Ptlib-2.10.11

Ptlib の概要

Ptlib (Portable Tools Library) パッケージは、かつて PWLib (ポータブル ウィンドウ ライブラリ; portable Windows Library) とされていたクラスライブラリです。 数々のプラットフォーム上にてアプリケーションを動作させる方法を提供します。

本パッケージは LFS-8.3 において正しくビルドでき動作することが確認されています。

パッケージ情報

追加のダウンロード

Ptlib の依存パッケージ

推奨

任意

Cyrus SASL-2.1.26, Lua-5.3.5, OpenLDAP-2.4.46, PulseAudio-12.2, SDL-1.2.15, unixODBC-2.3.7 (currently broken, see Command Explanations below), v4l-utils-1.14.2, libdc1394, libraw1394

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/ptlib

Ptlib のインストール

gcc-7.1.0 以上においてビルド失敗するため修正します。

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

以下のコマンドを実行して Ptlib をビルドします。

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

このパッケージにテストスイートはありません。

root ユーザーになって以下を実行します。

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

コマンド説明

--disable-odbc: このパラメーターは unixODBC-2.3.7 を利用しないようにします。 そのライブラリは ptlib と衝突するためです。 unixODBC-2.3.7 をインストールしていない場合は、このパラメーターを指定する必要はありません。

パッケージ構成

インストールプログラム: ptlib-config
インストールライブラリ: libpt.so, libpt_s.a
インストールディレクトリ: /usr/include/ptclib, /usr/include/ptlib, /usr/lib/ptlib-2.10.11, /usr/share/ptlib

概略説明

ptlib-config

determines the compile and linker flags that should be used to compile and link programs that use libpt.

libpt.so

ptlib API 関数を提供します。

最終更新日: 2018-08-25 01:22:14 +0900