[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem with running Xilinx Vivado (probably GLIBC)



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.eiermann@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


Reply to: