./devel/ptlib [portable tools library]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 2.10.9.4, Package name: ptlib-2.10.9.4
Maintained by: Antoine Jacoutot
Master sites:
Description
PTLib is a moderately large C++ class library that originated many years
ago as a method to produce applications that run on both Microsoft
Windows and Unix X-Windows systems. It also was to have a Macintosh port
as well, but this never eventuated. In those days it was called the
PWLib the Portable Windows Library.

Since then, the availability of multi-platform GUI toolkits such as KDE
and wxWindows, and the development of the OpenH323 and OPAL projects as
primary user of the library, has emphasised the focus on networking, I/O
portability, multi-threading and protocol portability. Mostly, the
library is used to create high performance and highly portable
network-centric applications. So all the GUI abstractions ahave been
dropped and it was renamed the Portable Tools Library that you see
today.

NOTE:
This is a fork of PTLib 2.10.9 to keep a stable API for the H323Plus library and
the GNU Gatekeeper. The main PTLib development branch makes substantial API
changes with every version, while this branch keeps the API stable and only
makes compatible changes wherever possible.
This fork is actively maintained to fix bugs and security issues.



Filesize: 5286.749 KB
Version History (View Complete History)
  • (2021-11-28) Updated to version: ptlib-2.10.9.4
  • (2014-04-25) Updated to version: ptlib-2.12.9
  • (2013-10-02) Updated to version: ptlib-2.10.11
  • (2013-03-02) Updated to version: ptlib-2.10.10
  • (2012-11-27) Updated to version: ptlib-2.10.9
  • (2012-08-25) Updated to version: ptlib-2.10.7
  • (2012-06-21) Updated to version: ptlib-2.10.5
  • (2012-03-02) Updated to version: ptlib-2.10.4
  • (2011-10-27) Updated to version: ptlib-2.10.3
  • (2011-05-09) Updated to version: ptlib-2.6.7
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2021-11-28 06:31:14 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
And these ones...
   2021-11-28 06:30:47 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
cvs didn't add this patch; noticed by tb@
   2021-11-28 04:40:23 by Antoine Jacoutot | Files touched by this commit (29)
Log message:
Downgrade version and use the maintained fork of PTLib 2.10.9 in
github.com/willamowius/ptlib as advised by the gnugk project.
Set up CONFIGURE_ARGS as documented at
https://www.gnugk.org/gnugk-manual-14.html
This also has the nice side effect to unbreak with OpenSSL 1.1.1 where DH and
BIO are opaque (req. by tb@).
   2019-07-12 14:45:17 by Stuart Henderson | Files touched by this commit (859)
Log message:
replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes
   2019-01-06 03:36:38 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
Don't patch out -Wl,-soname...
Ptlib and friends use their own build system and getting rid of the
libfoo.so -> libfoo.so.X.Y symlink would be a nightmare to maintain.
So soname is mandatory.
   2018-12-20 13:18:53 by Christian Weisgerber | Files touched by this commit (1)
Log message:
add missing include for big-endian archs; ok jca@ ajacoutot@
   2018-10-24 08:28:14 by Stuart Henderson | Files touched by this commit (740)
Log message:
Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.
This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -
- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.
- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.
devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
   2018-05-29 18:23:12 by Theo Buehler | Files touched by this commit (1)
Log message:
Fix build after LibreSSL const change.
   2018-04-13 13:50:50 by Christian Weisgerber | Files touched by this commit (2)
Log message:
fix build with clang6: bugfix from upstream git
   2018-03-07 08:09:20 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
Unbreak.
reported by naddy@
   2017-07-26 16:45:35 by Stuart Henderson | Files touched by this commit (937)
Log message:
bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports.
   2017-07-16 13:19:06 by Marc Espie | Files touched by this commit (880)
Log message:
use COMPILER_LIBCXX where applicable
   2017-05-07 14:48:29 by Marc Espie | Files touched by this commit (13)
Log message:
make it build with clang, mostly misses unistd.h everywhere
   2017-04-10 05:45:29 by Stuart Henderson | Files touched by this commit (281)
Log message:
use LIBCXX
   2017-02-19 12:26:39 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
post-patch -> pre-configure like $DEITY intended; next time talk
to $MAINTAINER.
   2017-02-19 12:04:16 by Ingo Feinerer | Files touched by this commit (1)
Log message:
Use standard type u_int32_t instead of __u32.
Build error after sys/videoio.h update reported by naddy@.
   2016-03-16 15:19:39 by Christian Weisgerber | Files touched by this commit (46)
Log message:
remove SHARED_ONLY from ports that use only the gnu module
   2016-01-08 03:06:48 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
This picks up libv4l.
   2016-01-01 10:30:33 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
Re-enable v4l2 support now that we have a modern header.
   2015-10-08 15:19:23 by Stuart Henderson | Files touched by this commit (33)
Log message:
Bump some ports which reference if_msghdr in their source, so that package
updates are triggered. This is following the struct if_data ABI change a few
days ago; if_msghdr has an embedded if_data.  Some may be unnecessary, but
some are definitely needed and bumps are cheaper than debugging.
Problem reported with wpa_supplicant by Mikolaj Kucharski.
   2015-07-18 15:54:04 by Stuart Henderson | Files touched by this commit (1)
Log message:
guard SSLv3_method
   2015-05-22 09:16:24 by Antoine Jacoutot | Files touched by this commit (2)
Log message:
Add -fPIC to PTLIB_CFLAGS to build with newer binutils.
As a bonus, drop patching for STDCCFLAGS used by ptlib dependencies
(/usr/local/share/ptlib/make/unix.mak) since PTLIB_CFLAGS is appended to
CFLAGS/CXXFLAGS automatically.
   2014-10-17 22:19:31 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
Move INSTALL_REPLACE; no pkg change.
   2014-10-17 19:27:43 by Jeremy Evans | Files touched by this commit (1)
Log message:
Allow use of ptlib without a ports tree installed.  This removes the last
use of FAKE_AS_ROOT = always-wrap in the tree.
OK ajacoutot@
   2010-11-15 12:46:10 by Marc Espie | Files touched by this commit (706)
Log message:
move depends to new style
   2010-11-08 03:28:23 by Marc Espie | Files touched by this commit (24)
Log message:
more conversions
   2010-10-24 15:11:03 by Antoine Jacoutot | Files touched by this commit (39)
Log message:
Remove USE_X11.
   2010-05-30 23:28:06 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
Update to ptlib-2.6.7.
   2010-05-11 01:23:23 by Marc Espie | Files touched by this commit (4)
Log message:
make it compile on gcc4, by making the relevant patch dependent on
compiler version.
also removes lvalue cast, that's not ansi.
   2010-03-27 08:32:23 by Antoine Jacoutot | Files touched by this commit (2)
Log message:
Put '-fPIC' in openbsd ifdefs.
   2010-03-26 08:24:42 by Antoine Jacoutot | Files touched by this commit (2)
Log message:
Unbreak on 64bits arches.
(thanks robert@ for giving me access to an amd64 machine)
breakage reported by viq at viq dot ath dot cx