On Thu, May 27, 2010 at 01:56:01PM -0430, Muammar El Khatib wrote:
> Hi Laurent,
> 
> 2010/5/26 Laurent Bigonville <bi...@debian.org>:
> > Package: amsn
> > Version: 0.98.3-1
> > Severity: Serious
> >
> > Hi,
> >
> > aMSN shouldn't compile with v4l support on non linux archs.
> > This prevents building on kfreebsd-*
> >
> 
> Thanks for reporting, I am working on that from the message sent by
> Peter Green.

Attached debdiff makes amsn build on kFreeBSD again.

  Sjoerd
-- 
Round Numbers are always false.
                -- Samuel Johnson
diff -u amsn-0.98.3/debian/control amsn-0.98.3/debian/control
--- amsn-0.98.3/debian/control
+++ amsn-0.98.3/debian/control
@@ -2,7 +2,7 @@
 Section: x11
 Priority: optional
 Maintainer: Muammar El Khatib <muammarelkha...@gmail.com>
-Build-Depends: debhelper (>= 6), tcl8.5-dev, tk8.5-dev, dpatch, libpng12-dev, libjpeg62-dev, libnice-dev, libgstreamer-plugins-base0.10-dev, libgstfarsight0.10-dev (>= 0.0.9), libv4l-dev, libgupnp-1.0-dev, libgupnp-igd-1.0-dev
+Build-Depends: debhelper (>= 6), tcl8.5-dev, tk8.5-dev, dpatch, libpng12-dev, libjpeg62-dev, libnice-dev, libgstreamer-plugins-base0.10-dev, libgstfarsight0.10-dev (>= 0.0.9), libv4l-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libgupnp-1.0-dev, libgupnp-igd-1.0-dev
 Standards-Version: 3.8.4
 Homepage: http://amsn.sourceforge.net/
 
diff -u amsn-0.98.3/debian/changelog amsn-0.98.3/debian/changelog
--- amsn-0.98.3/debian/changelog
+++ amsn-0.98.3/debian/changelog
@@ -1,3 +1,14 @@
+amsn (0.98.3-1.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * debian/patches/06_recognize_kfreebsd.patch.dpatch
+    + Added. Make configure recognize kFreeBSD as a BSD
+  * debian/rules
+    + Only special case the bits that are actually linux only
+    + Don't build-depend on libv4l-dev on GNU/KFreeBSD (Closes: #583187)
+
+ -- Sjoerd Simons <sjo...@debian.org>  Tue, 08 Jun 2010 02:24:08 +0100
+
 amsn (0.98.3-1) unstable; urgency=medium
 
   * New upstream release.
diff -u amsn-0.98.3/debian/rules amsn-0.98.3/debian/rules
--- amsn-0.98.3/debian/rules
+++ amsn-0.98.3/debian/rules
@@ -98,21 +98,21 @@
 
 	# .so files go in /usr/lib
 	
-ifeq ($(DEB_HOST_ARCH_OS),linux)
-	# The following is Linux-only, see the FOUND_OS detection in Makefile.in
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/webcamsn $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/amsn $(CURDIR)/debian/amsn/usr/share/amsn
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/amsn-remote $(CURDIR)/debian/amsn/usr/share/amsn
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/amsn-remote-CLI $(CURDIR)/debian/amsn/usr/share/amsn
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/TkCximage/*  $(CURDIR)/debian/amsn/usr/lib/amsn/utils/TkCximage
-	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/linux $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/tcl_siren $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/asyncresolver $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/farsight $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/tclISF $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/gupnp $(CURDIR)/debian/amsn/usr/lib/amsn/utils
-	rm -f $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/tcl_siren/src/*.o
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+	# The following is Linux-only, see the FOUND_OS detection in Makefile.in
+	mv $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/linux $(CURDIR)/debian/amsn/usr/lib/amsn/utils
 endif
+	rm -f $(CURDIR)/debian/amsn-data/usr/share/amsn/utils/tcl_siren/src/*.o
 	# Documentation files go in /usr/share/doc/amsn
 
 	cp -f $(CURDIR)/docs/* \
diff -u amsn-0.98.3/debian/patches/00list amsn-0.98.3/debian/patches/00list
--- amsn-0.98.3/debian/patches/00list
+++ amsn-0.98.3/debian/patches/00list
@@ -5,0 +6 @@
+06_recognize_kfreebsd.patch.dpatch
only in patch2:
unchanged:
--- amsn-0.98.3.orig/debian/patches/06_recognize_kfreebsd.patch.dpatch
+++ amsn-0.98.3/debian/patches/06_recognize_kfreebsd.patch.dpatch
@@ -0,0 +1,31 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 06_recognize_kfreebsd.patch.dpatch by  <sjo...@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+...@dpatch@
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' amsn-0.98.3~/configure amsn-0.98.3/configure
+--- amsn-0.98.3~/configure	2010-03-06 22:29:12.000000000 +0000
++++ amsn-0.98.3/configure	2010-06-08 02:17:18.385084460 +0100
+@@ -2255,7 +2255,7 @@
+ 	Linux)
+ 		FOUND_OS="linux"
+ 		;;
+-	OpenBSD | FreeBSD | NetBSD)
++	*BSD)
+ 		# *BSD has important stuff (from ports)
+ 		# in /usr/local ...
+ 		CFLAGS="$CFLAGS -I/usr/local/include -L/usr/local/lib"
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' amsn-0.98.3~/configure.ac amsn-0.98.3/configure.ac
+--- amsn-0.98.3~/configure.ac	2010-03-06 22:29:12.000000000 +0000
++++ amsn-0.98.3/configure.ac	2010-06-08 02:17:01.553086067 +0100
+@@ -48,7 +48,7 @@
+ 	Linux)
+ 		FOUND_OS="linux"
+ 		;;
+-	OpenBSD | FreeBSD | NetBSD)
++	*BSD)
+ 		# *BSD has important stuff (from ports)
+ 		# in /usr/local ...
+ 		CFLAGS="$CFLAGS -I/usr/local/include -L/usr/local/lib"

Reply via email to