build on kfreebsd
Package: pwlib
Version: 1.10.10-3
Severity: serious
This patch fixes build problems of pwlib on kfreebsd.
Only in pwlib-1.10.10: config.guess
Only in pwlib-1.10.10: config.sub
diff -ur pwlib-1.10.10/configure pwlib-1.10.10.fix/configure
--- pwlib-1.10.10/configure 2007-09-03 16:57:56.000000000 -0400
+++ pwlib-1.10.10.fix/configure 2010-06-29 20:09:53.000000000 -0400
@@ -2639,7 +2639,7 @@
NEEDS_PTHREADS=yes
case "$target_os" in
- linux*) OSTYPE=linux ;
+ linux*|kfreebsd*) OSTYPE=linux ;
OSRELEASE="\"`uname -r`\"";
OS_TAG="P_LINUX" ;
need_pragma=yes ;
diff -ur pwlib-1.10.10/configure.ac pwlib-1.10.10.fix/configure.ac
--- pwlib-1.10.10/configure.ac 2007-09-03 16:57:57.000000000 -0400
+++ pwlib-1.10.10.fix/configure.ac 2010-06-29 20:09:38.000000000 -0400
@@ -62,7 +62,7 @@
NEEDS_PTHREADS=yes
case "$target_os" in
- linux*) OSTYPE=linux ;
+ linux*|kfreebsd*) OSTYPE=linux ;
OSRELEASE="\"`uname -r`\"";
OS_TAG="P_LINUX" ;
need_pragma=yes ;
diff -ur pwlib-1.10.10/debian/control pwlib-1.10.10.fix/debian/control
--- pwlib-1.10.10/debian/control 2010-06-29 20:38:29.000000000 -0400
+++ pwlib-1.10.10.fix/debian/control 2010-06-29 20:32:17.000000000 -0400
@@ -62,7 +62,7 @@
Package: libpt-1.10.10-plugins-v4l
Section: libs
-Architecture: any
+Architecture: a
Depends: ${shlibs:Depends}
Conflicts: libpt-plugins-v4l
Replaces: libpt-plugins-v4l
@@ -74,7 +74,7 @@
Package: libpt-1.10.10-plugins-v4l2
Section: libs
-Architecture: any
+Architecture: a
Depends: ${shlibs:Depends}
Conflicts: libpt-plugins-v4l2
Replaces: libpt-plugins-v4l2
@@ -96,7 +96,7 @@
interface..
Package: libpt-1.10.10-plugins-alsa
-Architecture: any
+Architecture: a
Depends: ${shlibs:Depends}
Recommends: alsa-base
Conflicts: libpt-plugins-alsa
Only in pwlib-1.10.10.fix/debian: libpt-1.10.10-dbg.dirs
Only in pwlib-1.10.10.fix/debian: libpt-1.10.10-plugins-alsa.debhelper.log
Only in pwlib-1.10.10.fix/debian: libpt-1.10.10-plugins-v4l2.debhelper.log
Only in pwlib-1.10.10.fix/debian: libpt-1.10.10-plugins-v4l.debhelper.log
diff -ur pwlib-1.10.10/debian/rules pwlib-1.10.10.fix/debian/rules
--- pwlib-1.10.10/debian/rules 2010-06-29 20:38:29.000000000 -0400
+++ pwlib-1.10.10.fix/debian/rules 2010-06-29 20:31:54.000000000 -0400
@@ -207,14 +207,14 @@
# plugins
#$(PACKAGE)-plugins-v4l
- install -d -m 755 debian/$(PACKAGE)-plugins-v4l/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
- cp plugins/pwlib/device/videoinput/v4l_pwplugin.so \
- debian/$(PACKAGE)-plugins-v4l/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
+# install -d -m 755 debian/$(PACKAGE)-plugins-v4l/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
+# cp plugins/pwlib/device/videoinput/v4l_pwplugin.so \
+# debian/$(PACKAGE)-plugins-v4l/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
#$(PACKAGE)-plugins-v4l2
- install -d -m 755 debian/$(PACKAGE)-plugins-v4l2/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
- cp plugins/pwlib/device/videoinput/v4l2_pwplugin.so \
- debian/$(PACKAGE)-plugins-v4l2/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
+# install -d -m 755 debian/$(PACKAGE)-plugins-v4l2/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
+# cp plugins/pwlib/device/videoinput/v4l2_pwplugin.so \
+# debian/$(PACKAGE)-plugins-v4l2/usr/lib/pwlib/$(SHLIBSVER)/device/videoinput/
#$(PACKAGE)-plugins-oss
install -d -m 755 debian/$(PACKAGE)-plugins-oss/usr/lib/pwlib/$(SHLIBSVER)/device/sound/
@@ -222,9 +222,9 @@
debian/$(PACKAGE)-plugins-oss/usr/lib/pwlib/$(SHLIBSVER)/device/sound/
#$(PACKAGE)-plugins-alsa
- install -d -m 755 debian/$(PACKAGE)-plugins-alsa/usr/lib/pwlib/$(SHLIBSVER)/device/sound/
- cp plugins/pwlib/device/sound/alsa_pwplugin.so \
- debian/$(PACKAGE)-plugins-alsa/usr/lib/pwlib/$(SHLIBSVER)/device/sound/
+# install -d -m 755 debian/$(PACKAGE)-plugins-alsa/usr/lib/pwlib/$(SHLIBSVER)/device/sound/
+# cp plugins/pwlib/device/sound/alsa_pwplugin.so \
+# debian/$(PACKAGE)-plugins-alsa/usr/lib/pwlib/$(SHLIBSVER)/device/sound/
# Must not depend on anything. This is to be called by
# binary-arch/binary-multi
Only in pwlib-1.10.10.fix/plugins/vidinput_dc: Makefile
diff -ur pwlib-1.10.10/src/ptlib/unix/pipechan.cxx pwlib-1.10.10.fix/src/ptlib/unix/pipechan.cxx
--- pwlib-1.10.10/src/ptlib/unix/pipechan.cxx 2005-11-30 07:47:42.000000000 -0500
+++ pwlib-1.10.10.fix/src/ptlib/unix/pipechan.cxx 2010-06-29 20:21:34.000000000 -0400
@@ -149,7 +149,7 @@
#include <signal.h>
#if defined(P_LINUX) || defined(P_SOLARIS)
-#include <termio.h>
+#include <termios.h>
#endif
#if defined(P_MACOSX)
diff -ur pwlib-1.10.10/src/ptlib/unix/serchan.cxx pwlib-1.10.10.fix/src/ptlib/unix/serchan.cxx
--- pwlib-1.10.10/src/ptlib/unix/serchan.cxx 2005-11-30 07:47:42.000000000 -0500
+++ pwlib-1.10.10.fix/src/ptlib/unix/serchan.cxx 2010-06-29 20:22:47.000000000 -0400
@@ -435,7 +435,7 @@
// save new baud rate
baudRate = newBaudRate;
-#if defined(P_FREEBSD) || defined(P_OPENBSD) || defined (P_NETBSD) || defined(P_MACOSX) || defined(P_MACOS)
+#if defined(P_FREEBSD) || defined(P_OPENBSD) || defined (P_NETBSD) || defined(P_MACOSX) || defined(P_MACOS) || !defined(CBAUD)
// The BSD way
Termio.c_ispeed = baud;
Termio.c_ospeed = baud;
Reply to: