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: