Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 784845 - games-emulation/ppsspp picked up by revdep-rebuild every time
Summary: games-emulation/ppsspp picked up by revdep-rebuild every time
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Maciej Barć
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-21 17:36 UTC by Richard H.
Modified: 2021-07-07 14:22 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
equery f games-emulation/ppsspp (equery-f-ppsspp.txt,6.49 KB, text/plain)
2021-04-22 11:37 UTC, Richard H.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard H. 2021-04-21 17:36:52 UTC
Every time I run revdep-rebuild, games-emulation/ppsspp is on the list. I don't know whether some file needs to be added to a mask or if something is broken on my system. This does NOT happen with revdep-rebuild.sh.

chain@richBOOK ~ $ sudo revdep-rebuild -dvp -i
 * 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/
        main(), _libs_to_check = set()
        all_masks:

                /lib/modules
                /lib32/modules
                /lib64/modules
                /opt/icedtea-bin-3.16.0
                libjava.so
                libjawt.so
                libjvm.so
                libodbc.so
                libodbcinst.so
 * Collecting system binaries and libraries
        analyse(), bin directories:
                /bin
                /lib
                /lib64
                /opt/bin
                /sbin
                /usr/bin
                /usr/i686-pc-linux-gnu/gcc-bin/4.3.4
                /usr/lib
                /usr/lib/llvm/11/bin
                /usr/lib64
                /usr/libexec
                /usr/local/bin
                /usr/local/sbin
                /usr/sbin
        analyse(), lib directories:
                /bin
                /lib
                /lib64
                /sbin
                /usr/bin
                /usr/lib
                /usr/lib/gcc/i686-pc-linux-gnu/4.3.4
                /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0
                /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/32
                /usr/lib/llvm/11/lib64
                /usr/lib/rust/lib
                /usr/lib/sidplay/builders
                /usr/lib32/OpenCL/vendors/nvidia
                /usr/lib64
                /usr/lib64/OpenCL/vendors/nvidia
                /usr/lib64/fltk
                /usr/lib64/octave/5.2.0
                /usr/lib64/sidplay/builders
                /usr/libexec
                /usr/local/lib
                /usr/local/lib64
                /usr/sbin
        analyse(), masked directories:
                /lib/modules
                /lib32/modules
                /lib64/modules
                /opt/icedtea-bin-3.16.0
        analyse(), masked files:

                libjava.so
                libjawt.so
                libjvm.so
                libodbc.so
                libodbcinst.so
        time to complete task: 2 milliseconds
 * Collecting dynamic linking informations
        Exception collecting libraries: [Errno 2] No such file or directory: b'/usr/lib64/OpenCL/vendors/nvidia'
        Exception collecting libraries: [Errno 2] No such file or directory: b'/usr/lib/gcc/i686-pc-linux-gnu/4.3.4'
        Exception collecting libraries: [Errno 2] No such file or directory: b'/usr/lib32/OpenCL/vendors/nvidia'
        Exception collecting libraries: [Errno 2] No such file or directory: b'/usr/lib/sidplay/builders'
        Exception during binaries collecting: [Errno 2] No such file or directory: b'/usr/i686-pc-linux-gnu/gcc-bin/4.3.4'
        time to complete task: 5329 milliseconds
        analyse(), Found 13771 libraries (+3364 symlinks) and 13139 binaries
 * Scanning files
        scan(), scanelf params = ['-BF', '%F;%f;%S;%n;%M'], # files: 13941
        scan(), final output length: 11441
        scan_files(); total time to get scanelf data is 434 milliseconds
        scan_files(); total filenames found: 11441 in 261 milliseconds
 * Checking dynamic linking consistency
        analyse(), Searching for 13941 libs, bins within 17135 libraries and links
        LibCheck.__init__(), new searchlibs: ['32', '64']
        LibCheck.search(), Checking for broken 32 bit libs
        LibCheck.search(), Checking for broken 64 bit libs
        LibCheck.search(); FOUND: 64bit, libglslang.so, /usr/bin/PPSSPPQt
        LibCheck.search(); Total found: 1 libs, 1 files in 2080 milliseconds
 * Broken files that require: libglslang.so (64 bits)
        * /usr/bin/PPSSPPQt
        LibCheck.process_results(); total filepaths found: 1 in 0 milliseconds
 * Assign files to packages
        * /usr/bin/PPSSPPQt -> games-emulation/ppsspp-1.11.3
        assign_packages(); assigned 1 packages, 0 orphans in 1731 milliseconds
Using selector: %s

emerge --pretend --verbose --oneshot --complete-graph=y games-emulation/ppsspp:0

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

Calculating dependencies                       ... done! 
[ebuild   R   ~] games-emulation/ppsspp-1.11.3::gentoo  USE="qt5 system-ffmpeg -discord -sdl" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
        rebuild(); emerge call for 1 ebuilds took: 10.82 seconds
rebuild return code = 0

---

chain@richBOOK ~ $ emerge --info
Portage 3.0.17 (python 3.8.8-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-10.2.0, glibc-2.32-r7, 5.4.80-gentoo-r1-richBOOK x86_64)
=================================================================
System uname: Linux-5.4.80-gentoo-r1-richBOOK-x86_64-Intel-R-_Core-TM-_i5-4570_CPU_@_3.20GHz-with-glibc2.2.5
KiB Mem:    16254156 total,   2716892 free
KiB Swap:   16777212 total,  14966908 free
Timestamp of repository gentoo: Wed, 21 Apr 2021 10:20:11 +0000
Head commit of repository gentoo: 3a7615a065a8b57a27285815590be2dac94795f1

