Summary: | dev-util/dialog-1.3.20240101 - rlibtool: error logged in slbt_lconf_open(), line 597: flow error: unexpected condition or other. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alessandro Barbieri <lssndrbarbieri> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | ionen, mjo, sam, toralf, zhixu.liu |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/25411 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 765709, 779364 | ||
Attachments: |
emerge_info
dialog-1.3.20200327:20210325-011439.log |
Description
Alessandro Barbieri
2021-03-25 01:31:14 UTC
Created attachment 693378 [details]
emerge_info
emerge --info
Created attachment 693381 [details]
dialog-1.3.20200327:20210325-011439.log
build log
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-util/dialog-1.3.20200327/work/dialog-1.3-20200327 ...
make -j12 -l15
rlibtool --mode=compile x86_64-pc-linux-gnu-gcc -Os -pipe -march=native -fdiagnostics-color=always -Os -pipe -march=native -fdiagnostics-color=always -Wimplicit-function-declaration -Wno-error=implicit-function-declaration -I. -I. -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -I/usr/include/ncursesw -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -c trace.c -shared
rlibtool: lconf: {.name="libtool"}.
rlibtool: fdcwd: {.fdcwd=AT_FDCWD, .realpath="/var/tmp/portage/dev-util/dialog-1.3.20200327/work/dialog-1.3-20200327"}.
rlibtool: lconf: fstatat(AT_FDCWD,".",...) = 0 {.st_dev = 40, .st_ino = 596387}.
rlibtool: lconf: openat(AT_FDCWD,"libtool",O_RDONLY,0) = -1 [ENOENT].
rlibtool: lconf: openat(AT_FDCWD,"../",O_DIRECTORY,0) = 3.
rlibtool: lconf: fstat(3,...) = 0 {.st_dev = 40, .st_ino = 593702}.
rlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT].
rlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4.
rlibtool: lconf: fstat(4,...) = 0 {.st_dev = 40, .st_ino = 593698}.
rlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = -1 [ENOENT].
rlibtool: lconf: openat(4,"../",O_DIRECTORY,0) = 3.
rlibtool: lconf: fstat(3,...) = 0 {.st_dev = 40, .st_ino = 593667}.
rlibtool: lconf: openat(3,"libtool",O_RDONLY,0) = -1 [ENOENT].
rlibtool: lconf: openat(3,"../",O_DIRECTORY,0) = 4.
rlibtool: lconf: fstat(4,...) = 0 {.st_dev = 40, .st_ino = 1}.
rlibtool: lconf: openat(4,"libtool",O_RDONLY,0) = -1 [ENOENT].
rlibtool: lconf: openat(4,"../",O_DIRECTORY,0) = 3.
rlibtool: lconf: fstat(3,...) = 0 {.st_dev = 32, .st_ino = 256}.
rlibtool: lconf: stopped in "/var/tmp" (config file not found on current device).
rlibtool: error logged in slbt_lconf_open(), line 597: flow error: unexpected condition or other.
rlibtool: < returned to > slbt_get_lconf_flags(), line 640.
make: *** [makefile:147: trace.lo] Error 2
* ERROR: dev-util/dialog-1.3.20200327::gentoo failed (compile phase):
* emake failed
Works with slibtool-shared. FWIW there's a cool portage feature to strip the colours from the logfiles: Just set PORTAGE_LOG_FILTER_FILE_CMD="ansifilter" in make.conf (and emerge ansifilter before). *** Bug 789405 has been marked as a duplicate of this bug. *** *** Bug 913689 has been marked as a duplicate of this bug. *** *** Bug 913732 has been marked as a duplicate of this bug. *** slibtool_tinderbox has reproduced this issue with version 1.3.20240101 - Updating summary. are there any plan to support rlibtool (dev-build/slibtool) as a replacement of libtool? It seems PR 25411 is closed w/o be merged? It's hard to say if there are any side effects with this crazy build system, but libtool can be avoided entirely with econf --without-libtool --with-shared Afterwards it builds with slibtool... because slibtool isn't used. There are some other libtool workarounds in the ebuild, sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die ... if [[ ${CHOST} == *-darwin* ]] ; then export ac_cv_prog_LIBTOOL=glibtool fi ... --with-libtool-opts='-shared' so maybe disabling it is a win in other ways. |