Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Solved] existing preserved libs found. But nothing shows me
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Fitap
Guru
Guru


Joined: 13 Mar 2011
Posts: 450
Location: Rosario, Argentina

PostPosted: Thu Feb 16, 2023 7:00 pm    Post subject: [Solved] existing preserved libs found. But nothing shows me Reply with quote

Hi guys, I get this message successively, but nothing libs to preserve portage shows me.

What can I do ?

Where is the mess in my gentoo box?

Regards.


Last edited by Fitap on Fri Feb 17, 2023 7:39 pm; edited 1 time in total
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31267
Location: here

PostPosted: Thu Feb 16, 2023 7:30 pm    Post subject: Reply with quote

Have you tried run emerge @preserved-rebuild command?
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1468
Location: Earth

PostPosted: Thu Feb 16, 2023 7:33 pm    Post subject: Reply with quote

crystal ball gazing showed nothing :lol:
Code:
I get this message

show us the message :roll:

emerge -va --usepkg=n @preserved-rebuild && revdep-rebuild -vp - what's shown after you execute these commands?

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
Fitap
Guru
Guru


Joined: 13 Mar 2011
Posts: 450
Location: Rosario, Argentina

PostPosted: Thu Feb 16, 2023 9:54 pm    Post subject: Reply with quote

fedeliallalinea wrote:
Have you tried run emerge @preserved-rebuild command?


Yes, like usually do but nothing is rebuild.
Back to top
View user's profile Send private message
Fitap
Guru
Guru


Joined: 13 Mar 2011
Posts: 450
Location: Rosario, Argentina

PostPosted: Thu Feb 16, 2023 9:59 pm    Post subject: Reply with quote

CooSee wrote:
crystal ball gazing showed nothing :lol:
Code:
I get this message

show us the message :roll:

emerge -va --usepkg=n @preserved-rebuild && revdep-rebuild -vp - what's shown after you execute these commands?

8)



Code:
These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 KiB

Nothing to merge; quitting.

 * This is the new python coded version
 * Please report any bugs found using it.
 * The original revdep-rebuild script is installed as revdep-rebuild.sh
 * Please file bugs at: https://bugs.gentoo.org/
 * Collecting system binaries and libraries
 * Collecting dynamic linking information
 * Scanning files
 * Checking dynamic linking consistency

Your system is consistent
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1468
Location: Earth

PostPosted: Thu Feb 16, 2023 10:11 pm    Post subject: Reply with quote

ok, now i see !

really weird - please wgetpaste your emerge --info -v

with todays --sync, there's a new portage (upgrade).

do you remember when this behaviour appeared?

check with, e.g.
Code:
genlop --list --date 1 days ago

fyi - snippet from https://wiki.gentoo.org/wiki/Gentoolkit#revdep-rebuild
Quote:
Important
It is not necessary to run this tool for general use. The portage FEATURE preserve-libs makes the original purpose obsolete. The primary purpose of this tool is now ABI changes for specific libraries when instructions are provided by developers.

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 1918

PostPosted: Thu Feb 16, 2023 11:00 pm    Post subject: Reply with quote

Also post the output of portageq list_preserved_libs /

This is the list that portage is looking at.
Back to top
View user's profile Send private message
Fitap
Guru
Guru


Joined: 13 Mar 2011
Posts: 450
Location: Rosario, Argentina

PostPosted: Fri Feb 17, 2023 12:43 am    Post subject: Reply with quote

CooSee wrote:
ok, now i see !

really weird - please wgetpaste your emerge --info -v

with todays --sync, there's a new portage (upgrade).

do you remember when this behaviour appeared?

check with, e.g.
Code:
genlop --list --date 1 days ago

fyi - snippet from https://wiki.gentoo.org/wiki/Gentoolkit#revdep-rebuild
Quote:
Important
It is not necessary to run this tool for general use. The portage FEATURE preserve-libs makes the original purpose obsolete. The primary purpose of this tool is now ABI changes for specific libraries when instructions are provided by developers.

8)


I have seen this behavior before several times and on the different box I have, but I didn't think anything of it.

emerge --info -v

grknight wrote:
Also post the output of portageq list_preserved_libs /

This is the list that portage is looking at.


Code:
app-arch/bzip2-1.0.8-r4 /usr/lib/libbz2.so.1.0.8 /usr/lib/libbz2.so.1
dev-libs/glib-2.74.4 /usr/lib/libglib-2.0.so.0.7200.2 /usr/lib/libglib-2.0.so.0
dev-libs/libpcre-8.45-r1 /usr/lib/libpcre.so.1.2.13 /usr/lib/libpcre.so.1
media-gfx/graphite2-1.3.14_p20210810-r2 /usr/lib/libgraphite2.so.3.2.1 /usr/lib/libgraphite2.so.3
media-libs/freetype-2.12.1-r1 /usr/lib/libfreetype.so.6.18.2 /usr/lib/libfreetype.so.6
media-libs/harfbuzz-6.0.0 /usr/lib/libharfbuzz.so.0.40401.0 /usr/lib/libharfbuzz.so.0
media-libs/libpng-1.6.39 /usr/lib/libpng16.so.16.37.0 /usr/lib/libpng16.so.16
sys-libs/zlib-1.2.13-r1 /usr/lib/libz.so.1.2.12 /usr/lib/libz.so.1


Edit: I was sitting on the wrong box.
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 1918

PostPosted: Fri Feb 17, 2023 1:16 am    Post subject: Reply with quote

Fitap wrote:
Code:
app-arch/bzip2-1.0.8-r4 /usr/lib/libbz2.so.1.0.8 /usr/lib/libbz2.so.1
dev-libs/glib-2.74.4 /usr/lib/libglib-2.0.so.0.7200.2 /usr/lib/libglib-2.0.so.0
dev-libs/libpcre-8.45-r1 /usr/lib/libpcre.so.1.2.13 /usr/lib/libpcre.so.1
media-gfx/graphite2-1.3.14_p20210810-r2 /usr/lib/libgraphite2.so.3.2.1 /usr/lib/libgraphite2.so.3
media-libs/freetype-2.12.1-r1 /usr/lib/libfreetype.so.6.18.2 /usr/lib/libfreetype.so.6
media-libs/harfbuzz-6.0.0 /usr/lib/libharfbuzz.so.0.40401.0 /usr/lib/libharfbuzz.so.0
media-libs/libpng-1.6.39 /usr/lib/libpng16.so.16.37.0 /usr/lib/libpng16.so.16
sys-libs/zlib-1.2.13-r1 /usr/lib/libz.so.1.2.12 /usr/lib/libz.so.1


Well that is interesting. They are all 32-bit libs. I wonder if some non-tree binary is holding them.

Edit: they could all be interdependent on each other too. Is 32-bit still enabled on these packages?
Back to top
View user's profile Send private message
Fitap
Guru
Guru


Joined: 13 Mar 2011
Posts: 450
Location: Rosario, Argentina

PostPosted: Fri Feb 17, 2023 2:08 am    Post subject: Reply with quote

None is 32 bit enable

Code:
equery u $(portageq list_preserved_libs / | awk '{print $1}')

[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-arch/bzip2-1.0.8-r4:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 - - static      : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
 - - static-libs : Build static versions of dynamic libraries as well
 - - verify-sig  : Verify upstream signatures on distfiles

 * Found these USE flags for dev-libs/glib-2.74.4:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 + + dbus        : Enable dependencies required by glib libraries using dbus service to manage settings saving
 - - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                   https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 + + elf         : Enable support for listing and extracting from ELF resource files with gresource tool
 - - gtk-doc     : Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use
 - - static-libs : Build static versions of dynamic libraries as well
 - - sysprof     : Enable profiling data capture support using dev-util/sysprof-capture
 - - systemtap   : Build support for profiling and tracing using dev-util/systemtap
 - - test        : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be
                   toggled independently)
 - - utils       : Install gtester-report utility to generate test report files for your software; build gresource utility with ELF
                   support.
 + + xattr       : Add support for extended attributes (filesystem-stored metadata)

 * Found these USE flags for dev-libs/libpcre-8.45-r1:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 + + bzip2       : Add support for pcregrep command to search within bzip2-compressed files (via app-arch/bzip2).
 + + cxx         : Build support for C++ (bindings, extra libraries, code generation, ...)
 + + jit         : Enable just-in-time compilation for improved performance. May prevent use of some PaX memory protection features
                   in Gentoo Hardened.
 - - libedit     : Use the libedit library (replacement for readline)
 - - pcre16      : Build PCRE library for 16 bit characters (e.g. UTF-16).
 - - pcre32      : Build PCRE library for 32 bit characters (e.g. UTF-32).
 + + readline    : Add support for command line editing to pcretest, through sys-libs/readline.
 - - static-libs : Build static versions of dynamic libraries as well
 + + zlib        : Add support for pcregrep command to search within gzip-compressed files (via sys-libs/zlib).

 * Found these USE flags for media-gfx/graphite2-1.3.14_p20210810-r2:
 U I
 - - abi_x86_32 : 32-bit (x86) libraries
 + + perl       : Add optional support/bindings for the Perl language
 - - test       : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be
                  toggled independently)

 * Found these USE flags for media-libs/freetype-2.12.1-r1:
 U I
 + + X                 : Add support for X11
 - - abi_x86_32        : 32-bit (x86) libraries
 + + adobe-cff         : Use Adobe CFF as default font-renderer
 - - brotli            : Enable brotli decompression support via app-arch/brotli
 + + bzip2             : Support bzip2 compressed PCF fonts.
 + + cleartype-hinting : Bytecode hinting mode for TrueType fonts that activates subpixel hinting (a.k.a. ClearType hinting) by
                         default
 - - debug             : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                         https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - doc               : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - fontforge         : Install internal headers required for TrueType debugger in media-gfx/fontforge (built with
                         USE=truetype-debugger)
 + + harfbuzz          : Use media-libs/harfbuzz for auto-hinting OpenType fonts. WARNING: may trigger circular dependencies!
 + + png               : Add support for libpng (PNG images)
 - - static-libs       : Build static versions of dynamic libraries as well
 + + svg               : Add support for SVG (Scalable Vector Graphics)
 - - utils             : Install utilities and examples from ft2demos

 * Found these USE flags for media-libs/harfbuzz-6.0.0:
 U I
 - - abi_x86_32    : 32-bit (x86) libraries
 + + cairo         : Enable support for the cairo graphics library
 - - debug         : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                     https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - doc           : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - experimental  : Enable experimental APIs
 + + glib          : Enable dev-libs/glib unicode functions
 + + graphite      : Enable media-gfx/graphite2 complementary shaper
 + + icu           : Enable ICU (Internationalization Components for Unicode) support, using dev-libs/icu
 + + introspection : Add support for GObject based introspection
 - - test          : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be
                     toggled independently)
 + + truetype      : Add support for FreeType and/or FreeType2 fonts

 * Found these USE flags for media-libs/libpng-1.6.39:
 U I
 - - abi_x86_32        : 32-bit (x86) libraries
 - - apng              : support unofficial APNG (Animated PNG) spec
 + + cpu_flags_x86_sse : Use the SSE instruction set
 - - static-libs       : Build static versions of dynamic libraries as well

 * Found these USE flags for sys-libs/zlib-1.2.13-r1:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 + + minizip     : include the minizip library for quick and dirty zip extraction
 - - static-libs : Build static versions of dynamic libraries as well
 - - verify-sig  : Verify upstream signatures on distfiles
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 1918

