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