Hello, after running 'configure' with this autogenerated command line: " cd /maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61; PATH=/maxtor5/sergei/AppsFromScratchWD/install/autoconf-2.61/bin:/maxtor5/sergei/AppsFromScratchWD/install/bc-1.06/bin:/maxtor5/sergei/AppsFromScratchWD/install/bison-2.3/bin:/maxtor5/sergei/AppsFromScratchWD/install/cups-1.3.5-source/bin:/maxtor5/sergei/AppsFromScratchWD/install/expat-2.0.0/bin:/maxtor5/sergei/AppsFromScratchWD/install/flex-2.5.33/bin:/maxtor5/sergei/AppsFromScratchWD/install/fontconfig-2.4.1/bin:/maxtor5/sergei/AppsFromScratchWD/install/freetype-2.3.5/bin:/maxtor5/sergei/AppsFromScratchWD/install/gettext-0.17/bin:/maxtor5/sergei/AppsFromScratchWD/install/glib-2.14.4/bin:/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/bin:/maxtor5/sergei/AppsFromScratchWD/install/jbig2dec-0.9/bin:/maxtor5/sergei/AppsFromScratchWD/install/libiconv-1.11/bin:/maxtor5/sergei/AppsFromScratchWD/install/libiconv_pre-1.11/bin:/maxtor5/sergei/AppsFromScratchWD/install/jpegsrc.v6b/bin:/maxtor5/sergei/AppsFromScratchWD/install/libpng-1.2.24/bin:/maxtor5/sergei/AppsFromScratchWD/install/tiff-3.8.2/bin:/maxtor5/sergei/AppsFromScratchWD/install/libtool-1.5.24/bin:/maxtor5/sergei/AppsFromScratchWD/install/m4-1.4.10/bin:/maxtor5/sergei/AppsFromScratchWD/install/ncurses-5.6/bin:/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/bin:/maxtor5/sergei/AppsFromScratchWD/install/pango-1.18.3/bin:/maxtor5/sergei/AppsFromScratchWD/install/pcre-7.4/bin:/maxtor5/sergei/AppsFromScratchWD/install/texinfo-4.9/bin:/maxtor5/sergei/AppsFromScratchWD/install/pkg-config-0.21/bin:/opt/kde3/bin:/home/sergei/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/home/sergei/bin; export PATH; LD_LIBRARY_PATH=/maxtor5/sergei/AppsFromScratchWD/install/MesaLib-7.0.2/lib:/maxtor5/sergei/AppsFromScratchWD/install/atk-1.20.0/lib:/maxtor5/sergei/AppsFromScratchWD/install/bison-2.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/cairo-1.4.10/lib:/maxtor5/sergei/AppsFromScratchWD/install/cups-1.3.5-source/lib:/maxtor5/sergei/AppsFromScratchWD/install/expat-2.0.0/lib:/maxtor5/sergei/AppsFromScratchWD/install/flex-2.5.33/lib:/maxtor5/sergei/AppsFromScratchWD/install/fontconfig-2.4.1/lib:/maxtor5/sergei/AppsFromScratchWD/install/freetype-2.3.5/lib:/maxtor5/sergei/AppsFromScratchWD/install/gettext-0.17/lib:/maxtor5/sergei/AppsFromScratchWD/install/glib-2.14.4/lib:/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/jbig2dec-0.9/lib:/maxtor5/sergei/AppsFromScratchWD/install/jpegsrc.v6b/lib:/maxtor5/sergei/AppsFromScratchWD/install/libiconv-1.11/lib:/maxtor5/sergei/AppsFromScratchWD/install/libiconv_pre-1.11/lib:/maxtor5/sergei/AppsFromScratchWD/install/libpng-1.2.24/lib:/maxtor5/sergei/AppsFromScratchWD/install/libtool-1.5.24/lib:/maxtor5/sergei/AppsFromScratchWD/install/ncurses-5.6/lib:/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/lib:/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/lib/engines:/maxtor5/sergei/AppsFromScratchWD/install/pango-1.18.3/lib:/maxtor5/sergei/AppsFromScratchWD/install/pcre-7.4/lib:/maxtor5/sergei/AppsFromScratchWD/install/readline-5.1/lib:/maxtor5/sergei/AppsFromScratchWD/install/tiff-3.8.2/lib:/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/lib; export LD_LIBRARY_PATH; PKG_CONFIG_PATH=/maxtor5/sergei/AppsFromScratchWD/install/pcre-7.4/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/pango-1.18.3/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/libpng-1.2.24/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/glib-2.14.4/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/freetype-2.3.5/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/fontconfig-2.4.1/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/cairo-1.4.10/lib/pkgconfig:/maxtor5/sergei/AppsFromScratchWD/install/atk-1.20.0/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/opt/kde3/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/opt/gnome/share/pkgconfig; export PKG_CONFIG_PATH; LDFLAGS='-L/maxtor5/sergei/AppsFromScratchWD/install/MesaLib-7.0.2/lib -L/maxtor5/sergei/AppsFromScratchWD/install/atk-1.20.0/lib -L/maxtor5/sergei/AppsFromScratchWD/install/bison-2.3/lib -L/maxtor5/sergei/AppsFromScratchWD/install/cairo-1.4.10/lib -L/maxtor5/sergei/AppsFromScratchWD/install/cups-1.3.5-source/lib -L/maxtor5/sergei/AppsFromScratchWD/install/expat-2.0.0/lib -L/maxtor5/sergei/AppsFromScratchWD/install/flex-2.5.33/lib -L/maxtor5/sergei/AppsFromScratchWD/install/fontconfig-2.4.1/lib -L/maxtor5/sergei/AppsFromScratchWD/install/freetype-2.3.5/lib -L/maxtor5/sergei/AppsFromScratchWD/install/gettext-0.17/lib -L/maxtor5/sergei/AppsFromScratchWD/install/glib-2.14.4/lib -L/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/lib -L/maxtor5/sergei/AppsFromScratchWD/install/jbig2dec-0.9/lib -L/maxtor5/sergei/AppsFromScratchWD/install/jpegsrc.v6b/lib -L/maxtor5/sergei/AppsFromScratchWD/install/libiconv-1.11/lib -L/maxtor5/sergei/AppsFromScratchWD/install/libiconv_pre-1.11/lib -L/maxtor5/sergei/AppsFromScratchWD/install/libpng-1.2.24/lib -L/maxtor5/sergei/AppsFromScratchWD/install/libtool-1.5.24/lib -L/maxtor5/sergei/AppsFromScratchWD/install/ncurses-5.6/lib -L/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/lib -L/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/lib/engines -L/maxtor5/sergei/AppsFromScratchWD/install/pango-1.18.3/lib -L/maxtor5/sergei/AppsFromScratchWD/install/pcre-7.4/lib -L/maxtor5/sergei/AppsFromScratchWD/install/readline-5.1/lib -L/maxtor5/sergei/AppsFromScratchWD/install/tiff-3.8.2/lib -L/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/lib'; export LDFLAGS; CPPFLAGS='-I/maxtor5/sergei/AppsFromScratchWD/install/MesaLib-7.0.2/include -I/maxtor5/sergei/AppsFromScratchWD/install/atk-1.20.0/include/atk-1.0 -I/maxtor5/sergei/AppsFromScratchWD/install/autoconf-2.61/include -I/maxtor5/sergei/AppsFromScratchWD/install/bc-1.06/include -I/maxtor5/sergei/AppsFromScratchWD/install/bison-2.3/include -I/maxtor5/sergei/AppsFromScratchWD/install/cairo-1.4.10/include/cairo -I/maxtor5/sergei/AppsFromScratchWD/install/cups-1.3.5-source/include -I/maxtor5/sergei/AppsFromScratchWD/install/expat-2.0.0/include -I/maxtor5/sergei/AppsFromScratchWD/install/flex-2.5.33/include -I/maxtor5/sergei/AppsFromScratchWD/install/fontconfig-2.4.1/include -I/maxtor5/sergei/AppsFromScratchWD/install/freetype-2.3.5/include -I/maxtor5/sergei/AppsFromScratchWD/install/freetype-2.3.5/include/freetype2 -I/maxtor5/sergei/AppsFromScratchWD/install/gettext-0.17/include -I/maxtor5/sergei/AppsFromScratchWD/install/glib-2.14.4/include/glib-2.0 -I/maxtor5/sergei/AppsFromScratchWD/install/glib-2.14.4/lib/glib-2.0/include -I/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/include -I/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/include/gtk-2.0 -I/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/include/gtk-unix-print-2.0 -I/maxtor5/sergei/AppsFromScratchWD/install/gtk+-2.12.3/lib/gtk-2.0/include -I/maxtor5/sergei/AppsFromScratchWD/install/jbig2dec-0.9/include -I/maxtor5/sergei/AppsFromScratchWD/install/jpegsrc.v6b/include -I/maxtor5/sergei/AppsFromScratchWD/install/libiconv-1.11/include -I/maxtor5/sergei/AppsFromScratchWD/install/libiconv_pre-1.11/include -I/maxtor5/sergei/AppsFromScratchWD/install/libpng-1.2.24/include/libpng12 -I/maxtor5/sergei/AppsFromScratchWD/install/libtool-1.5.24/include -I/maxtor5/sergei/AppsFromScratchWD/install/m4-1.4.10/include -I/maxtor5/sergei/AppsFromScratchWD/install/ncurses-5.6/include -I/maxtor5/sergei/AppsFromScratchWD/install/openssl-0.9.8f/include -I/maxtor5/sergei/AppsFromScratchWD/install/pango-1.18.3/include/pango-1.0 -I/maxtor5/sergei/AppsFromScratchWD/install/pcre-7.4/include -I/maxtor5/sergei/AppsFromScratchWD/install/readline-5.1/include -I/maxtor5/sergei/AppsFromScratchWD/install/texinfo-4.9/include -I/maxtor5/sergei/AppsFromScratchWD/install/tiff-3.8.2/include -I/maxtor5/sergei/AppsFromScratchWD/install/zlib-1.2.3/include'; export CPPFLAGS; ./configure --prefix=/maxtor5/sergei/AppsFromScratchWD/install/ghostscript-8.61 --with-omni --enable-dynamic --with-libiconv=gnu 1>configure.log 2>&1 ", then created the needed symbolic link: " ls -ltr /maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61/makefile lrwxrwxrwx 1 sergei users 16 2008-01-06 01:26 /maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61/makefile -> src/unix-gcc.mak ", then running 'make' using the attached '/make_-f_makefile_so.sh' script I'm getting this failure: " cat -n /maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61/make_-f_makefile_so.log 1 make LDFLAGS=' -shared -Wl,-soname=libgs.so.8' GS_XE=./bin/../sobin/libgs.so.8.61 STDIO_IMPLEMENTATION=c DISPLAY_DEV=./obj/../soobj/display.dev BINDIR=./bin/../sobin GLGENDIR=./obj/../soobj GLOBJDIR=./obj/../soobj PSGENDIR=./obj/../soobj PSOBJDIR=./obj/../soobj CFLAGS='-O2 -fPIC -shared -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -fno-builtin -fno-common -DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"/usr/local/lib/ghostscript/8.61\"' prefix=/usr/local ./bin/../sobin/gsc ./bin/../sobin/gsx 2 make[1]: Entering directory `/maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61' 3 if ( gcc --version | egrep "^2\.7\.([01]|2(\.[^1-9]|$))" >/dev/null ); then echo -Dconst= >./obj/../soobj/cc.tr; else echo -Wcast-qual -Wwrite-strings >./obj/../soobj/cc.tr; fi 4 gcc `cat ./obj/../soobj/cc.tr` -O2 -fPIC -shared -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -fno-builtin -fno-common -DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"/usr/local/lib/ghostscript/8.61\" -I./src -o ./obj/../soobj/genconf ./src/genconf.c 5 gcc `cat ./obj/../soobj/cc.tr` -O2 -fPIC -shared -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -fno-builtin -fno-common -DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"/usr/local/lib/ghostscript/8.61\" -I./src -o ./obj/../soobj/echogs ./src/echogs.c 6 ./src/echogs.c: In function ‘main’: 7 ./src/echogs.c:95: warning: ‘fnparam’ may be used uninitialized in this function 8 ./obj/../soobj/echogs -w ./obj/../soobj/devs.tr - -include ./obj/../soobj/unix_ 9 make[1]: *** [obj/../soobj/devs.tr] Segmentation fault 10 make[1]: Leaving directory `/maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61' 11 make: *** [so] Error 2 ".
Created attachment 3678 [details] autogenerated wrapper script used to run 'make so' Please note that I'm running "make -f makefile so" rather than just "make so" - I wanted to make sure that the "makefile" and not the "Makefile" is picked by 'make'. I did try to run just "make so" - the result is the same.
current svn with "./configure --prefix=/maxtor5/sergei/AppsFromScratchWD/install/ghostscript-8.61 --with-omni --enable-dynamic --with-libiconv=gnu" then "make so" does not segfault. Note that: 1) The line "./obj/../soobj/echogs -w ./obj/../soobj/devs.tr - -include ./obj/../soobj/unix_" look incomplete - please attach complete log if that's the case. 2) the submitted shell script defines $PATH containing over 1700 characters and similiarly for LD_LIBRARY_PATH, etc and has a single line of over 8000 characters. 3) "obj/../soobj/devs.tr" on ghostscript svn on a reasonably sane linux build system (unlike the user's) already contains a line of nearly 6000 characters. Based on 1), 2) and 3), I suspect that it is another user error - GNU bash, GNU make or GCC may have command-length limits which the user's particular preference has exceeded (e.g. I can see that the combined gcc linker command with all the includes and object files can easily exceed 65536) If the user refuses to change his preferences and habits, I suggest the bug being closed as WORKFORME and the user is referred to filing the bug elsewhere, possibly against gcc (or bash or make). The segfault seems to be one of gcc, bash or make's.
Created attachment 3679 [details] Screen output of make_-f_makefile_so.sh run Attached is redirected screen output make_-f_makefile_so.sh run, i.e. there can't be any copy-paste artifacts. So, if something looks truncated in the file, so it is. In the file one can see these lines: " 8 ./obj/../soobj/echogs -w ./obj/../soobj/devs.tr - -include ./obj/../soobj/unix_ 9 make[1]: *** [obj/../soobj/devs.tr] Segmentation fault ". FWIW, "obj/../soobj/devs.tr" file does not exist: " ergei@amdam2:/maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61.bug689641> ls ./obj/../soobj/devs.tr ls: cannot access ./obj/../soobj/devs.tr: No such file or directory sergei@amdam2:/maxtor5/sergei/AppsFromScratchWD/build/ghostscript-8.61.bug689641> ". So, I do not think there is a command line length problem. If you wish, I can a tarball from the failing build directory, and you'll be able to see contents of all the files of interest youselves.
Grabbing some some of Ralph's bugs.
See http://bugs.ghostscript.com/show_bug.cgi?id=691264#c4 It is now clear that the "then created the needed symbolic link:.." part in the initial report is out-dated, and just does not work on modern systems. Plain "configure" then "make so" (which is what I wrote in comment 2) works, and the 'create link' step is just faulty, and current documentation reflects that. *** This bug has been marked as a duplicate of bug 691264 ***