Head commit of repository chain: 7eba121843ea4f7ea5b22fea798e193dd10de5d4

Timestamp of repository dotnet: Mon, 19 Apr 2021 20:20:05 +0000
Head commit of repository dotnet: c00bc80a0f22315e5490f9b487bcb291f5cfb201

Head commit of repository tlp: ced908095a1bafc1af3583efc4a24b39e2ab8c12

Timestamp of repository vortex: Sun, 18 Apr 2021 15:20:01 +0000
Head commit of repository vortex: 4d0276211f15ffd8b885c815e19aaf0364afec0a

sh bash 5.0_p18
ld GNU ld (Gentoo 2.35.2 p1) 2.35.2
app-shells/bash:          5.0_p18::gentoo
dev-java/java-config:     2.3.1::gentoo
dev-lang/perl:            5.30.3::gentoo
dev-lang/python:          2.7.18_p8::gentoo, 3.8.8_p1::gentoo, 3.9.2_p1::gentoo
dev-lang/rust-bin:        1.47.0-r1::gentoo
dev-util/cmake:           3.18.5::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/openrc:          0.42.1-r1::gentoo
sys-apps/sandbox:         2.20::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake:       1.16.2-r1::gentoo
sys-devel/binutils:       2.35.2::gentoo
sys-devel/gcc:            10.2.0-r5::gentoo
sys-devel/gcc-config:     2.4::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.3::gentoo
sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.32-r7::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: -1000

chain
    location: /var/db/repos/chain
    sync-type: git
    sync-uri: https://chain@git.rpgfiction.net/portage-overlay.git
    masters: gentoo

dotnet
    location: /var/db/repos/dotnet
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/dotnet.git
    masters: gentoo

tlp
    location: /var/db/repos/tlp
    sync-type: git
    sync-uri: git://github.com/dywisor/tlp-portage.git
    masters: gentoo

vortex
    location: /var/db/repos/vortex
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/vortex.git
    masters: gentoo

crossdev
    location: /var/db/repos/portage-crossdev
    masters: gentoo
    priority: 10

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.4/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cli-php7.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=y"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs candy clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_AT.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de"
MAKEOPTS="-j4"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/tmp"
USE="X a52 aac acl acpi activities alsa amd64 berkdb bluetooth bluray bzip2 cairo cdda cdr cli crypt cups dbus declarative dri dts dvd dvdr elogind emboss encode exif flac fortran gdbm gif gnome-keyring gpm gui iconv icu ipv6 jack jpeg kde kipi kwallet lcms libglvnd libnotify libtirpc mad minimal mng mp3 mp4 mpeg multilib ncurses netboot networkmanager nls nocd nptl ogg opengl openmp pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qml qt5 readline sdl seccomp smp split-usr sse3 ssl ssse3 startup-notification svg tcpd threads tiff truetype udev udisks unicode upower usb vaapi vorbis wayland webp widgets wifi wxwidgets x264 xattr xcb xinerama xml xv xvid xvmc zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev synaptics void wacom" KERNEL="linux" L10N="de" LCD_DEVICES="serialpos" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-3 php7-4" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_8" PYTHON_TARGETS="python3_8" QEMU_SOFTMMU_TARGETS="arm i386 x86_64" QEMU_USER_TARGETS="arm i386 x86_64" RUBY_TARGETS="ruby26" USERLAND="GNU" VIDEO_CARDS="intel i965" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RUSTFLAGS
Comment 1 Joonas Niilola gentoo-dev 2021-04-22 05:14:54 UTC
It's most likely related to
    QA Notice: Unresolved soname dependencies:
         /usr/bin/PPSSPPQt: libglslang.so
  But executing 'ldd /usr/bin/PPSSPPQt | grep -i gls' says:
    libglslang.so => /usr/lib64/libglslang.so (0x00007f25a0a03000)

Without looking into the package, I have a hunch it expects to use some bundled libs instead. Or it expects to find the lib in the same directory as where the binary is (often a case with packages installed into /opt). This'd need to be rpath'd then.

Can you show the list of installed files for ppsspp? 

equery f games-emulation/ppsspp
Comment 2 Joonas Niilola gentoo-dev 2021-04-22 05:16:52 UTC
And looking at the ebuild, it downloads 
  https://github.com/hrydgard/glslang/archive/d0850f875ec392a130ccf00018dab458b546f27c.tar.gz -> ${P}-ext_glslang.tar.gz

so yeah, definitely related.
Comment 3 Richard H. 2021-04-22 11:37:16 UTC
Created attachment 701730 [details]
equery f games-emulation/ppsspp

Here you go. I cannot find any problems, though.
Comment 4 Maciej Barć gentoo-dev 2021-07-07 14:13:17 UTC
With new version in the ::gentoo tree this bug no longer occurs. 
(Big thanks to ionenwks for help.)

Richard, please, test the new version.
Comment 5 Richard H. 2021-07-07 14:21:37 UTC
I have tested it quite some times now, and the problem is vanished for me aswell. Thank you very much!
Comment 6 Maciej Barć gentoo-dev 2021-07-07 14:22:54 UTC
(In reply to Richard H. from comment #5)
> I have tested it quite some times now, and the problem is vanished for me
> aswell. Thank you very much!

Big thanks for testing. Have fun playing. Closing.