So -- it seems that the linker you're using cannot deal with crtbeginS.o which seems to have shipped with GCC 5.3.1. (Note that the warning is unrelated to the error.) The error is apparently "unrecognized relocation (0x2a) in the section .text".
What is the version of /usr/bin/ld? Is it the version usable with GCC 5.3.1? Does building other programs from source work? Possibly related Debian bugs: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807170 """ The problem is just that libQtUiTools.a has been built with the binutils from unstable, which introduce new relocation types. The .o object files (and thus static libraries) generated by binutils from unstable therefore can't be processed by the one from testing. """ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808205 Resolution in both cases has been "we'll deploy upgraded binutils into Debian testing", so check that your system is fully up to date. [Note, it would be much preferred if you'd switch your language and locale settings to "C" -- the default -- when reporting errors. You can temporarily set the LANG and LC_ALL variables for the Make process (which will, as is the usual behavior with environment variables visible to processes, pass them on to GCC and others) as follows: $ LANG=C LC_ALL=C make argumentshere if=any because I can approximately read Cyrillic, but my understanding of Russian is extremely limited -- definitely not sufficient for technical work. Most other developers will probably have an even harder time interpreting the errors.] On Thu, Jan 21, 2016 at 10:30 AM Svetlana A. Tkachenko < [email protected]> wrote: > Following > http://wiki.gnustep.org/index.php/GNUstep_SVN_installation_guide > Makefile package compiled without errors > Base/Foundation Library compiles with the error below: > > GSFFIInvocation.m:69:1: warning: unused function > 'gs_method_for_receiver_and_selector' [-Wunused-function] > gs_method_for_receiver_and_selector (id receiver, SEL sel) > ^ > 1 warning generated. > Linking library libgnustep-base ... > /usr/bin/ld: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.3.1/crtbeginS.o: > нераспознанное перемещение (0x2a) в разделе «.text» > /usr/bin/ld: final link failed: Некорректное значение > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > /usr/local/share/GNUstep/Makefiles/Instance/library.make:292: ошибка > выполнения рецепта для цели «obj/libgnustep-base.so.1.24.8» > make[4]: *** [obj/libgnustep-base.so.1.24.8] Ошибка 1 > /usr/local/share/GNUstep/Makefiles/Instance/library.make:277: ошибка > выполнения рецепта для цели «internal-library-all_» > make[3]: *** [internal-library-all_] Ошибка 2 > /usr/local/share/GNUstep/Makefiles/Master/rules.make:311: ошибка > выполнения рецепта для цели «libgnustep-base.all.library.variables» > make[2]: *** [libgnustep-base.all.library.variables] Ошибка 2 > /usr/local/share/GNUstep/Makefiles/Master/library.make:37: ошибка > выполнения рецепта для цели «internal-all» > make[1]: *** [internal-all] Ошибка 2 > /usr/local/share/GNUstep/Makefiles/Master/serial-subdirectories.make:53: > ошибка выполнения рецепта для цели «internal-all» > make: *** [internal-all] Ошибка 2 > gs@laptop:~/core/base$ tail ~/.bashrc > > > > export CC=clang > export CXX=clang++ > export OBJC=clang > . /usr/local/share/GNUstep/Makefiles/GNUstep.sh > gs@laptop:~/core/base$ > > How do I understand this, please? > > -- > Svetlana A. Tkachenko > Member of the Free Software Foundation > www.fsf.org www.gnu.org www.freenode.net > > _______________________________________________ > Discuss-gnustep mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnustep >
_______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
