Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/sci
In directory 
sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7311/10.7/stable/main/finkinfo/sci

Modified Files:
        geomview194-shlibs.info 
Log Message:
10.8 has its own dirfd() function, which seems not to be detected
here, so patch out internal #define for it.


Index: geomview194-shlibs.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.7/stable/main/finkinfo/sci/geomview194-shlibs.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- geomview194-shlibs.info     13 May 2013 22:01:43 -0000      1.4
+++ geomview194-shlibs.info     14 May 2013 16:22:57 -0000      1.5
@@ -7,6 +7,13 @@
 Replaces: geomview (<< 1.9.1-1)
 Source: mirror:sourceforge:geomview/geomview-%v.tar.gz
 Source-MD5: 29c7e6d678af7b9968980f92954419bb
+PatchScript: <<
+       #!/bin/sh -ev
+       osversion=`uname -r | cut -d. -f1`
+       if [ $osversion -ge 12 ] ; then 
+               perl -pi -e 's/#define dirfd.*//' src/bin/animate/glob.c
+       fi
+<<
 SetLDFLAGS: 
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
 ConfigureParams: --disable-dependency-tracking --with-opengl=/usr/X11R6 
--libexecdir='${prefix}/lib' --x-libraries=/usr/X11R6/lib  
--x-includes=/usr/X11R6/include --disable-static
 DocFiles: AUTHORS COPYING ChangeLog INSTALL.Geomview NEWS README
@@ -31,5 +38,19 @@
 <<
 License: LGPL
 Description: Interactive 3D viewing program
+DescPackaging: <<
+AKH: 10.8 introduced a real dirfd() function, but !defined(dirfd) still seems
+       to resolve as true.  This produces the following error:
+       
+       gcc -DHAVE_CONFIG_H -I. -I../../.. -I/sw  -I../../../include 
+               -I/usr/X11R6/include  -I/sw/include  -g -O2 -c glob.c
+       glob.c:262:12: error: no member named 'dd_fd' in 'DIR'
+           if (fstat(dirfd(dirp), &stb) < 0)
+                     ^~~~~~~~~~~
+       glob.c:45:31: note: expanded from macro 'dirfd'
+       #define dirfd(dirp)  ((dirp)->dd_fd)
+
+       I put in a 10.8-only PatchScript to remove the #define.
+<<
 Maintainer:  Dave Morrison <d...@finkproject.org>
 Homepage: http://www.geomview.org


------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to