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

Reply via email to