Here is the small .diff that was applied to pwlib 1.8.4-1 for the 1.8.4-1.1 NMU upload.
Regards, -- Sam.
diff -puriN pwlib_Mimas_rc1/debian/changelog pwlib-1.8.4/debian/changelog --- pwlib_Mimas_rc1/debian/changelog 2005-07-14 15:33:33.000000000 +0200 +++ pwlib-1.8.4/debian/changelog 2005-07-14 14:26:10.000000000 +0200 @@ -1,3 +1,20 @@ +pwlib (1.8.4-1.1) unstable; urgency=low + + * Non-maintainer upload (g++ transition). + * debian/control: + + Build-depend on libdc1394-13-dev instead of libdc1394-11-dev so that + the package can build (Closes: #315233) and libpt-plugins-dc is + installable again (Closes: #309873, #313032). + + Removed the build-dependency on g++. + + Renamed package to libpt-1.8.3c2 for the g++ transition (Closes: #310825). + * debian/patches/08_g++4.dpatch: + + Patch courtesy of Andreas Jochens to fix g++4.0 build. + * debian/rules: + + Copy config.sub and config.guess instead of linking them to allow the + package to rebuild properly (Closes: #310813). + + -- Sam Hocevar (Debian packages) <[EMAIL PROTECTED]> Thu, 14 Jul 2005 14:39:40 +0300 + pwlib (1.8.4-1) unstable; urgency=low * New upstream release, codename Mimas. diff -puriN pwlib_Mimas_rc1/debian/control pwlib-1.8.4/debian/control --- pwlib_Mimas_rc1/debian/control 2005-07-14 15:33:33.000000000 +0200 +++ pwlib-1.8.4/debian/control 2005-07-14 14:24:20.000000000 +0200 @@ -3,17 +3,17 @@ Section: libs Priority: optional Maintainer: Debian VoIP Team <[EMAIL PROTECTED]> Uploaders: Kilian Krause <[EMAIL PROTECTED]>, Jose Carlos Garcia Sogo <[EMAIL PROTECTED]>, Mark Purcell <[EMAIL PROTECTED]>, Santiago Garcia Mantinan <[EMAIL PROTECTED]> -Build-Depends: debhelper (>=4.0.2), bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, g++ (>=2.95), autotools-dev, dpatch (>=1.11), libasound2-dev, libavc1394-dev, libraw1394-dev, libdv-dev, libdc1394-11-dev, libsasl2-dev, libkrb5-dev, doxygen, linux-kernel-headers +Build-Depends: debhelper (>=4.0.2), bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, autotools-dev, dpatch (>=1.11), libasound2-dev, libavc1394-dev, libraw1394-dev, libdv-dev, libdc1394-13-dev, libsasl2-dev, libkrb5-dev, doxygen, linux-kernel-headers Build-Depends-Indep: doxygen -Build-Conflicts: libpt-1.8.3 +Build-Conflicts: libpt-1.8.3, libpt-1.8.3c2 Standards-Version: 3.6.1 -Package: libpt-1.8.3 +Package: libpt-1.8.3c2 Section: libs Architecture: any Depends: ${shlibs:Depends} -Replaces: libpt-1.5.2, libpt-1.6.3, libpt-1.7.5 -Conflicts: libpt-1.6.3, libpt-1.5.2, libpt-1.7.5 +Replaces: libpt-1.5.2, libpt-1.6.3, libpt-1.7.5, libpt-1.8.3 +Conflicts: libpt-1.6.3, libpt-1.5.2, libpt-1.7.5, libpt-1.8.3 Description: Portable Windows Library This package contains the shared version of the library PWLib, which is a moderately large class library that has its genesis many years ago as @@ -26,7 +26,7 @@ Description: Portable Windows Library Package: libpt-dev Section: libdevel Architecture: any -Depends: libpt-1.8.3 (= ${Source-Version}), libc6-dev, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, libsasl2-dev +Depends: libpt-1.8.3c2 (= ${Source-Version}), libc6-dev, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, libsasl2-dev Description: Portable Windows Library development files This package contains the headers and a static version of the library PWLib, which is a moderately large class library that has its genesis @@ -66,7 +66,7 @@ Description: Portable Windows Library do Package: libpt-plugins-v4l Section: libs Architecture: any -Depends: ${shlibs:Depends}, libpt-1.8.3 (= ${Source-Version}) +Depends: ${shlibs:Depends}, libpt-1.8.3c2 (= ${Source-Version}) Description: Portable Windows Library Video Plugin for Video4Linux This package contains the PWLib plugin for usage with Video4Linux devices. Install this package, if you want to use a video device @@ -75,7 +75,7 @@ Description: Portable Windows Library Vi Package: libpt-plugins-v4l2 Section: libs Architecture: any -Depends: ${shlibs:Depends}, libpt-1.8.3 (= ${Source-Version}) +Depends: ${shlibs:Depends}, libpt-1.8.3c2 (= ${Source-Version}) Description: Portable Windows Library Video Plugin for Video4Linux v2 This package contains the PWLib plugin for usage with Video4Linux v2 devices. Install this package, if you want to use a video device @@ -84,7 +84,7 @@ Description: Portable Windows Library Vi Package: libpt-plugins-avc Architecture: any -Depends: ${shlibs:Depends}, libpt-1.8.3 (= ${Source-Version}) +Depends: ${shlibs:Depends}, libpt-1.8.3c2 (= ${Source-Version}) Description: PWLib Video Plugin for IEEE1394 (FireWire) AVC devices This package contains the PWLib plugin for usage with AVC devices on FireWire. Install this package, if you want to use such a video @@ -92,7 +92,7 @@ Description: PWLib Video Plugin for IEEE Package: libpt-plugins-dc Architecture: any -Depends: ${shlibs:Depends}, libpt-1.8.3 (= ${Source-Version}) +Depends: ${shlibs:Depends}, libpt-1.8.3c2 (= ${Source-Version}) Description: PWLib Video Plugin for IEEE1394 (Firewire) DC Devices This package contains the PWLib plugin for usage with DC Devices on Firewire. Install this package, if you want to use such a video @@ -100,7 +100,7 @@ Description: PWLib Video Plugin for IEEE Package: libpt-plugins-oss Architecture: any -Depends: ${shlibs:Depends}, libpt-1.8.3 (= ${Source-Version}) +Depends: ${shlibs:Depends}, libpt-1.8.3c2 (= ${Source-Version}) Description: Portable Windows Library Audio Plugins for the OSS Interface This package contains the PWLib plugin for usage with the Open Sound System interface. Install this package, if you are utilising this @@ -108,7 +108,7 @@ Description: Portable Windows Library Au Package: libpt-plugins-alsa Architecture: any -Depends: ${shlibs:Depends}, libpt-1.8.3 (= ${Source-Version}) +Depends: ${shlibs:Depends}, libpt-1.8.3c2 (= ${Source-Version}) Recommends: alsa-base Description: Portable Windows Library Audio Plugin for the ALSA Interface This package contains the PWLib plugin for usage with the Advanced diff -puriN pwlib_Mimas_rc1/debian/patches/00list pwlib-1.8.4/debian/patches/00list --- pwlib_Mimas_rc1/debian/patches/00list 2005-07-14 15:33:33.000000000 +0200 +++ pwlib-1.8.4/debian/patches/00list 2005-07-14 13:50:46.000000000 +0200 @@ -5,3 +5,4 @@ 05_hppa 06_plugins_shared 07_nostrip +08_g++4 diff -puriN pwlib_Mimas_rc1/debian/patches/08_g++4.dpatch pwlib-1.8.4/debian/patches/08_g++4.dpatch --- pwlib_Mimas_rc1/debian/patches/08_g++4.dpatch 1970-01-01 01:00:00.000000000 +0100 +++ pwlib-1.8.4/debian/patches/08_g++4.dpatch 2005-07-14 13:50:25.000000000 +0200 @@ -0,0 +1,53 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 08_g++4.dpatch by Andreas Jochens <[EMAIL PROTECTED]> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes for g++4.0 compilation + [EMAIL PROTECTED]@ +diff -urNad --exclude=CVS --exclude=.svn ./include/ptlib/pprocess.h /tmp/dpep-work.iJhlKK/pwlib-1.8.4/include/ptlib/pprocess.h +--- ./include/ptlib/pprocess.h 2004-06-30 14:17:04.000000000 +0200 ++++ /tmp/dpep-work.iJhlKK/pwlib-1.8.4/include/ptlib/pprocess.h 2005-07-14 13:50:21.000000000 +0200 +@@ -249,6 +249,7 @@ + #include <ptlib/syncpoint.h> + #include <ptlib/pfactory.h> + ++class PHouseKeepingThread; + + /**Create a process. + This macro is used to create the components necessary for a user PWLib +@@ -752,10 +753,10 @@ + + PArgList arguments; + // The list of arguments +- ++ public: + PTimerList timers; + // List of active timers in system +- ++ private: + PTime programStartTime; + // time at which process was intantiated, i.e. started + +diff -urNad --exclude=CVS --exclude=.svn ./include/ptlib/timer.h /tmp/dpep-work.iJhlKK/pwlib-1.8.4/include/ptlib/timer.h +--- ./include/ptlib/timer.h 2003-09-17 11:01:00.000000000 +0200 ++++ /tmp/dpep-work.iJhlKK/pwlib-1.8.4/include/ptlib/timer.h 2005-07-14 13:50:21.000000000 +0200 +@@ -123,6 +123,7 @@ + #endif + + class PThread; ++class PTimerList; + + #include <ptlib/notifier.h> + +diff -urNad --exclude=CVS --exclude=.svn ./include/ptlib/unix/ptlib/pprocess.h /tmp/dpep-work.iJhlKK/pwlib-1.8.4/include/ptlib/unix/ptlib/pprocess.h +--- ./include/ptlib/unix/ptlib/pprocess.h 2004-05-23 23:11:39.000000000 +0200 ++++ /tmp/dpep-work.iJhlKK/pwlib-1.8.4/include/ptlib/unix/ptlib/pprocess.h 2005-07-14 13:50:21.000000000 +0200 +@@ -171,6 +171,7 @@ + PDICTIONARY(ThreadDict, POrdinalKey, PThread); + ThreadDict activeThreads; + PMutex threadMutex; ++ public: + int timerChangePipe[2]; + PHouseKeepingThread * housekeepingThread; + diff -puriN pwlib_Mimas_rc1/debian/rules pwlib-1.8.4/debian/rules --- pwlib_Mimas_rc1/debian/rules 2005-07-14 15:33:33.000000000 +0200 +++ pwlib-1.8.4/debian/rules 2005-07-14 14:24:38.000000000 +0200 @@ -5,7 +5,7 @@ export DH_COMPAT=4 # Change this on API breakage export LIBPTCOMPAT=1.8.3 -PACKAGE=libpt-$(LIBPTCOMPAT) +PACKAGE=libpt-$(LIBPTCOMPAT)c2 VER_MAJOR := $(shell awk '/MAJOR_VERSION/ { print $$3 }' version.h) @@ -50,32 +50,12 @@ Makefile: patch-stamp autotools touch Makefile autotools: - -if [ -f config.sub.old ]; then \ - rm -f config.sub; \ - else \ - mv config.sub config.sub.old; \ - fi - -if [ -f config.guess.old ]; then \ - rm -f config.guess; \ - else \ - mv config.guess config.guess.old; \ - fi - ln -s /usr/share/misc/config.sub config.sub - ln -s /usr/share/misc/config.guess config.guess - - (cd plugins ; \ - if [ -f config.sub.old ]; then \ - rm -f config.sub; \ - else \ - mv config.sub config.sub.old; \ - fi; \ - if [ -f config.guess.old ]; then \ - rm -f config.guess; \ - else \ - mv config.guess config.guess.old; \ - fi; \ - ln -s /usr/share/misc/config.sub config.sub; \ - ln -s /usr/share/misc/config.guess config.guess; \ - cd ..) + rm -f config.sub config.guess + cp /usr/share/misc/config.sub config.sub + cp /usr/share/misc/config.guess config.guess + rm -f plugins/config.sub plugins/config.guess + cp /usr/share/misc/config.sub plugins/config.sub + cp /usr/share/misc/config.guess plugins/config.guess touch autotools build-arch-stamp: @@ -108,6 +88,7 @@ clean-patched: -$(MAKE) PWLIBDIR=$(PWD) clean -rm -f include/ptbuildopts.h -rm -f Makefile config.log config.status autotools + -rm -f config.sub config.guess plugins/config.sub plugins/config.guess -rm -rf lib -rm -f make/ptbuildopts.mak make/ptlib-config -rm -rf plugins/pwlib @@ -120,20 +101,6 @@ clean-patched: -rm -rf html -rm -f debian/libpt-*.*.docs -rm -f core a.out - -if [ -f config.sub.old ]; then \ - mv config.sub.old config.sub; \ - fi - -if [ -f config.guess.old ]; then \ - mv config.guess.old config.guess; \ - fi - -(cd plugins; \ - if [ -f config.sub.old ]; then \ - mv config.sub.old config.sub; \ - fi; \ - if [ -f config.guess.old ]; then \ - mv config.guess.old config.guess; \ - fi; \ - cd ..) install: install-indep install-arch install-indep: