On Fri 11 Jul 2014 at 14:08:46 +0200, Rhialto wrote:
ld: warning: libdrm.so.3, needed by
/pkg_comp/obj/pkgsrc/x11/libdrm/default/.buildlink/lib/libdrm_intel.so, may
conflict with libdrm.so.2
test_decode.o: In function `main':
test_decode.c:(.text+0x191): undefined reference to
`drm_intel_decode_context_alloc'
[...]
Maybe it gets confused with
/scratch/chroot/pkg_comp.amd64-6.0/default/usr/X11R7/lib/libdrm_intel.a
?
x11-links makes links to the native X libdrm* files. Just the ones we're
trying to replace here, so we don't need or want to see them.
I found a terrible hack that works to compile it at least. I haven't
tried running it yet.
Any better solutions?
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/x11/libdrm/Makefile,v
retrieving revision 1.44
diff -u -r1.44 Makefile
--- Makefile 4 May 2014 16:50:32 -0000 1.44
+++ Makefile 13 Jul 2014 16:42:00 -0000
@@ -45,4 +45,9 @@
#.else
#CONFIGURE_ARGS+= --disable-intel
.endif
+
+# Remove references to the native libdrm libraries
+post-wrapper:
+ cd ${WRKDIR}/.buildlink/lib && rm libdrm*
+
.include "../../mk/bsd.pkg.mk"