After updating my test system to the lastest X.org packages and making
the adjustments to emulators/wine which I include at the end, my testing 
caught the fact that Wine longer builds the following files:

  tar: lib/wine/glu32.dll.so: Cannot stat: No such file or directory
  tar: lib/wine/libglu32.def: Cannot stat: No such file or directory
  tar: lib/wine/libopengl32.def: Cannot stat: No such file or directory
  tar: lib/wine/libwined3d.def: Cannot stat: No such file or directory
  tar: lib/wine/opengl32.dll.so: Cannot stat: No such file or directory
  tar: lib/wine/wined3d.dll.so: Cannot stat: No such file or directory

This is the case because the configure check for glXCreateContext being
present in -lGL failed.

Diving into the configure log, I spotted the following:

  configure:8335: checking for glXCreateContext in -lGL
  configure:8370: cc -o conftest -O2 -fno-strict-aliasing -pipe 
     -I/files/pfeifer/porttest/wine/include  -I/usr/local/include 
     -L/files/pfeifer/porttest/wine/lib -L/usr/local/lib conftest.c
     -lGL  -L/usr/local/lib -R/usr/local/lib -lXext -lX11
     -lm  -Wl,-rpath,/files/pfeifer/porttest/wine/lib/wine >&5
  /usr/local/lib/libGL.so: undefined reference to `drmOpenOnce'
  /usr/local/lib/libGL.so: undefined reference to `drmCloseOnce'

So, while glXCreateContext is actually provided, two other symbols
libGL.so is looking for in turn are missing.

Now, indeed I cannot find any library providing these on my system.  
/usr/local/lib/libdrm.so.2 comes close in that it provides drmOpen
and drmClose, but not the drmOpenOnce and drmCloseOnce variants.

Any hints where I should direct my investigations?

Gerald

PS: Updated port below...

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/emulators/wine/Makefile,v
retrieving revision 1.233
diff -u -3 -p -r1.233 Makefile
--- Makefile    19 May 2007 20:04:49 -0000      1.233
+++ Makefile    27 May 2007 20:21:42 -0000
@@ -7,8 +7,7 @@
 #
 
 PORTNAME=      wine
-PORTVERSION=   0.9.36
-PORTREVISION=  1
+PORTVERSION=   0.9.37
 PORTEPOCH=     1
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE_EXTENDED} \
@@ -18,11 +17,9 @@ MASTER_SITE_SUBDIR=  ${PORTNAME}
 MAINTAINER=    [EMAIL PROTECTED]
 COMMENT=       Microsoft Windows compatibility layer for Unix-like systems
 
-# wine/dlls/glut32/ depends on the presence of libglut.
 LIB_DEPENDS=   lcms.1:${PORTSDIR}/graphics/lcms \
                freetype.9:${PORTSDIR}/print/freetype2 \
                gdraw.1:${PORTSDIR}/print/fontforge \
-               glut.4:${PORTSDIR}/graphics/libglut \
                xml2:${PORTSDIR}/textproc/libxml2
 
 GNU_CONFIGURE= yes
@@ -38,7 +35,7 @@ ONLY_FOR_ARCHS=       i386
 USE_BISON=     yes
 USE_BZIP2=     yes
 USE_GMAKE=     yes
-USE_GL=                yes
+USE_GL=                glut
 USE_XPM=       yes
 
 SUB_FILES=     pkg-message
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/emulators/wine/distinfo,v
retrieving revision 1.135
diff -u -3 -p -r1.135 distinfo
--- distinfo    27 Apr 2007 20:42:14 -0000      1.135
+++ distinfo    27 May 2007 20:21:42 -0000
@@ -1,3 +1,3 @@
-MD5 (wine-0.9.36.tar.bz2) = 8cc54b83b5beafcc3d998a04ed723a39
-SHA256 (wine-0.9.36.tar.bz2) = 
97266030c40266dce8bc3a0f7085dd1b101c4660562137ac606a96a4cb9133f3
-SIZE (wine-0.9.36.tar.bz2) = 11843261
+MD5 (wine-0.9.37.tar.bz2) = d8f361e6fe7520cda983a78673cd3bda
+SHA256 (wine-0.9.37.tar.bz2) = 
ea6dd625c19a04956a743616b91d5de6239746860966c6c242475bb06b7008d0
+SIZE (wine-0.9.37.tar.bz2) = 11915704
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/emulators/wine/pkg-plist,v
retrieving revision 1.112
diff -u -3 -p -r1.112 pkg-plist
--- pkg-plist   27 Apr 2007 20:42:15 -0000      1.112
+++ pkg-plist   27 May 2007 20:21:42 -0000
@@ -708,6 +708,7 @@ lib/wine/msvideo.dll16
 lib/wine/mswsock.dll.so
 lib/wine/msxml3.dll.so
 lib/wine/nddeapi.dll.so
+lib/wine/net.exe.so
 lib/wine/netapi32.dll.so
 lib/wine/newdev.dll.so
 lib/wine/notepad.exe.so
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to