Opened 15 years ago
Closed 15 years ago
#22597 closed defect (duplicate)
libemf
Reported by: | roel@… | Owned by: | jjstickel@… |
---|---|---|---|
Priority: | Low | Milestone: | |
Component: | ports | Version: | 1.8.1 |
Keywords: | Cc: | ||
Port: | libemf |
Description (last modified by jmroot (Joshua Root))
libemf fails to build on Snow Leopard (10.6.2) 32 bit. The problem is that the #ifdef-statement in "include/libEMF/wine/winnt.h" does not understand the architecture. The package is compiled with the option "-arch x86_64", but this is not correct. When I #define i386 by hand in the top of the winnt.h file, it compiles OK.
---> Building libemf Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libemf/work/libEMF-1.0.3" && /usr/bin/make -j2 all " returned error 2 Command output: Making all in libEMF make[2]: Nothing to be done for `all'. make[2]: Nothing to be done for `all-am'. Making all in libemf if /bin/sh ../libtool --mode=compile /usr/bin/g++-4.2 -DHAVE_CONFIG_H -I. -I. -I../config -I../include -I/opt/local/include -O2 -arch x86_64 -D_REENTRANT -DPTHREADS -MT libemf.lo -MD -MP -MF ".deps/libemf.Tpo" -c -o libemf.lo libemf.cpp; \ then mv -f ".deps/libemf.Tpo" ".deps/libemf.Plo"; else rm -f ".deps/libemf.Tpo"; exit 1; fi mkdir .libs /usr/bin/g++-4.2 -DHAVE_CONFIG_H -I. -I. -I../config -I../include -I/opt/local/include -O2 -arch x86_64 -D_REENTRANT -DPTHREADS -MT libemf.lo -MD -MP -MF .deps/libemf.Tpo -c libemf.cpp -fno-common -DPIC -o .libs/libemf.o In file included from ../include/libEMF/wine/windef.h:16, from ../include/libEMF/emf.h:27, from libemf.h:31, from libemf.cpp:23: ../include/libEMF/wine/winnt.h:45:3: error: #error Unknown CPU architecture! ../include/libEMF/wine/winnt.h:1051:2: error: #error You need to define a CONTEXT for your CPU In file included from ../include/libEMF/wine/windef.h:16, from ../include/libEMF/emf.h:27, from libemf.h:31, from libemf.cpp:23: ../include/libEMF/wine/winnt.h:1054: error: expected initializer before '*' token ../include/libEMF/wine/winnt.h:2294: error: 'PCONTEXT' does not name a type ../include/libEMF/wine/winnt.h:2307: error: 'PCONTEXT' has not been declared In file included from ../include/libEMF/emf.h:28, from libemf.h:31, from libemf.cpp:23: ../include/libEMF/wine/winbase.h:120: error: 'PCONTEXT' does not name a type ../include/libEMF/wine/winbase.h:1243: error: 'CONTEXT' has not been declared ../include/libEMF/wine/winbase.h:1377: error: expected ',' or '...' before '*' token ../include/libEMF/wine/winbase.h:1377: error: ISO C++ forbids declaration of 'CONTEXT' with no type make[1]: *** [libemf.lo] Error 1 make: *** [all-recursive] Error 1
Change History (3)
comment:1 Changed 15 years ago by jmroot (Joshua Root)
Description: | modified (diff) |
---|---|
Milestone: | MacPorts 1.8.2 |
Owner: | changed from macports-tickets@… to jjstickel@… |
Port: | libemf added |
comment:3 Changed 15 years ago by mf2k (Frank Schima)
Resolution: | → duplicate |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Please remember to preview and use WikiFormatting, cc the maintainer, and fill in the Port field. Also please leave the milestone field empty as per the ticket guidelines.