[gambit-list] Patching gambit to fix out of source build

Marijn Schouten (hkBst) hkBst at gentoo.org
Sun Jun 29 10:01:46 EDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Marijn Schouten (hkBst) wrote:
> Nathan Thern wrote:
>> OK, here's my first go at it. In the source directory I applied the
>> sed script as follows:
> 
>> $ find -name makefile.in | xargs sed --in-place -f ../fix_gambc.sed
> 
>> The rest of the changes were all hand edits and are encapsulated in
>> gambc-v4.2.8_post_sed.patch.
> 
>> gambc-v4.2.8.patch applies all the changes in one smash.
> 
>> The patches work for the 4.2.8 source release and the latest repo
>> tree. I haven't had time to test compiling the patched source on
>> anything other than cygwin yet. This is my first time submitting
>> changes to a project source code - let me know if I've done something
>> stupid, or committed a faux pas.
> 
>> regards,
>> NT
> 
> Hi Nathan,
> 
> I tested your patch but it doesn't solve the following problem:
> 
> $ gsi
> gsi: error while loading shared libraries:
> /var/tmp/portage/dev-scheme/gambit-4.2.8/image//usr/lib/libgambcgsi.so: cannot
> open shared object file: No such file or directory
> 
> $ equery f gambit | grep libgambcgsi.so
> /usr/lib/libgambcgsi.so
> 
> The /var/tmp/portage/dev-scheme/gambit-4.2.8/image/ is DESTDIR and somehow it is
> encoded in the binaries, but I don't know how exactly this happens.
> 
> I used the following:
> 
> ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man
> --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
> --localstatedir=/var/lib --enable-shared --disable-single-host
> --disable-gcc-opts --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu
> 
> note the --enable-shared.
> 
> Marijn

When using --disable-shared gambit tries to install the non-directory file
DESTDIR/usr/lib64, so that is unusable too.

Marijn

- --
Marijn Schouten (hkBst), Gentoo Lisp project, Gentoo ML
<http://www.gentoo.org/proj/en/lisp/>, #gentoo-{lisp,ml} on FreeNode
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkhnlcoACgkQp/VmCx0OL2zpIwCfWhdWdQqqTIcu/fp2aFYOddbP
1FIAn3l1HDN1uwZ1pVClb2/kvFHxdHTu
=NXY7
-----END PGP SIGNATURE-----



More information about the Gambit-list mailing list