I (eg.) run ./configure --without-x --without-libiconv --with-drivers=FILES --disable-fontconfig --disable-cups --disable-gtk --disable-cairo and get the following when trying to compile with "make so": [...] ./obj/../soobj/echogs -e .dev -a- ./obj/../soobj/jpeggray -include ./obj/../soobj/sdcte make[1]: *** No rule to make target `contrib/japanese/gdevmag.c', needed by `obj/../soobj/gdevmag.o'. Stop. make[1]: Leaving directory `/.automount/devel-ed1/root/zones/jne-zone/root/export/home/mito/Extern/gs8.64_Linux' make: *** [so] Error 2
As a licensed OEM customer, you should be using the Artifex release, NOT the GPL releases (unless you are building a GPL product, and then there is no support).
It IS the Artifex source I am building.
Rev. 9871 fixes libiconv link errors. The option --without-libiconv is no longer needed on Solaris. See bug 690123 for details.
I tried the reported ./configure options and 'make so' run to completion on x86_64 linux (other than needing -fPIC to linking, which is a known X86_64 linux issue). Aassign to Chris for trying out on Solaris to confirm before closing.
Created attachment 7073 [details] patch Open Solaris need this patch to build "so" target with gcc. Besides this, the configure options work for me with current development version.
The patch has been committed as a rev. 11984. Configuration and build process has been tested for all combinations of gcc 3.4.3 vs. Sun Studio 12.2, bash vs. sh, default, debug, and so targets. $ uname -a SunOS opensolaris 5.11 snv_111b i86pc i386 i86pc Solaris Most likely, all build problems in Solaris are fixed. If not, feel free to re-open this bug report or file a new one.