lilypond-devel
[Top][All Lists]
Advanced

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

Re: Please test gub


From: Knut Petersen
Subject: Re: Please test gub
Date: Thu, 31 Jan 2019 12:35:06 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0

On 31.01.19 08:43, Alexander Kobel wrote:
Hi,

fails on Arch Linux (up-to-date, Intel Core i5-3317U).

First, all Python scripts seem to require Python2 (but python -> python3 is the default on Arch). I placed a symlink to python -> python2 in a high-priority $PATH as a workaround, but it might be a good idea to replace the shebang line by ".../env python2" for scripts which are not Python3-compatible.

thanks for the info ... the python-> python2 symlink should be a valid workaround 
for the moment. Probably also a python-config -> python2-config symlink is needed 
later ...


Apart from that minor buzz, `make lilypond` does a good chunk of work, but 
fails building tools::guile; log attached.

I see. libtools segfauls.

   libtool: link: ar cru .libs/libguile.a  libguile_la-alist.o 
libguile_la-arbiters.o libguile_la-async.o libguile_la-backtrace.o 
libguile_la-boolean.o libguile_la-chars.o libguile_la-continuations.o 
libguile_la-convert.o libguile_la-debug.o libguile_la-deprecation.o 
libguile_la-deprecated.o
   libguile_la-discouraged.o libguile_la-dynwind.o libguile_la-environments.o 
libguile_la-eq.o libguile_la-error.o libguile_la-eval.o libguile_la-evalext.o 
libguile_la-extensions.o libguile_la-feature.o libguile_la-fluids.o 
libguile_la-fports.o libguile_la-futures.o libguile_la-gc.o
   libguile_la-gc-mark.o libguile_la-gc-segment.o libguile_la-gc-malloc.o 
libguile_la-gc-card.o libguile_la-gc-freelist.o libguile_la-gc_os_dep.o 
libguile_la-gdbint.o libguile_la-gh_data.o libguile_la-gh_eval.o 
libguile_la-gh_funcs.o libguile_la-gh_init.o libguile_la-gh_io.o 
libguile_la-gh_list.o
   libguile_la-gh_predicates.o libguile_la-goops.o libguile_la-gsubr.o 
libguile_la-guardians.o libguile_la-hash.o libguile_la-hashtab.o 
libguile_la-hooks.o libguile_la-i18n.o libguile_la-init.o libguile_la-inline.o 
libguile_la-ioext.o libguile_la-keywords.o libguile_la-lang.o libguile_la-list.o
   libguile_la-load.o libguile_la-macros.o libguile_la-mallocs.o 
libguile_la-modules.o libguile_la-numbers.o libguile_la-objects.o 
libguile_la-objprop.o libguile_la-options.o libguile_la-pairs.o 
libguile_la-ports.o libguile_la-print.o libguile_la-procprop.o 
libguile_la-procs.o
   libguile_la-properties.o libguile_la-random.o libguile_la-rdelim.o 
libguile_la-read.o libguile_la-root.o libguile_la-rw.o libguile_la-scmsigs.o 
libguile_la-script.o libguile_la-simpos.o libguile_la-smob.o libguile_la-sort.o 
libguile_la-srcprop.o libguile_la-stackchk.o libguile_la-stacks.o
   libguile_la-stime.o libguile_la-strings.o libguile_la-srfi-4.o 
libguile_la-srfi-13.o libguile_la-srfi-14.o libguile_la-strorder.o 
libguile_la-strports.o libguile_la-struct.o libguile_la-symbols.o 
libguile_la-threads.o libguile_la-null-threads.o libguile_la-throw.o 
libguile_la-values.o
   libguile_la-variable.o libguile_la-vectors.o libguile_la-version.o 
libguile_la-vports.o libguile_la-weaks.o libguile_la-ramap.o libguile_la-unif.o 
dynl.o filesys.o posix.o net_db.o socket.o regex-posix.o
   ar: /home/akobel/gub/gub/target/tools/root/usr/lib/libz.so.1: no version 
information available (required by /usr/lib/libbfd-2.31.1.so)
   ar: `u' modifier ignored since `D' is the default (see `U')
   ar: /usr/lib/../lib/libxml2.so.2: symbol gzopen64 version ZLIB_1.2.3.3 not 
defined in file libz.so.1 with link time reference

   ../libtool: line 950: 23645 Segmentation fault      (core dumped) ar cru 
