Hi! Actually, readeon and noveau also work. Patch below. I had to do some magic for radeon. BSD folks: any clean suggestion on how to do that?
Regards Christoph diff -u libdrm-2.4.46/debian/control libdrm-2.4.46/debian/control --- libdrm-2.4.46/debian/control +++ libdrm-2.4.46/debian/control @@ -117,7 +117,7 @@ Package: libdrm-nouveau2 Section: libs -Architecture: linux-any +Architecture: linux-any kfreebsd-any Depends: ${shlibs:Depends}, ${misc:Depends}, Pre-Depends: ${misc:Pre-Depends} @@ -131,7 +131,7 @@ Package: libdrm-nouveau2-dbg Section: debug Priority: extra -Architecture: linux-any +Architecture: linux-any kfreebsd-any Depends: libdrm-nouveau2 (= ${binary:Version}), ${misc:Depends}, Multi-Arch: same @@ -145,7 +145,7 @@ Package: libdrm-radeon1 Section: libs -Architecture: linux-any +Architecture: linux-any kfreebsd-any Depends: ${shlibs:Depends}, ${misc:Depends}, @@ -160,7 +160,7 @@ Package: libdrm-radeon1-dbg Section: debug Priority: extra -Architecture: linux-any +Architecture: linux-any kfreebsd-any Depends: libdrm-radeon1 (= ${binary:Version}), ${misc:Depends}, @@ -175,7 +175,7 @@ Package: libkms1 Section: libs -Architecture: linux-any +Architecture: linux-any kfreebsd-any Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} @@ -186,7 +186,7 @@ Package: libkms1-dbg Section: debug Priority: extra -Architecture: linux-any +Architecture: linux-any kfreebsd-any Depends: libkms1 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: Userspace interface to kernel DRM buffer management -- debugging symbols diff -u libdrm-2.4.46/debian/libkms1.symbols libdrm-2.4.46/debian/libkms1.symbols --- libdrm-2.4.46/debian/libkms1.symbols +++ libdrm-2.4.46/debian/libkms1.symbols @@ -16 +16 @@ - vmwgfx_create@Base 0 1 + (arch=linux-any)vmwgfx_create@Base 0 1 diff -u libdrm-2.4.46/debian/rules libdrm-2.4.46/debian/rules --- libdrm-2.4.46/debian/rules +++ libdrm-2.4.46/debian/rules @@ -19,14 +19,23 @@ confflags += --enable-radeon RADEON = yes else - confflags += --disable-udev - confflags += --disable-libkms - LIBKMS = no +ifeq (kfreebsd, $(DEB_HOST_ARCH_OS)) + confflags += --enable-libkms + LIBKMS = yes + confflags += --enable-nouveau + NOUVEAU = yes + confflags += --enable-radeon + RADEON = yes +else + confflags += --disable-libkms + LIBKMS = no + confflags += --disable-nouveau + NOUVEAU = no + confflags += --disable-radeon + RADEON = no +endif confflags += --disable-vmwgfx - confflags += --disable-nouveau - NOUVEAU = no - confflags += --disable-radeon - RADEON = no + confflags += --disable-udev endif # Intel is only on x86: only in patch2: unchanged: --- libdrm-2.4.46.orig/include/drm/drm.h +++ libdrm-2.4.46/include/drm/drm.h @@ -44,6 +44,7 @@ #else /* One of the BSDs */ +#include <stdint.h> #include <sys/ioccom.h> #include <sys/types.h> typedef int8_t __s8; -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87li48j99a.fsf...@mitoraj.siccegge.de