Next: , Previous: , Up: Troubleshooting  


1.4.3 Problems running tools and compiling

If you have a system that has SELinux enabled (Fedora Core for example), you may have trouble running and/or compiling (some tools are run during the compilation process) GNUstep. This is due to the use of ffcall and/or libffi and other techniques used to access memory in a way that SELinux does not like. You might get errors like

trampoline: cannot make memory executable
/bin/sh: line 5:  8427 Aborted                 ././shared_obj/ 
make_services --test GSspell.service/Resources/Info-gnustep.plist
gmake[2]: *** [GSspell.service/Resources/Info-gnustep.plist] Error 1

or

libgnustep-base.so.1.13: cannot restore segment prot after reloc: Permission denied

If you are using ffcall, you might need to switch to libffi. But in either case, it might help to do this:

chcon -t texrel_shlib_t /usr/GNUstep/System/Library/Libraries/*.so

after installing the base libraries.