Package: libcdio
Severity: important
Version: 0.78.2+dfsg1-1
Tags: patch
User: [EMAIL PROTECTED]
Usertags: kfreebsd
Hi,
the current version does not properly support GNU/kFreeBSD.
It needs small tweaks, see attached patch.
It would also be nice if you can ask upstream
to include source changes.
Thanks in advance
Petr
diff -u libcdio-0.78.2+dfsg1/debian/control libcdio-0.78.2+dfsg1/debian/control
--- libcdio-0.78.2+dfsg1/debian/control
+++ libcdio-0.78.2+dfsg1/debian/control
@@ -2,7 +2,7 @@
Priority: optional
Section: libs
Maintainer: Nicolas Boullis <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.1.1), dpkg-awk, libpopt-dev, libncurses5-dev |
libncurses-dev
+Build-Depends: debhelper (>= 4.1.1), dpkg-awk, libpopt-dev, libncurses5-dev |
libncurses-dev, libcam-dev [kfreebsd-i386 kfreebsd-amd64]
Standards-Version: 3.7.2
Package: libcdio-dev
only in patch2:
unchanged:
--- libcdio-0.78.2+dfsg1.orig/lib/driver/FreeBSD/freebsd.h
+++ libcdio-0.78.2+dfsg1/lib/driver/FreeBSD/freebsd.h
@@ -78,7 +78,7 @@
#include <sys/ioctl.h>
#include <sys/param.h> /* for __FreeBSD_version */
-#if __FreeBSD_version < 500000
+#if (__FreeBSD_version < 500000) && (__FreeBSD_kernel_version < 500000)
#define DEVICE_POSTFIX "c"
#else
#define DEVICE_POSTFIX ""
diff -u libcdio-0.78.2+dfsg1/configure.ac libcdio-0.78.2+dfsg1/configure.ac
--- libcdio-0.78.2+dfsg1/configure.ac
+++ libcdio-0.78.2+dfsg1/configure.ac
@@ -434,7 +434,7 @@
LIBS="$LIBS -lwinmm -mwindows"
cd_drivers="${cd_drivers}, MinGW "
;;
- freebsd4.*|freebsd5.*|freebsd6*|freebsd7*|dragonfly*)
+ freebsd4.*|freebsd5.*|freebsd6*|freebsd7*|dragonfly*|kfreebsd*)
AC_DEFINE([HAVE_FREEBSD_CDROM], [1],
[Define 1 if you have FreeBSD CD-ROM support])
LIBS="$LIBS -lcam"
diff -u libcdio-0.78.2+dfsg1/configure libcdio-0.78.2+dfsg1/configure
--- libcdio-0.78.2+dfsg1/configure
+++ libcdio-0.78.2+dfsg1/configure
@@ -22721,7 +22721,7 @@
LIBS="$LIBS -lwinmm -mwindows"
cd_drivers="${cd_drivers}, MinGW "
;;
- freebsd4.*|freebsd5.*|freebsd6*|freebsd7*|dragonfly*)
+ freebsd4.*|freebsd5.*|freebsd6*|freebsd7*|dragonfly*|kfreebsd*)
cat >>confdefs.h <<\_ACEOF
#define HAVE_FREEBSD_CDROM 1