On Friday 31 July 2009 09:07:18 am 野宮 賢 / NOMIYA Masaru wrote:
Hello,
In the Message;
Subject : Re: [opensuse] Frustrated building inkscape 0.47, issue should be simple, just need a bit of help. Message-ID : <200907310858.50149.drankinatty@suddenlinkmail.com> Date & Time: Fri, 31 Jul 2009 08:58:49 -0500
[David] == "David C. Rankin"
has written: Me>> In my case, I could compile inkscape-0.47pre1.tar.bz2 without any probs. Me>> But, mine is openSUSE 11.1. [...] David> So I know that the problem is the libgc.so.1 library config David> issue on the 11.0 box. The question is how do I fix it? or where David> do I put additional compile flags or link options to get around David> it? How do I tell ldconfig to fix it??
How about this;
$ export LDFLAGS="-llibgc" $ ./configure --prefix=/usr
Regards,
--- 野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp
「eメールや携帯電話に縛られた社会は、自分自身と向き合ったり、 空想にふけったりする自由を奪う。」 -- M. Crichton --
Hmm..
I think that gave me a few more problems. We don't even get to the point of failure with the LDFLAGS defined:
09:17 alchemy:~/linux/apps/inkscape> export LDFLAGS="-llibgc"
09:17 alchemy:~/linux/apps/inkscape> ./configure --prefix=/usr
checking build system type... x86_64-suse-linux-gnu
checking host system type... x86_64-suse-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a pax tar archive... gnutar
checking for style of include used by make... GNU
checking for g++... g++
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
Looking further into config.log, the exact test that is failed is:
configure:10342: ./conftest
./conftest: error while loading shared libraries: libgc.so.1: cannot open shared object file: No such file or directory
configure:10345: $? = 127
configure: program exited with status 127
configure: failed program was:
| /* confdefs.h. */
| #define PACKAGE_NAME "inkscape"
| #define PACKAGE_TARNAME "inkscape"
| #define PACKAGE_VERSION "0.46+devel"
| #define PACKAGE_STRING "inkscape 0.46+devel"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "inkscape"
| #define VERSION "0.46+devel"
| #define STDC_HEADERS 1
| #define GETTEXT_PACKAGE "inkscape"
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_LOCALE_H 1
| #define HAVE_LC_MESSAGES 1
| #define HAVE_BIND_TEXTDOMAIN_CODESET 1
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define ENABLE_NLS 1
| #define HAVE_GC_H 1
| /* end confdefs.h. */
|
| #ifdef HAVE_GC_GC_H
| # include