Package: sdlgfx Severity: important Tags: patch Hello,
sdlgfx currently fails to build from sources on GNU/kFreeBSD. This is due to the following reasons: - config.{guess.sub} outdated - libtool outdated Please find attached a patch to fix that. I have patched libtool manually, but you may prefer to update it with libtoolize. It's your choice! Note that I also have changed DEB_HOST_ARCH into DEB_HOST_ARCH_CPU to detect the i386 CPU instead of the debian i386 architecture. Would it be possible to include this patch in the next upload of sdlgfx? Thanks for your cooperation, Aurelien -- System Information: Debian Release: testing/unstable Architecture: kfreebsd-i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: GNU/kFreeBSD 5.3-17 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
diff -u sdlgfx-2.0.9/debian/rules sdlgfx-2.0.9/debian/rules --- sdlgfx-2.0.9/debian/rules +++ sdlgfx-2.0.9/debian/rules @@ -6,12 +6,13 @@ build-stamp: dh_testdir + cp -f /usr/share/misc/config.{guess,sub} . touch configure.in touch aclocal.m4 touch configure touch `find -name Makefile.in` -ifeq ($(DEB_BUILD_ARCH),i386) +ifeq ($(DEB_HOST_ARCH_CPU),i386) ./configure $(confflags) --prefix=/usr --enable-mmx else ./configure $(confflags) --prefix=/usr --disable-mmx @@ -25,6 +26,7 @@ dh_testdir dh_testroot rm -f build-stamp + rm -f config.{guess,sub} -$(MAKE) distclean diff -u sdlgfx-2.0.9/debian/control sdlgfx-2.0.9/debian/control --- sdlgfx-2.0.9/debian/control +++ sdlgfx-2.0.9/debian/control @@ -2,7 +2,7 @@ Section: libs Priority: optional Maintainer: Sam Hocevar (Debian packages) <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 4.0), libsdl1.2-dev (>= 1.2.5-8) +Build-Depends: debhelper (>= 4.0), libsdl1.2-dev (>= 1.2.5-8), autotools-dev Standards-Version: 3.6.1.1 Package: libsdl-gfx1.2 only in patch2: unchanged: --- sdlgfx-2.0.9.orig/ltconfig +++ sdlgfx-2.0.9/ltconfig @@ -1361,7 +1361,7 @@ ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) + freebsd* | kfreebsd*-gnu) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $linkopts' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes @@ -1892,7 +1892,20 @@ freebsd1*) dynamic_linker=no ;; - + +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' + soname_spec='${libname}${release}.so$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + deplibs_check_method=pass_all + dynamic_linker='GNU ld.so' + ;; + freebsd*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat