Bug#404448: nexuiz: FTBFS on GNU/kFreeBSD: wrong OS detection

Cyril Brulebois cyril.brulebois at enst-bretagne.fr
Mon Dec 25 01:58:47 CET 2006


Package: nexuiz
Version: 2.2.1-1
Severity: important
Tags: patch

Hi,

currently, (y)our package FTBFS on GNU/kFreeBSD since the makefile
thinks that it is building on BSD, whereas it is actually on
GNU/kFreeBSD. Therefore, a ``-ldl'' is missing.

The attached diff adds a test in the makefile to check whether the OS is
GNU/kFreeBSD before attempting to match BSD, in which case, everything
is done as if we were running Linux.

Unfortunately, I cannot test the binary before a week or two, but at
least the build runs fine.

Cheers,

-- 
Cyril Brulebois

PS: A FTBFS log is available.
http://experimental.ftbfs.de/build.php?arch=kfreebsd-i386&pkg=nexuiz&ver=2.2.1-1
-------------- next part --------------
--- nexuiz-build~/nexuiz-2.2.1/darkplaces/makefile	2006-12-25 01:40:31.887202000 +0100
+++ nexuiz-build/nexuiz-2.2.1/darkplaces/makefile	2006-12-25 01:42:13.000000000 +0100
@@ -9,6 +9,10 @@
 
 # UNIXes
 DP_ARCH:=$(shell uname)
+ifeq ($(DP_ARCH), GNU/kFreeBSD)
+	# same userspace as Linux, not a BSDish one
+	DP_MAKE_TARGET=linux
+else
 ifneq ($(filter %BSD,$(DP_ARCH)),)
 	DP_MAKE_TARGET=bsd
 else
@@ -23,6 +27,7 @@
 endif  # ifeq ($(DP_ARCH), SunOS)
 endif  # ifeq ($(DP_ARCH), Darwin)
 endif  # ifneq ($(filter %BSD,$(DP_ARCH)),)
+endif  # ifeq ($(DP_ARCH), GNU/kFreeBSD)
 endif  # ifdef windir
 endif  # ifndef DP_MAKE_TARGET
 


More information about the Pkg-games-devel mailing list