PostPosted: Fri Feb 17, 2023 2:17 am    Post subject: Reply with quote

Another thought.. what is the output of ls -ld /lib /lib64 /usr/lib /usr/lib64 as well as file /usr/lib/libz.so.1.2.12
Back to top
View user's profile Send private message
Fitap
Guru
Guru


Joined: 13 Mar 2011
Posts: 450
Location: Rosario, Argentina

PostPosted: Fri Feb 17, 2023 2:59 am    Post subject: Reply with quote

Code:
ls -ld /lib /lib64 /usr/lib /usr/lib64
drwxr-xr-x  12 root root   4096 ene 25 20:53 /lib/
drwxr-xr-x   6 root root  12288 feb 13 22:06 /lib64/
drwxr-xr-x  31 root root  49152 ene 26 21:51 /usr/lib/
drwxr-xr-x 120 root root 151552 feb 15 21:40 /usr/lib64/


Code:
file /usr/lib/libz.so.1.2.12
/usr/lib/libz.so.1.2.12: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
Back to top
View user's profile Send private message
misterjack
Veteran
Veteran


Joined: 03 Oct 2004
Posts: 1657

PostPosted: Fri Mar 29, 2024 12:41 pm    Post subject: Reply with quote

mmh, I have the same problem:

The last days I enabled Gentoo binhost, disabled abi_x86_32 (my steam who needed this is installed now by flatpack) and did 23.0 profile transition. Yesterday was the big emerge -e world. Now I'm stuck at this problem:

Code:
rotarran ~ # portageq list_preserved_libs /
app-arch/bzip2-1.0.8-r5 /usr/lib/libbz2.so.1.0.8 /usr/lib/libbz2.so.1
dev-libs/glib-2.78.3 /usr/lib/libglib-2.0.so.0.7800.4 /usr/lib/libglib-2.0.so.0
dev-libs/libpcre2-10.42-r2 /usr/lib/libpcre2-8.so.0.12.0 /usr/lib/libpcre2-8.so.0
media-gfx/graphite2-1.3.14_p20210810-r3 /usr/lib/libgraphite2.so.3.2.1 /usr/lib/libgraphite2.so.3
media-libs/freetype-2.13.2 /usr/lib/libfreetype.so.6.20.1 /usr/lib/libfreetype.so.6
media-libs/harfbuzz-8.3.0 /usr/lib/libharfbuzz.so.0.60831.0 /usr/lib/libharfbuzz.so.0
media-libs/libpng-1.6.43 /usr/lib/libpng16.so.16.43.0 /usr/lib/libpng16.so.16
sys-libs/zlib-1.3-r4 /usr/lib/libz.so.1.3.1 /usr/lib/libz.so.1

