Hello, I'm trying to get Xilinx Vivado to run on Debian Jessie.
And during the Synthesis Vivado 2016.3 and also the older Vivado Versions stops working. Because of other resons I want to use Debian and not the recommended old Ubuntu. On an other Debian 6 System I got it to run. I found out of the Error Messages and the behavior that probably the following described error occurs: I know its a Vivado bug and not a GLIBC bug - but maybe you can help me to compile the GLIBC for Debian from source. And installing it without crashing the system. https://github.com/MyrtleSoftware/glibc-no-lock-elision Therfore I want to build an glibc from source and I can not find and good example (googled) how to build from sources. 1) I tried exacly as describe in the readme.md of the ubuntu patch. It's compiling but stopping on the tar at the end: $ fakeroot dpkg-buildpackage -uc -us ......... .......... Build ended: Thu, 01 Dec 2016 17:22:00 +0100 if [ x32 = libc ]; then \ I18NPATH=/home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/localedata GCONV_PATH=build-tree/amd64-x32/iconvdata localedef --quiet -c -f UTF-8 -i C /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/build-tree/C.UTF-8 ; \ fi if [ x32 = libc ]; then \ /usr/bin/make -C build-tree/amd64-x32 \ objdir=build-tree/amd64-x32 install_root=/home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/build-tree/locales-all \ localedata/install-locales; \ sync; \ rdfind -outputname /dev/null -makesymlinks true -removeidentinode false /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/build-tree/locales-all/usr/lib/locale ; \ symlinks -r -s -c /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/build-tree/locales-all/usr/lib/locale ; \ fi touch /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/stamp-dir/build_x32 Testsuite disabled for libc, skipping tests. grep: build-tree/log-test-x86_64-linux-gnu-libc: No such file or directory TEST SUMMARY build-tree/log-test-x86_64-linux-gnu-libc (0 matching lines) grep: build-tree/log-test-x86_64-linux-gnu-libc: No such file or directory END TEST SUMMARY build-tree/log-test-x86_64-linux-gnu-libc touch /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/stamp-dir/check_libc Testsuite disabled for i386, skipping tests. grep: build-tree/log-test-i686-linux-gnu-i386: No such file or directory TEST SUMMARY build-tree/log-test-i686-linux-gnu-i386 (0 matching lines) grep: build-tree/log-test-i686-linux-gnu-i386: No such file or directory END TEST SUMMARY build-tree/log-test-i686-linux-gnu-i386 touch /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/stamp-dir/check_i386 Flavour cross-compiled, tests have been skipped. grep: build-tree/log-test-x86_64-linux-gnux32-x32: No such file or directory TEST SUMMARY build-tree/log-test-x86_64-linux-gnux32-x32 (0 matching lines) grep: build-tree/log-test-x86_64-linux-gnux32-x32: No such file or directory END TEST SUMMARY build-tree/log-test-x86_64-linux-gnux32-x32 touch /home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/stamp-dir/check_x32 mkdir -p build-tree tar -c -J -C .. \ -f build-tree/glibc-2.21.tar.xz \ glibc-2.21/resource glibc-2.21/po glibc-2.21/gmon glibc-2.21/sunrpc glibc-2.21/CONFORMANCE glibc-2.21/ChangeLog.9 glibc-2.21/ChangeLog.old-ports-powerpc glibc-2.21/ChangeLog.7 glibc-2.21/elf glibc-2.21/ChangeLog.old-ports-aix glibc-2.21/misc glibc-2.21/ChangeLog.6 glibc-2.21/io glibc-2.21/ChangeLog.old-ports-aarch64 glibc-2.21/extra-lib.mk glibc-2.21/Rules glibc-2.21/configure glibc-2.21/hurd glibc-2.21/math glibc-2.21/assert glibc-2.21/nptl_db glibc-2.21/ChangeLog.old-ports-tile glibc-2.21/libc-abis glibc-2.21/version.h glibc-2.21/BUGS glibc-2.21/aclocal.m4 glibc-2.21/iconvdata glibc-2.21/ChangeLog.old-ports-cris glibc-2.21/ChangeLog.13 glibc-2.21/stdio-common glibc-2.21/ChangeLog.old-ports-m68k glibc-2.21/test-skeleton.c glibc-2.21/ChangeLog.old-ports-ia64 glibc-2.21/iconv glibc-2.21/debug glibc-2.21/malloc glibc-2.21/dirent glibc-2.21/soft-fp glibc-2.21/localedata glibc-2.21/Makefile glibc-2.21/Makerules glibc-2.21/rt glibc-2.21/Makefile.in glibc-2.21/ChangeLog.5 glibc-2.21/fbtl glibc-2.21/locale glibc-2.21/cppflags-iterator.mk glibc-2.21/ChangeLog.11 glibc-2.21/WUR-REPORT glibc-2.21/ChangeLog.4 glibc-2.21/ChangeLog.2 glibc-2.21/catgets glibc-2.21/libio glibc-2.21/nptl glibc-2.21/gshadow glibc-2.21/ctype glibc-2.21/conf glibc-2.21/ChangeLog.old-ports glibc-2.21/wcsmbs glibc-2.21/time glibc-2.21/NAMESPACE glibc-2.21/ChangeLog.16 glibc-2.21/o-iterator.mk glibc-2.21/termios glibc-2.21/abi-tags glibc-2.21/mach glibc-2.21/nss glibc-2.21/ChangeLog.old-ports-mips glibc-2.21/LICENSES glibc-2.21/string glibc-2.21/ChangeLog.17 glibc-2.21/manual glibc-2.21/ChangeLog.10 glibc-2.21/login glibc-2.21/csu glibc-2.21/nis glibc-2.21/COPYING glibc-2.21/intl glibc-2.21/streams glibc-2.21/ChangeLog.old-ports-arm glibc-2.21/ChangeLog.15 glibc-2.21/resolv glibc-2.21/benchtests glibc-2.21/shadow glibc-2.21/pwd glibc-2.21/ChangeLog.3 glibc-2.21/socket glibc-2.21/ChangeLog.14 glibc-2.21/ChangeLog.old-ports-am33 glibc-2.21/PROJECTS glibc-2.21/signal glibc-2.21/wctype glibc-2.21/timezone glibc-2.21/README glibc-2.21/ChangeLog.1 glibc-2.21/configure.ac glibc-2.21/include glibc-2.21/ChangeLog.old-ports-linux-generic glibc-2.21/extra-modules.mk glibc-2.21/argp glibc-2.21/COPYING.LIB glibc-2.21/ChangeLog.old-ports-hppa glibc-2.21/posix glibc-2.21/shlib-versions glibc-2.21/conform glibc-2.21/config.make.in glibc-2.21/ChangeLog.old-ports-microblaze glibc-2.21/bits glibc-2.21/libidn glibc-2.21/scripts glibc-2.21/dlfcn glibc-2.21/nscd glibc-2.21/fbtl_db glibc-2.21/ChangeLog glibc-2.21/NEWS glibc-2.21/INSTALL glibc-2.21/ChangeLog.8 glibc-2.21/ChangeLog.old-ports-alpha glibc-2.21/setjmp glibc-2.21/Makeconfig glibc-2.21/sysdeps glibc-2.21/inet glibc-2.21/ChangeLog.12 glibc-2.21/grp glibc-2.21/hesiod glibc-2.21/sysvipc glibc-2.21/config.log glibc-2.21/crypt glibc-2.21/stdlib glibc-2.21/gnulib glibc-2.21/config.h.in mkdir -p debian/glibc-source/usr/src/glibc tar cf - --files-from debian/glibc-source.filelist \ | tar -x -C debian/glibc-source/usr/src/glibc -f - tar: debian/glibc-source.filelist: Cannot stat: No such file or directory tar: Error is not recoverable: exiting now tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors debian/rules.d/build.mk:275: recipe for target '/home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/stamp-dir/source' failed make: *** [/home/seierman/Downloads/glibc-vivado/glibc-no-lock-elision-master/glibc-2.21/stamp-dir/source] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 This file is missing probably and I don't know where it comes from 2) I tried to build from original debian source but I don't know which commands to use. I have the packages under /usr/src/glibc - but dont know hot to build it. Mit freundlichen Grüßen - Best Regards - Distinti Saluti - Sincères salutations _____________________________________________________________________________________ Stefan Eiermann | Schneider Electric | End User Business Group - Industry Business | Machine Solutions | Engineer Controls HW Phone: +49 9391 606-3268 | Fax: +49 9391 606-4000 Email: stefan.eierm...@schneider-electric.com | Site: www.schneider-electric.com | Address: Schneider Electric Automation GmbH, Schneiderplatz 1, 97828 Marktheidenfeld, Germany Additional Info: Sitz der Gesellschaft: Marktheidenfeld, Handelsregister: Amtsgericht Würzburg (HRB 10733), USt-IdNr. DE 261529553, Geschäftsführer: Ottmar Himmelsbach, Thomas Martis *** Please consider the environment before printing this e-mail