.libs/libguile.a libguile_la-alist.o libguile_la-arbiters.o libguile_la-async.o 
libguile_la-backtrace.o libguile_la-boolean.o libguile_la-chars.o 
libguile_la-continuations.o libguile_la-convert.o libguile_la-debug.o
   libguile_la-deprecation.o libguile_la-deprecated.o libguile_la-discouraged.o 
libguile_la-dynwind.o libguile_la-environments.o libguile_la-eq.o 
libguile_la-error.o libguile_la-eval.o libguile_la-evalext.o 
libguile_la-extensions.o libguile_la-feature.o libguile_la-fluids.o 
libguile_la-fports.o
   libguile_la-futures.o libguile_la-gc.o libguile_la-gc-mark.o 
libguile_la-gc-segment.o libguile_la-gc-malloc.o libguile_la-gc-card.o 
libguile_la-gc-freelist.o libguile_la-gc_os_dep.o libguile_la-gdbint.o 
libguile_la-gh_data.o libguile_la-gh_eval.o libguile_la-gh_funcs.o 
libguile_la-gh_init.o
   libguile_la-gh_io.o libguile_la-gh_list.o libguile_la-gh_predicates.o 
libguile_la-goops.o libguile_la-gsubr.o libguile_la-guardians.o 
libguile_la-hash.o libguile_la-hashtab.o libguile_la-hooks.o libguile_la-i18n.o 
libguile_la-init.o libguile_la-inline.o libguile_la-ioext.o 
libguile_la-keywords.o
   libguile_la-lang.o libguile_la-list.o libguile_la-load.o 
libguile_la-macros.o libguile_la-mallocs.o libguile_la-modules.o 
libguile_la-numbers.o libguile_la-objects.o libguile_la-objprop.o 
libguile_la-options.o libguile_la-pairs.o libguile_la-ports.o 
libguile_la-print.o libguile_la-procprop.o
   libguile_la-procs.o libguile_la-properties.o libguile_la-random.o 
libguile_la-rdelim.o libguile_la-read.o libguile_la-root.o libguile_la-rw.o 
libguile_la-scmsigs.o libguile_la-script.o libguile_la-simpos.o 
libguile_la-smob.o libguile_la-sort.o libguile_la-srcprop.o 
libguile_la-stackchk.o
   libguile_la-stacks.o libguile_la-stime.o libguile_la-strings.o 
libguile_la-srfi-4.o libguile_la-srfi-13.o libguile_la-srfi-14.o 
libguile_la-strorder.o libguile_la-strports.o libguile_la-struct.o 
libguile_la-symbols.o libguile_la-threads.o libguile_la-null-threads.o 
libguile_la-throw.o
   libguile_la-values.o libguile_la-variable.o libguile_la-vectors.o 
libguile_la-version.o libguile_la-vports.o libguile_la-weaks.o 
libguile_la-ramap.o libguile_la-unif.o dynl.o filesys.o posix.o net_db.o 
socket.o regex-posix.o
   make[3]: *** [libguile.la] Error 139


Please execute

   mkdir -p STRACE
   strace -v -f -ff -s 10000 -o STRACE/TP bin/gub --fresh tools::guile

and send me the file STRACE/TP<number>  (number ist the number immediately preceeding 
"Segmentation fault" in the log.


FWIW, the gcc7 and gcc7-libs packages from the upstream repo (7.4.1) are 
installed (as well as the up-to-date gcc and gcc-libs 8.2.1), as well as all 
build and runtime dependencies for Lilypond on this architecture. At least, I 
successfully built 2.19.something from Git clones on this machine.

guile normally builds fine with gcc-8 ...

As far as I can remember, such a "standalone arch-specific" build of Lilypond doesn't compile guile, but relies on the guile1.8 package from the repos (the package maintainers don't seem to require any special precautions for building it, as can be seen in the packaging script at https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/guile1.8).
Notable difference here: GUB tries to work with Guile 1.8.7, upstream is at 
1.8.8.

Yes. Guile should be updated in gub. I'll have a look at that after build 
problems like yours are solved.

[ ... gcc-stuff ...]
Not sure whether that's intended; is gcc-core just required to build gcc and 
supposed to be replaced after that?

Yes,  you see the normal gcc / glibc bootstrapping

Knut



reply via email to

[Prev in Thread] Current Thread [Next in Thread]