cannot compile gettext... problem in suses gcc implementation?
I have been forced to compile gettext on my machine as the one on the dvd is corrupt and suse don't release the binarys for suse 9.1 until July. I have found that neither the 0.12 or 0.13 codebases of gettext compile on the suse 64bit environment. I would appreciate help resolving this problem as I need gettext for a number of applications I use, and I'm sure you all will agree it's pretty important. If anyone would be kind enough to provide a link to the amd64 binary as shiped on the suse 9.164bit dvd I would also be mighty appreciative. gcc and kernel are as default (kernel has been updated through YOU). Kind regards Joel The following strace is of make of gettext where it fails. : -- make[3]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/lib' Making all in libasprintf make[3]: Entering directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' make all-am make[4]: Entering directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' /bin/sh ./libtool --mode=link g++ -g -O2 -o libasprintf.la -rpath /usr/lib64 lib-asprintf.lo autosprintf.lo g++ -shared /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtbeginS.o .libs/lib-asprintf.o .libs/autosprintf.o -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3 -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64 -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 /usr/lib64/libstdc++.so -lm -lc -lgcc_s /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtendS.o /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crtn.o -o .libs/libasprintf.so.0.0.0 /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.init+0x0): In function `_init': /usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:11: multiple definition of `_init' /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.init+0x0):/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:11: first defined here /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.fini+0x0): In function `_fini': : multiple definition of `_fini' /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.fini+0x0): first defined here /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtbeginS.o(.data.rel+0x0): multiple definition of `__dso_handle' /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtbeginS.o(.data.rel+0x0): first defined here collect2: ld returned 1 exit status make[4]: *** [libasprintf.la] Error 1 make[4]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime' [WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 29671 --- SIGCHLD (Child exited) @ 0 (0) --- rt_sigreturn(0xffffffff) = 29671 open("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_GB.utf8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_GB/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.UTF-8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "make: ", 6make: ) = 6 write(2, "*** [all-recursive] Error 1", 27*** [all-recursive] Error 1) = 27 write(2, "\n", 1 ) = 1 rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM XCPU XFSZ], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 chdir("/home/aenertia/temp/vlc/gettext-0.13") = 0 exit_group(2) = ?
Can also confirm that gettext 0.14 does not work.. (I believe this is the version shipped on the dvd) On Tue, 2004-05-25 at 21:59, Joel Wiramu Pauling wrote:
I have been forced to compile gettext on my machine as the one on the dvd is corrupt and suse don't release the binarys for suse 9.1 until July.
I have found that neither the 0.12 or 0.13 codebases of gettext compile on the suse 64bit environment. I would appreciate help resolving this problem as I need gettext for a number of applications I use, and I'm sure you all will agree it's pretty important.
If anyone would be kind enough to provide a link to the amd64 binary as shiped on the suse 9.164bit dvd I would also be mighty appreciative.
gcc and kernel are as default (kernel has been updated through YOU).
Kind regards
Joel
The following strace is of make of gettext where it fails.
: --
make[3]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/lib' Making all in libasprintf make[3]: Entering directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' make all-am make[4]: Entering directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' /bin/sh ./libtool --mode=link g++ -g -O2 -o libasprintf.la -rpath /usr/lib64 lib-asprintf.lo autosprintf.lo g++ -shared /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtbeginS.o .libs/lib-asprintf.o .libs/autosprintf.o -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3 -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64 -L/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 /usr/lib64/libstdc++.so -lm -lc -lgcc_s /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtendS.o /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crtn.o -o .libs/libasprintf.so.0.0.0 /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.init+0x0): In function `_init': /usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:11: multiple definition of `_init' /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.init+0x0):/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:11: first defined here /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.fini+0x0): In function `_fini': : multiple definition of `_fini' /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../lib64/crti.o(.fini+0x0): first defined here /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtbeginS.o(.data.rel+0x0): multiple definition of `__dso_handle' /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/crtbeginS.o(.data.rel+0x0): first defined here collect2: ld returned 1 exit status make[4]: *** [libasprintf.la] Error 1 make[4]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime/libasprintf' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/aenertia/temp/vlc/gettext-0.13/gettext-runtime' [WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 29671 --- SIGCHLD (Child exited) @ 0 (0) --- rt_sigreturn(0xffffffff) = 29671 open("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_GB.utf8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_GB/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.UTF-8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/make.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "make: ", 6make: ) = 6 write(2, "*** [all-recursive] Error 1", 27*** [all-recursive] Error 1) = 27 write(2, "\n", 1 ) = 1 rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM XCPU XFSZ], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 chdir("/home/aenertia/temp/vlc/gettext-0.13") = 0 exit_group(2) = ?
participants (1)
-
Joel Wiramu Pauling