Ptlib-2.10.11

Introduction à Ptlib

Le paquet ptlib (Portable Tools Library, bibliothèque d'outils portables) contient une bibliothèque de classes trouvant son origine il y a de nombreuses années dans PWLib (portable Windows Library, bibliothèque de fenêtres portable), une méthode pour créer des applications qui s'exécutent sur diverses plate-formes.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Ptlib

Recommandées

Facultatives

Cyrus SASL-2.1.27, Lua-5.3.5, OpenLDAP-2.4.49, PulseAudio-13.0, SDL-1.2.15, unixODBC-2.3.7 (actuellement cassé, voir l'explication des commandes en dessous), v4l-utils-1.18.0, libdc1394 et libraw1394

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/ptlib

Installation de Ptlib

Corrigez un problème de construction avec gcc-7.1.0 et supérieur :

sed -i "s/sbin\.Right(1) == '\\\\0')/strlen(sbin\.Right(1)) == 0)/" \
    src/ptclib/podbc.cxx &&
    
sed -i '/\/ioctl.h/a#include <sys/uio.h>' src/ptlib/unix/channel.cxx

Corrigez un problème avec make-4.3 et supérieur (casse la construction avec les versions précédentes de make) :

sed 's/\\#/#/' -i make/common.mak

Installez Ptlib en lançant les commandes suivantes :

patch -Np1 -i ../ptlib-2.10.11-openssl-1.1.0-1.patch &&
patch -Np1 -i ../ptlib-2.10.11-bison_fixes-2.patch &&

./configure --prefix=/usr  \
            --disable-odbc &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&
chmod -v 755 /usr/lib/libpt.so.2.10.11

Explication des commandes

--disable-odbc : Ce paramètre évite l'utilisation d'unixODBC-2.3.7 dont les bibliothèques sont en conflit avec ptlib. Il n'est pas requis si unixODBC-2.3.7 n'est pas installé.

Contenu

Programme installé: ptlib-config
Bibliothèques installées: libpt.so et libpt_s.a
Répertoires installés: /usr/include/ptclib, /usr/include/ptlib, /usr/lib/ptlib-2.10.11 et /usr/share/ptlib

Descriptions courtes

ptlib-config

détermine les drapeaux de compilation et d'édition de lien qui doivent être utilisés pour compiler et lier les programmes qui utilisent libpt.

libpt.so

contient les fonctions de l'API de ptlib.

Last updated on 2020-02-17 02:46:23 +0000