From: Hanspeter N. <han...@sn...> - 2014-08-16 17:16:15
|
On 8/16/2014 11:27 AM, Alexander Hansen wrote: > On 1/13/14, 7:23 AM, Hanspeter Niederstrasser wrote: >> Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/graphics >> In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv1622 >> >> Modified Files: >> libemf.info >> Removed Files: >> libemf.patch >> Log Message: >> libemf 1.0.7 from 10.7 >> simplify build and patch no longer needed >> >> Index: libemf.info >> =================================================================== >> RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/graphics/libemf.info,v >> retrieving revision 1.4 >> retrieving revision 1.5 >> diff -u -d -r1.4 -r1.5 >> --- libemf.info 9 Feb 2010 23:23:46 -0000 1.4 >> +++ libemf.info 13 Jan 2014 15:23:10 -0000 1.5 >> @@ -1,51 +1,45 @@ >> Package: libemf >> -Version: 1.0.4 >> +Version: 1.0.7 >> Revision: 1 >> -GCC: 4.0 >> -Maintainer: None <fin...@li...> >> -License: LGPL2+ >> Description: ECMA-234 library >> +License: LGPL2+ >> +Maintainer: None <fin...@li...> >> Source: mirror:sourceforge:%n/libEMF-%v.tar.gz >> -Source-MD5: 23effe03c1b2eeb5229f14e461204198 >> +Source-MD5: f1011f5cc254aa228be78704fe5f9960 >> BuildDependsOnly: true >> Depends: %N-shlibs (= %v-%r) >> -BuildDepends: autoconf2.6, automake1.11, libtool2, fink (>= 0.24.12) >> -PatchFile: %n.patch >> -PatchFile-MD5: b62848824e66dcc0035535051698f349 >> ConfigureParams: --disable-dependency-tracking --disable-static >> -CompileScript: << >> - autoreconf -f -i >> - ./configure %c >> - make >> -<< >> +GCC: 4.0 >> InfoTest: TestScript: make check || exit 2 >> InstallScript: << >> make install DESTDIR=%d >> << >> DocFiles: COPYING AUTHORS ChangeLog README NEWS >> Splitoff: << >> -Package: %N-shlibs >> -Files: lib/libEMF.1*.dylib >> -Description: Shared libraries for libemf >> -Shlibs: %p/lib/libEMF.1.dylib 2.0.0 %n (>= 1.0.2-11) >> -DocFiles: COPYING.LIB >> -License: LGPL2+ >> + Package: %N-shlibs >> + Files: lib/libEMF.1*.dylib >> + Description: Shared libraries for libemf >> + Shlibs: %p/lib/libEMF.1.dylib 2.0.0 %n (>= 1.0.2-11) >> + DocFiles: COPYING.LIB >> + License: LGPL2+ >> << >> Splitoff2: << >> -Package: %N-bin >> -Depends: %N-shlibs (= %v-%r) >> -Files: bin/* >> -Description: Binary utilities for libemf >> -DocFiles: COPYING >> -License: GPL2+ >> + Package: %N-bin >> + Depends: %N-shlibs (= %v-%r) >> + Files: bin/* >> + Description: Binary utilities for libemf >> + DocFiles: COPYING >> + License: GPL2+ >> << >> +Homepage: http://libemf.sourceforge.net >> DescPackaging: << >> - Originally packaged by Peter O'Gorman. >> +Originally packaged by Peter O'Gorman. >> << >> DescPort: << >> - The token for PowerPC machines is __ppc__ not __PPC__ >> - Included patch from Fedora to build on x86_64 (and alpha, not that >> - we care). --danielj >> +nieder: >> +* Versions to 1.0.4 included a patch to use the proper __ppc__ (vs __PPC__) >> +token but that's removed from 1.0.7 since PowerPC is no longer supported. >> +* Fedora x86_64 patch now included in official tarball. >> << >> DescDetail: << >> libEMF is a library for generating Enhanced Metafiles on systems which >> @@ -54,4 +48,3 @@ >> graphics programs such as Grace or gnuplot. Therefore, it implements a >> very limited subset of the GDI. >> << >> -Homepage: http://libemf.sourceforge.net >> >> --- libemf.patch DELETED --- >> >> > > Ever since this change the package appears to misbuild on 10.6, > resulting in the following error for the build of pstoedit: > > In file included from /sw/include/libEMF/wine/windef.h:16, > from /sw/include/libEMF/emf.h:27, > from drvwmf.h:41, > from drvwmf.cpp:25: > /sw/include/libEMF/wine/winnt.h:805: error: ISO C++ prohibits anonymous > structs > /sw/include/libEMF/wine/winnt.h:871: error: ISO C++ prohibits anonymous > structs > /sw/include/libEMF/wine/winnt.h:895: error: ISO C++ prohibits anonymous > structs > make[2]: *** [drvwmf.lo] Error 1 > > I've gotten confirmation that reverting to the 1.0.4 packaging solves > this issue. OK. This is a x86_64 problem only. i386 setup had no problem building pstoedit. pstoedit built with llmv32's clang/clang++ compilers (the only llvm3x version I have built right now). Could use that as a BDep... I can try to see what changed in libEMF 1.0.4 vs 1.0.7, but I'm not sure I can conjure up a fix on the library side. Hanspeter |