Code:
rotarran ~ # equery u $(portageq list_preserved_libs / | awk '{print $1}')
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-arch/bzip2-1.0.8-r5:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 - - static      : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
 - - static-libs : Build static versions of dynamic libraries as well
 - - verify-sig  : Verify upstream signatures on distfiles

 * Found these USE flags for dev-libs/glib-2.78.3:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 + + dbus        : Enable dependencies required by glib libraries using dbus service to manage settings saving
 - - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 + + elf         : Enable support for listing and extracting from ELF resource files with gresource tool
 - - gtk-doc     : Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use
 - - static-libs : Build static versions of dynamic libraries as well
 - - sysprof     : Enable profiling data capture support using dev-util/sysprof-capture
 - - systemtap   : Build support for profiling and tracing using dev-debug/systemtap
 - - test        : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
 - - utils       : Install gtester-report utility to generate test report files for your software; build gresource utility with ELF support.
 + + xattr       : Add support for extended attributes (filesystem-stored metadata)

 * Found these USE flags for dev-libs/libpcre2-10.42-r2:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 + + bzip2       : Add support for pcregrep command to search within bzip2-compressed files (via app-arch/bzip2).
 + + jit         : Enable just-in-time compilation for improved performance. May prevent use of some PaX memory protection features in Gentoo Hardened.
 - - libedit     : Use the libedit library (replacement for readline)
 + + pcre16      : Build PCRE library for 16 bit characters (e.g. UTF-16).
 + + pcre32      : Build PCRE library for 32 bit characters (e.g. UTF-32).
 + + readline    : Add support for command line editing to pcretest, through sys-libs/readline.
 - - static-libs : Build static versions of dynamic libraries as well
 + + unicode     : Add support for Unicode
 - - valgrind    : Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
 - - verify-sig  : Verify upstream signatures on distfiles
 + + zlib        : Add support for pcregrep command to search within gzip-compressed files (via sys-libs/zlib).

 * Found these USE flags for media-gfx/graphite2-1.3.14_p20210810-r3:
 U I
 - - abi_x86_32 : 32-bit (x86) libraries
 - - perl       : Add optional support/bindings for the Perl language
 - - test       : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

 * Found these USE flags for media-libs/freetype-2.13.2:
 U I
 + + X                 : Add support for X11
 - - abi_x86_32        : 32-bit (x86) libraries
 + + adobe-cff         : Use Adobe CFF as default font-renderer
 - - brotli            : Enable Brotli compression support
 + + bzip2             : Support bzip2 compressed PCF fonts.
 + + cleartype-hinting : Bytecode hinting mode for TrueType fonts that activates subpixel hinting (a.k.a. ClearType hinting) by default
 - - debug             : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - doc               : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - fontforge         : Install internal headers required for TrueType debugger in media-gfx/fontforge (built with USE=truetype-debugger)
 + - harfbuzz          : Use media-libs/harfbuzz for auto-hinting OpenType fonts. WARNING: may trigger circular dependencies!
 + + png               : Add support for libpng (PNG images)
 - - static-libs       : Build static versions of dynamic libraries as well
 + + svg               : Add support for SVG (Scalable Vector Graphics)
 - - utils             : Install utilities and examples from ft2demos

 * Found these USE flags for media-libs/harfbuzz-8.3.0:
 U I
 - - abi_x86_32    : 32-bit (x86) libraries
 + + cairo         : Enable support for the cairo graphics library
 - - debug         : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - doc           : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - experimental  : Enable experimental APIs
 + + glib          : Enable dev-libs/glib unicode functions
 + + graphite      : Enable media-gfx/graphite2 complementary shaper
 + + icu           : Enable ICU (Internationalization Components for Unicode) support, using dev-libs/icu
 + + introspection : Add support for GObject based introspection
 - - test          : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
 + + truetype      : Add support for FreeType and/or FreeType2 fonts

 * Found these USE flags for media-libs/libpng-1.6.43:
 U I
 - - abi_x86_32        : 32-bit (x86) libraries
 - - apng              : support unofficial APNG (Animated PNG) spec
 + + cpu_flags_x86_sse : Use the SSE instruction set
 - - static-libs       : Build static versions of dynamic libraries as well
 - - test              : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

 * Found these USE flags for sys-libs/zlib-1.3-r4:
 U I
 - - abi_x86_32  : 32-bit (x86) libraries
 + + minizip     : include the minizip library for quick and dirty zip extraction
 - - static-libs : Build static versions of dynamic libraries as well
 - - verify-sig  : Verify upstream signatures on distfiles


Code:
rotarran ~ # file /usr/lib/libz.so.1.3.1
/usr/lib/libz.so.1.3.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

_________________
„Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum