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 <fink-devel@lists.sourceforge.net>
>> -License: LGPL2+
>>    Description: ECMA-234 library
>> +License: LGPL2+
>> +Maintainer: None <fink-devel@lists.sourceforge.net>
>>    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


------------------------------------------------------------------------------
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to