View previous topic :: View next topic |
Author |
Message |
pietinger Moderator
Joined: 17 Oct 2006 Posts: 4938 Location: Bavaria
|
Posted: Mon May 13, 2024 3:57 pm Post subject: Endless loop on emerge from ncurses [Info] |
|
|
Version 6.4_p20230401 of ncurses is still active on my system (the reason is: I haven't had time to take care of the problem in the last few weeks and have masked the new version for the time being; today I gave it a new try after unmasking it).
I have a stable and up-to-date system (last “emerge --sync and emerge -uUDv @world” was before) ... with one peculiarity:
I have linked the two profiles "No-Multilib" and "Plasma" (*) ... and suspect that this is the reason why I can't emerge stable ncurses-6.4_p20240414 (looking on the both ebuild-files didnt gave me a hint)
*)
Code: | $ eselect profile list
Available profile symlink targets:
[1] default/linux/amd64/17.1 (stable)
...
[76] default/linux/amd64/23.0/split-usr/musl/hardened/selinux (exp)
[77] local:no-multilib-plasma (dev) *
# ls -al /etc/portage
...
lrwxrwxrwx 1 root root 52 11. Jan 19:18 make.profile -> ../../var/db/repos/local/profiles/no-multilib-plasma
# grep -r "" /etc/portage/make.profile/
/etc/portage/make.profile/parent:gentoo:default/linux/amd64/23.0/desktop/plasma
/etc/portage/make.profile/parent:gentoo:arch/amd64/no-multilib |
The first line where it starts again is:
Code: | * econf: updating ncurses-6.4/config.guess with /usr/share/gnuconfig/config.guess |
(Because I cannot wgetpaste it, I have shorten it:)
Code: | # emerge -1vD ncurses
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 3.00 s (backtrack: 0/20).
[ebuild U ] sys-libs/ncurses-6.4_p20240414:0/6::gentoo [6.4_p20230401:0/6::gentoo] USE="cxx gpm (tinfo) -ada -debug -doc -minimal -profile (-split-usr) (-stack-realign) -static-libs -test -trace -verify-sig" 0 KiB
Total: 1 package (1 upgrade), Size of downloads: 0 KiB
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) sys-libs/ncurses-6.4_p20240414::gentoo
* ncurses-6.4.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ]
* ncurses-6.4-20230107.patch.gz BLAKE2B SHA512 size ;-) ... [ ok ]
* ncurses-6.4-20230114.patch.gz BLAKE2B SHA512 size ;-) ... [ ok ]
* ncurses-6.4-20230121.patch.gz BLAKE2B SHA512 size ;-) ..
[...]
* Applying ncurses-6.4-20240413.patch ... [ ok ]
* Applying ncurses-6.4-20240414.patch ... [ ok ]
* Applying patches from /var/tmp/portage/sys-libs/ncurses-6.4_p20240414/work/ncurses-6.4_p20240413-patches ...
* 0001-Add-wchar.h-nongnu.patch ... [ ok ]
* 0002-Add-rxvt-unicode-terminfo-required-by-rxvt-unicode-t.patch ... [ ok ]
* 0003-Disable-search-for-PKG_CONFIG.patch ... [ ok ]
* 0004-Always-include-ticlib-even-when-progs-are-disabled.patch ... [ ok ]
* 0005-Fix-include-paths-for-cross-compilation.patch ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-libs/ncurses-6.4_p20240414/work/ncurses-6.4 ...
* econf: updating ncurses-6.4/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating ncurses-6.4/config.sub with /usr/share/gnuconfig/config.sub
/var/tmp/portage/sys-libs/ncurses-6.4_p20240414/work/ncurses-6.4/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --libdir=/usr/lib64 --with-terminfo-dirs=/etc/terminfo:/usr/share/terminfo --enable-pc-files --with-pkg-config-libdir=/usr/lib64/pkgconfig --with-shared --without-hashed-db --without-ada --with-cxx --with-cxx-binding --with-cxx-shared --without-debug --without-profile --with-gpm=libgpm.so.1 --disable-term-driver --disable-termcap --enable-symlinks --with-manpage-format=normal --enable-const --enable-colorfgbg --enable-hard-tabs --enable-echo --enable-warnings --without-assertions --enable-leaks --without-expanded --with-macros --with-progs --without-tests --without-trace --with-termlib --disable-stripping --disable-pkg-ldflags --disable-widec --without-pthread --without-reentrant --disable-opaque-curses --disable-opaque-form --disable-opaque-menu --disable-opaque-panel --includedir=/usr/include/cross --without-shared --with-normal --with-progs --without-ada
checking for ggrep... no
checking for grep... grep
checking for egrep... grep -E
[...]
checking if you want to turn on gcc warnings... yes
configure: checking for x86_64-pc-linux-gnu-gcc warning options...
... -W
... -Wall
... -Wbad-function-cast
... -Wcast-align
... -Wcast-qual
... -Wdeclaration-after-statement
... -Wextra
... -Winline
... -Wmissing-declarations
... -Wmissing-prototypes
... -Wnested-externs
... -Wpointer-arith
... -Wshadow
... -Wstrict-prototypes
... -Wundef
... -Wno-inline
... -Wignored-qualifiers
... -Wlogical-op
... -Wvarargs
... -Wwrite-strings
... -Wno-unknown-pragmas
... -Wswitch-enum
configure: checking for x86_64-pc-linux-gnu-gcc __attribute__ directives...
... scanf
... printf
... unused
... noreturn
checking if this is really Intel C++ compiler... no
checking if this is really Clang C++ compiler... no
configure: checking for x86_64-pc-linux-gnu-g++ warning options...
... no -Wabi
... -fabi-version=0
... -Wextra
... -Wignored-qualifiers
... -Wlogical-op
... -Woverloaded-virtual
... -Wsign-promo
... -Wsynth
... -Wold-style-cast
... -Wcast-align
... -Wcast-qual
... -Wpointer-arith
... -Wshadow
... -Wundef
... -Wwrite-strings
... -Weffc++
... -Wno-unused
checking if you want to work around bogus compiler/loader warnings... no
checking if you want to enable runtime assertions... no
checking if you want to use dmalloc for testing... no
[...]
config.status: creating include/ncurses_cfg.h
Appending rules for normal model (ncurses: ticlib+termlib+ext_tinfo)
Appending rules for normal model (ncurses: base+ext_funcs)
Appending rules for normal model (progs: ticlib+termlib+ext_tinfo)
Appending rules for normal model (progs: base+ext_funcs)
Appending rules for normal model (panel: ticlib+termlib+ext_tinfo)
Appending rules for normal model (panel: base+ext_funcs)
Appending rules for normal model (menu: ticlib+termlib+ext_tinfo)
Appending rules for normal model (menu: base+ext_funcs)
Appending rules for normal model (form: ticlib+termlib+ext_tinfo)
Appending rules for normal model (form: base+ext_funcs)
Appending rules for normal model (c++: ticlib+termlib+ext_tinfo)
Appending rules for normal model (c++: base+ext_funcs)
creating headers.sh
** Configuration summary for NCURSES 6.4 20240414:
extended funcs: yes
xterm terminfo: xterm-new
bin directory: /usr/bin
lib directory: /usr/lib64
include directory: /usr/include/cross
man directory: /usr/share/man
terminfo directory: /usr/share/terminfo
pkg-config directory: /usr/lib64/pkgconfig
** Include-directory is not in a standard location
* abi_x86_64.amd64: running multilib-minimal_abi_src_configure |
and the next lines I already had before:
Code: | * econf: updating ncurses-6.4/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating ncurses-6.4/config.sub with /usr/share/gnuconfig/config.sub
/var/tmp/portage/sys-libs/ncurses-6.4_p20240414/work/ncurses-6.4/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --libdir=/usr/lib64 --with-terminfo-dirs=/etc/terminfo:/usr/share/terminfo --enable-pc-files --with-pkg-config-libdir=/usr/lib64/pkgconfig --with-shared --without-hashed-db --without-ada --with-cxx --with-cxx-binding --with-cxx-shared --without-debug --without-profile --with-gpm=libgpm.so.1 --disable-term-driver --disable-termcap --enable-symlinks --with-manpage-format=normal --enable-const --enable-colorfgbg --enable-hard-tabs --enable-echo --enable-warnings --without-assertions --enable-leaks --without-expanded --with-macros --with-progs --without-tests --without-trace --with-termlib --disable-stripping --disable-pkg-ldflags --disable-widec --without-pthread --without-reentrant --disable-opaque-curses --disable-opaque-form --disable-opaque-menu --disable-opaque-panel --enable-overwrite
checking for ggrep... no
checking for grep... grep
checking for egrep... grep -E
^C
Exiting on signal 2 |
_________________ https://wiki.gentoo.org/wiki/User:Pietinger
Last edited by pietinger on Mon May 13, 2024 5:44 pm; edited 1 time in total |
|
Back to top |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 4938 Location: Bavaria
|
Posted: Mon May 13, 2024 5:44 pm Post subject: |
|
|
Never mind ... I have got the response this is normal ... it takes 5 times and then the installation proceeds. _________________ https://wiki.gentoo.org/wiki/User:Pietinger |
|
Back to top |
|
|
sam_ Developer
Joined: 14 Aug 2020 Posts: 1916
|
Posted: Wed May 15, 2024 2:07 pm Post subject: |
|
|
Yes, it's not a loop, it's configuring several different variants. |
|
Back to top |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 4938 Location: Bavaria
|
Posted: Wed May 15, 2024 2:45 pm Post subject: |
|
|
sam_ wrote: | Yes, it's not a loop, it's configuring several different variants. |
Sam, thank you (and sorry for the noise) _________________ https://wiki.gentoo.org/wiki/User:Pietinger |
|
Back to top |
|
|
|