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 

Reply via email to