I believe that this is the issue, assuming you are using the standard ffcall library. You can either compile your own version of ffcall, or switch to using libffi.
You also might want to try the GNUstep rpm that is available, that would certainly help in discovering any bugs in the packaging process.
cheers Scott On Mar 20, 2009, at 6:16 PM, Lee Duke wrote: Matt Rice wrote: 2009/3/20 Lee Duke <leeduke@embarqmail.com>:
I'm trying to install GNUStep on Fedora 10. I'm using
gnustep-startup-0.22.0. All goes well until I get to gnustep-gui. That
compiles but during linking I get
Making all for tool gcloseall...
Compiling file gcloseall.m ...
Linking tool gcloseall ...
Making all for service GSspell...
Creating GSspell.service/....
Compiling file GSspell.m ...
Linking service GSspell ...
Creating GSspell.service/Resources...
Creating GSspell.service/Resources/Info-gnustep.plist...
././obj/make_services: error while loading shared libraries:
/usr/GNUstep/Local/Library/Libraries/libgnustep-base.so.1.18: cannot restore
segment prot after reloc: Permission denied
gmake[3]: *** [GSspell.service/Resources/Info-gnustep.plist] Error 1
gmake[2]: *** [GSspell.all.service.variables] Error 2
gmake[1]: *** [internal-all] Error 2
gmake[1]: Leaving directory
`/home/duke/MacDevelopment/GNUStep/gnustep-startup-0.22.0/build/gnustep-gui-0.16.0'
gmake[3]: *** [GSspell.service/Resources/Info-gnustep.plist] Error 1
gmake[2]: *** [GSspell.all.service.variables] Error 2
gmake[1]: *** [internal-all] Error 2
---------------------------------------------------------
Installation of GNUstep Gui failed. Send the
/home/duke/MacDevelopment/GNUStep/gnustep-startup-0.22.0/build/logs.tar.gz
file to bug-gnustep@gnu.org for help
---------------------------------------------------------
make: *** [all] Error 1
Here's what the directory in question looks like:
$cd /usr/GNUstep/Local/Library/Librarie
$ ls -lsa
total 8300
4 drwxr-xr-x 3 root root 4096 2009-03-20 20:21 .
4 drwxr-xr-x 6 root root 4096 2009-03-20 20:22 ..
4 drwxr-xr-x 3 root root 4096 2009-03-20 20:21 gnustep-base
0 lrwxrwxrwx 1 root root 23 2009-03-20 20:21 libgnustep-base.so ->
libgnustep-base.so.1.18
0 lrwxrwxrwx 1 root root 25 2009-03-20 20:21 libgnustep-base.so.1.18
-> libgnustep-base.so.1.18.0
8288 -rwxr-xr-x 1 root root 8468083 2009-03-20 20:21
libgnustep-base.so.1.18.0
might install elfutils and run the eu-findtextrel binary on libgnustep-base.so
http://people.redhat.com/drepper/textrelocs.html
I ran it here on a fc9 on libgnustep-base.so and it gave me 'no text
relocations reported'
Here's what I got: $ eu-findtextrel libgnustep-base.so the file containing the function '__va_error2' is not compiled with -fpic/-fPIC the file containing the function '__va_error1' is not compiled with -fpic/-fPIC the file containing the function 'free_trampoline_r' is not compiled with -fpic/-fPIC the file containing the function 'alloc_trampoline_r' is not compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC the file containing the function '_init' might not be compiled with -fpic/-fPIC _______________________________________________ Discuss-gnustep mailing list Discuss-gnustep@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnustep
|