Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 670016 - media-sound/spotify-1.0.92 - No such file or directory: 'usr/share/doc/spotify-client/changelog'
Summary: media-sound/spotify-1.0.92 - No such file or directory: 'usr/share/doc/spotif...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2018-10-31 07:48 UTC by Oliver Schwabedissen
Modified: 2018-11-01 17:20 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oliver Schwabedissen 2018-10-31 07:48:17 UTC
Emerge of latest Spotify package (1.0.92) fails with

OSError: [Errno 2] No such file or directory: 'usr/share/doc/spotify-client/changelog'
 * ERROR: media-sound/spotify-1.0.92::gentoo failed (install phase):
 *   dodoc failed

Build.log:
 * Package:    media-sound/spotify-1.0.92
 * Repository: gentoo
 * Maintainer: prometheanfire@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux libnotify pulseaudio userland_GNU
 * FEATURES:   ccache preserve-libs sandbox userpriv usersandbox
>>> Unpacking spotify-client_1.0.92.390.g2ce5ec7d-18_amd64.deb to /var/tmp/portage/media-sound/spotify-1.0.92/work
>>> Unpacking data.tar.gz to /var/tmp/portage/media-sound/spotify-1.0.92/work
Traceback (most recent call last):
  File "/usr/lib/portage/python2.7/doins.py", line 611, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/usr/lib/portage/python2.7/doins.py", line 602, in main
    os.path.dirname(source)):
  File "/usr/lib/portage/python2.7/doins.py", line 450, in _doins
    return install_runner.install_file(source, os.path.dirname(dest))
  File "/usr/lib/portage/python2.7/doins.py", line 386, in install_file
    return self._ins_runner.run(source, dest_dir)
  File "/usr/lib/portage/python2.7/doins.py", line 195, in run
    sstat = os.stat(source)
OSError: [Errno 2] No such file or directory: 'usr/share/doc/spotify-client/changelog'
 * ERROR: media-sound/spotify-1.0.92::gentoo failed (install phase):
 *   dodoc failed
 * 
 * If you need support, post the output of `emerge --info '=media-sound/spotify-1.0.92::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-sound/spotify-1.0.92::gentoo'`.
 * The complete build log is located at '/var/log/portage/media-sound:spotify-1.0.92:20181031-072012.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/spotify-1.0.92/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/spotify-1.0.92/temp/environment'.
 * Working directory: '/var/tmp/portage/media-sound/spotify-1.0.92/work'
 * S: '/var/tmp/portage/media-sound/spotify-1.0.92/work/'


emerge --info '=media-sound/spotify-1.0.92::gentoo':
Portage 2.3.49 (python 2.7.15-final-0, default/linux/amd64/17.0/desktop/plasma, gcc-7.3.0, glibc-2.27-r6, 4.14.65-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.14.65-gentoo-x86_64-Intel-R-_Core-TM-_i7-2600_CPU_@_3.40GHz-with-gentoo-2.4.1
KiB Mem:    14324324 total,   8389400 free
KiB Swap:    8388604 total,   8388604 free
Timestamp of repository gentoo: Tue, 30 Oct 2018 19:15:01 +0000
Head commit of repository gentoo: 7bbc2084f926426b4a69e810c01f5b1f90d1970e
sh bash 4.4_p12
ld GNU ld (Gentoo 2.30 p5) 2.30.0
ccache version 3.3.4 [enabled]
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.24.3-r1::gentoo
dev-lang/python:          2.7.15::gentoo, 3.4.8::gentoo, 3.6.5::gentoo
dev-util/ccache:          3.3.4-r1::gentoo
dev-util/cmake:           3.9.6::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.38.3::gentoo
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r3::gentoo, 1.13.4-r2::gentoo, 1.15.1-r2::gentoo
sys-devel/binutils:       2.30-r4::gentoo
sys-devel/gcc:            7.3.0-r3::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.27-r6::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts: 
    sync-rsync-verify-max-age: 24

x-portage
    location: /usr/local/portage
    masters: gentoo
    priority: 0

hamper-overlay
    location: /var/lib/layman/hamper-overlay
    masters: gentoo
    priority: 50

mv
    location: /var/lib/layman/mv
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /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/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=core2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY 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-logs ccache config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://gentoo.imj.fr/pub/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://mirror.qubenet.net/mirror/gentoo/ rsync://mirror.netcologne.de/gentoo/"
LANG="de_DE.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en_US"
MAKEOPTS="-j7"
PKGDIR="/usr/portage/packages"
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="/var/tmp"
USE="X a52 aac aalib acl acpi activities aes alsa amd64 asf asyncns audiofile avalon avx bash-completion berkdb branding bzip2 cairo caps cdda cdparanoia cdr chm cli clucene consolekit corefonts crypt css ctype cups cxx dbm dbus declarative display-manager dri dts dvd dvdnav dvdr emboss encode exif expat extras fam fbcon ffmpeg flac fontconfig foomaticdb fortran ftp g3dvl gcj gd gdbm gif gimp glamor glib glut gphoto2 gpm gpssync graphviz grub gs gstreamer010 gtk hddtemp hpcups iconv icu id3 idn imagemagick imap imlib inotify ipv6 java javafx javascript jpeg jpeg2k jumbo-build kde kipi kmod kwallet lame lastfm lcms legacy-systray libnotify libtirpc lm_sensors logrotate lzma lzo mad matroska mbox melt mikmod mime mjpeg mmx mmxext mng mp3 mp4 mpeg mplayer msn mtp multilib musicbrainz mysql ncurses nfsidmap nfsv3 nls npp nptl nsplugin ntfsprogs nvenc offensive ogg ole openexr opengl openmp opus pam pango pcre pcsc-lite pdf plasma plymouth pmu png policykit popcnt posix ppds pulseaudio qml qt5 quicktime rdesktop readline redeyes rpc rtc samba scanner sddm sdk sdl seccomp semantic-desktop sensord server sieve smartcard smp snmp sockets sox spell sqlite sqlite3 sse sse2 sse3 sse4_1 sse4_2 ssl ssse3 startup-notification subversion svg syslog tcl tcpd templates threads tiff tk tools truetype twolame udev udisks unicode upnp upower ups_drivers_apcsmart ups_drivers_apcupsd-ups urandom usb v4l vcd vdpau vim-syntax virtualbox vorbis wallpapers wav wavpack widgets wxwidgets x264 x265 xattr xcb xcomposite xft xine xinetd xml xosd xpm xv xvid xvmc zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon plan sheets stage words" CAMERAS="canon" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" L10N="de en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-1" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev vga v4l v4l2" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq 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

emerge -pqv '=media-sound/spotify-1.0.92::gentoo'
[ebuild     U ] media-sound/spotify-1.0.92 [1.0.89] USE="libnotify pulseaudio -pax_kernel -systray"
Comment 1 Joonas Niilola gentoo-dev 2018-10-31 09:14:21 UTC
Can't replicate this. For me, spotify-1.0.92 installed just fine with same USE flags as you have. Maybe try disabling ccache, or unmerging old spotify first?

https://gitweb.gentoo.org/repo/gentoo.git/tree/media-sound/spotify/spotify-1.0.92.ebuild#n63
Comment 2 Oliver Schwabedissen 2018-10-31 20:46:59 UTC
Looks like a general spotify problem here now. Disabling ccache didn't help. I unmerged Spotify 1.0.89, now I have the problem not only with 1.0.92, but also with 1.0.80-r1.

No more music for me...
Comment 3 Oliver Schwabedissen 2018-10-31 20:56:19 UTC
These are the files in /var/tmp/portage/media-sound/spotify-1.0.92/work/:

./usr/share/spotify/spotify
./usr/share/spotify/swiftshader/libGLESv2.so
./usr/share/spotify/swiftshader/libEGL.so
./usr/share/spotify/libGLESv2.so
./usr/share/spotify/snapshot_blob.bin
./usr/share/spotify/cef_extensions.pak
./usr/share/spotify/libcef.so
./usr/share/spotify/cef.pak
./usr/share/spotify/natives_blob.bin
./usr/share/spotify/devtools_resources.pak
./usr/share/spotify/icudtl.dat
./usr/share/spotify/apt-keys/spotify-2018-05-23-48BF1C90.gpg
./usr/share/spotify/libEGL.so
./usr/share/spotify/Apps/glue-resources.spa
./usr/share/spotify/Apps/zlink.spa
./usr/share/spotify/Apps/queue.spa
./usr/share/spotify/Apps/playlist.spa
./usr/share/spotify/Apps/playlist-folder.spa
./usr/share/spotify/Apps/concerts.spa
./usr/share/spotify/Apps/radio-hub.spa
./usr/share/spotify/Apps/search.spa
./usr/share/spotify/Apps/collection.spa
./usr/share/spotify/Apps/station.spa
./usr/share/spotify/Apps/findfriends.spa
./usr/share/spotify/Apps/browse.spa
./usr/share/spotify/Apps/lyrics.spa
./usr/share/spotify/Apps/artist.spa
./usr/share/spotify/Apps/chart.spa
./usr/share/spotify/Apps/stations.spa
./usr/share/spotify/Apps/profile.spa
./usr/share/spotify/Apps/licenses.spa
./usr/share/spotify/Apps/collection-songs.spa
./usr/share/spotify/Apps/genre.spa
./usr/share/spotify/Apps/concert.spa
./usr/share/spotify/Apps/collection-album.spa
./usr/share/spotify/Apps/error.spa
./usr/share/spotify/Apps/daily-mix-hub.spa
./usr/share/spotify/Apps/settings.spa
./usr/share/spotify/Apps/login.spa
./usr/share/spotify/Apps/hub.spa
./usr/share/spotify/Apps/show.spa
./usr/share/spotify/Apps/about.spa
./usr/share/spotify/Apps/full-screen-modal.spa
./usr/share/spotify/Apps/buddy-list.spa
./usr/share/spotify/Apps/collection-artist.spa
./usr/share/spotify/icons/spotify-linux-22.png
./usr/share/spotify/icons/spotify-linux-512.png
./usr/share/spotify/icons/spotify-linux-128.png
./usr/share/spotify/icons/spotify-linux-24.png
./usr/share/spotify/icons/spotify-linux-32.png
./usr/share/spotify/icons/spotify-linux-64.png
./usr/share/spotify/icons/spotify-linux-48.png
./usr/share/spotify/icons/spotify-linux-256.png
./usr/share/spotify/icons/spotify-linux-16.png
./usr/share/spotify/icons/spotify_icon.ico
./usr/share/spotify/cef_200_percent.pak
./usr/share/spotify/cef_100_percent.pak
./usr/share/spotify/spotify.desktop
./usr/share/spotify/locales/sr.pak
./usr/share/spotify/locales/zh-CN.pak
./usr/share/spotify/locales/nl.mo
./usr/share/spotify/locales/es-419.pak
./usr/share/spotify/locales/et.pak
./usr/share/spotify/locales/fr.mo
./usr/share/spotify/locales/en.mo
./usr/share/spotify/locales/gu.pak
./usr/share/spotify/locales/tr.mo
./usr/share/spotify/locales/hu.pak
./usr/share/spotify/locales/id.pak
./usr/share/spotify/locales/es.pak
./usr/share/spotify/locales/pl.mo
./usr/share/spotify/locales/ml.pak
./usr/share/spotify/locales/ms.pak
./usr/share/spotify/locales/ja.mo
./usr/share/spotify/locales/it.mo
./usr/share/spotify/locales/ru.pak
./usr/share/spotify/locales/de.pak
./usr/share/spotify/locales/mr.pak
./usr/share/spotify/locales/el.pak
./usr/share/spotify/locales/th.pak
./usr/share/spotify/locales/vi.mo
./usr/share/spotify/locales/bg.pak
./usr/share/spotify/locales/te.pak
./usr/share/spotify/locales/hi.pak
./usr/share/spotify/locales/fi.mo
./usr/share/spotify/locales/sk.pak
./usr/share/spotify/locales/hu.mo
./usr/share/spotify/locales/tr.pak
./usr/share/spotify/locales/el.mo
./usr/share/spotify/locales/fr-CA.mo
./usr/share/spotify/locales/ar.mo
./usr/share/spotify/locales/uk.pak
./usr/share/spotify/locales/sv.mo
./usr/share/spotify/locales/ko.pak
./usr/share/spotify/locales/en-GB.pak
./usr/share/spotify/locales/cs.pak
./usr/share/spotify/locales/id.mo
./usr/share/spotify/locales/sv.pak
./usr/share/spotify/locales/th.mo
./usr/share/spotify/locales/ar.pak
./usr/share/spotify/locales/bn.pak
./usr/share/spotify/locales/fil.pak
./usr/share/spotify/locales/it.pak
./usr/share/spotify/locales/hr.pak
./usr/share/spotify/locales/pt-PT.pak
./usr/share/spotify/locales/fr.pak
./usr/share/spotify/locales/lt.pak
./usr/share/spotify/locales/da.pak
./usr/share/spotify/locales/ta.pak
./usr/share/spotify/locales/en-US.pak
./usr/share/spotify/locales/lv.pak
./usr/share/spotify/locales/am.pak
./usr/share/spotify/locales/es-419.mo
./usr/share/spotify/locales/ca.pak
./usr/share/spotify/locales/pl.pak
./usr/share/spotify/locales/he.pak
./usr/share/spotify/locales/kn.pak
./usr/share/spotify/locales/cs.mo
./usr/share/spotify/locales/zh-Hant.mo
./usr/share/spotify/locales/nl.pak
./usr/share/spotify/locales/fa.pak
./usr/share/spotify/locales/ms.mo
./usr/share/spotify/locales/fi.pak
./usr/share/spotify/locales/sl.pak
./usr/share/spotify/locales/es.mo
./usr/share/spotify/locales/zh-TW.pak
./usr/share/spotify/locales/pt-BR.pak
./usr/share/spotify/locales/pt-BR.mo
./usr/share/spotify/locales/de.mo
./usr/share/spotify/locales/ro.pak
./usr/share/spotify/locales/nb.pak
./usr/share/spotify/locales/vi.pak
./usr/share/spotify/locales/ja.pak
./usr/share/spotify/locales/sw.pak
./usr/share/spotify/v8_context_snapshot.bin
./usr/share/doc/spotify-client/changelog.gz

So there's a changelog.gz. Error message says it can't find "changelog" (without .gz, does it look for the uncompressed version?).
Comment 4 Oliver Schwabedissen 2018-10-31 21:10:56 UTC
Tried emerge with -d (debug) option:

+ local retval
+ src_install
+ uncompress usr/share/doc/spotify-client/changelog.gz
+ dodoc usr/share/doc/spotify-client/changelog

"uncompress" will not unpack changelog.gz. Why does it use uncompress, not gunzip?
Comment 5 Oliver Schwabedissen 2018-10-31 21:21:33 UTC
Changing the ebuild worked:

63c63
<       uncompress usr/share/doc/spotify-client/changelog.gz
---
>       gunzip usr/share/doc/spotify-client/changelog.gz

After creating a new Manifest file spotify-1.0.92 emerged without any problems. So something is wrong here on my system I guess. Emerged the previous version (1.0.89) on September 14th without problems, something must have changed since then.

app-arch/ncompress-4.2.4.4 was installed in December 2017.
Comment 6 Joonas Niilola gentoo-dev 2018-10-31 21:23:07 UTC
Sorry for suggesting something that broke your spotify installation, forgot about quickpkg. 

You can setup a local overlay and revert this commit, 
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d350c355625d011bd201ad4a2d045ef0901ed0c

to get it working again. Or you can sync your Gentoo portage tree into a state it was before that commit. 

If possible, could you test emerging latest ~arch portage, and then try spotify? That uncompress thing might work with latest portage. I see you are running stable.
Comment 7 Oliver Schwabedissen 2018-11-01 05:49:26 UTC
I already tried to go back to portage-2.3.40-r1 which was used when I emerged spotify-1.0.89 without problems, but that didn't work.

I emerged some updates (eg. from imagemagick 7.0.8.11 to 7.0.8.14) without problems today.

I then updated portage to version 2.3.51 and tried to emerge spotify-1.0.92, but it again failed during uncompress.
Comment 8 Joonas Niilola gentoo-dev 2018-11-01 07:48:29 UTC
Okay, I thought 'uncompress' was part of portage, because it didn't have "|| die" in the ebuild. All external commands needs to die in ebuilds, if they can't be executed. So, let's see:

  # equery b /bin/uncompress 
 * Searching for /bin/uncompress ... 
 app-arch/gzip-1.9 (/bin/uncompress -> gunzip)
 app-arch/gzip-1.9 (/bin/gunzip)

I just synced and can still emerge latest spotify without problems. I tried with your FEATURES list, but I don't have ccache. No problems here...

I'm adding Nikos Chantziaras as CC here, since he's the one who's done the commits. Maybe he + prometheanfire can resolve this, now, with all this information.
Comment 9 Oliver Schwabedissen 2018-11-01 10:19:27 UTC
Ah, that's the problem! I have two different uncompress:

# type uncompress
uncompress is /usr/bin/uncompress

# equery b /usr/bin/uncompress
 * Searching for /usr/bin/uncompress ... 
app-arch/ncompress-4.2.4.4 (/usr/bin/compress)
app-arch/ncompress-4.2.4.4 (/usr/bin/uncompress -> compress)

# equery b /bin/uncompress
 * Searching for /bin/uncompress ... 
app-arch/gzip-1.8 (/bin/gunzip)
app-arch/gzip-1.8 (/bin/uncompress -> gunzip)

# echo $PATH
/usr/x86_64-pc-linux-gnu/gcc-bin/7.3.0:/usr/lib/llvm/6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib64/subversion/bin:/usr/lib64/cyrus:/root/bin

As uncompress is called without path it searches /usr/bin before /bin and finds /usr/bin/uncompress from package app-arch/ncompress-4.2.4.4, which cannot uncompress gzipped files.

ncompress is installed since 12/2017 on my system. 

I checked my backups and spotify-1.0.80.ebuild dated 09/13/2018 didn't contain the uncompress command:

src_install() {
        dodoc usr/share/doc/spotify-client/changelog.gz

        SPOTIFY_PKG_HOME=usr/share/spotify
        insinto /usr/share/pixmaps
        doins ${SPOTIFY_PKG_HOME}/icons/*.png

Current version of spotify-1.0.80-r1.ebuild

src_install() {
        uncompress usr/share/doc/spotify-client/changelog.gz
        dodoc usr/share/doc/spotify-client/changelog

        SPOTIFY_PKG_HOME=usr/share/spotify
        insinto /usr/share/pixmaps
        doins ${SPOTIFY_PKG_HOME}/icons/*.png

So it was in fact the change in the ebuilds that is causing the problems here. Uninstalling ncompress should solve the problem but this is only a workaround, I think.
Comment 10 Joonas Niilola gentoo-dev 2018-11-01 11:58:06 UTC
Glad you solved it :)

I think the solution would be to switch uncompress into gunzip, as you confirmed it works for you. No idea if it fixes the QA issue though. But the maintainers will decide what to do.
Comment 11 Nikos Chantziaras 2018-11-01 15:06:51 UTC
I too thought uncompress is a portage function. Oops!

Opened a PR that does "gunzip" and "|| die" instead.
Comment 12 Oliver Schwabedissen 2018-11-01 16:06:15 UTC
Thanks for your support. I unmerged ncompress for the moment although I lost the "compress" command now. Seems gzip can unpack compressed archives, but cannot create them.
Comment 13 Nikos Chantziaras 2018-11-01 16:28:24 UTC
(In reply to Oliver Schwabedissen from comment #12)
> Thanks for your support. I unmerged ncompress for the moment although I lost
> the "compress" command now. Seems gzip can unpack compressed archives, but
> cannot create them.

You can re-emerge ncompress. Unmerging it is only needed to emerge the currently borked spotify ebuilds, which is about to fixed anyway.
Comment 14 Larry the Git Cow gentoo-dev 2018-11-01 17:20:35 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37e275dcf44b1d12d2383af15bd7c42691a14a69

commit 37e275dcf44b1d12d2383af15bd7c42691a14a69
Author:     Nikos Chantziaras <realnc@gmail.com>
AuthorDate: 2018-11-01 15:01:22 +0000
Commit:     Matthew Thode <prometheanfire@gentoo.org>
CommitDate: 2018-11-01 17:20:22 +0000

    media-sound/spotify: use gunzip instead of uncompress for docs
    
    Closes: https://bugs.gentoo.org/670016
    Signed-off-by: Nikos Chantziaras <realnc@gmail.com>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11
    Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>

 media-sound/spotify/spotify-1.0.72-r1.ebuild | 2 +-
 media-sound/spotify/spotify-1.0.80-r1.ebuild | 2 +-
 media-sound/spotify/spotify-1.0.92.ebuild    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)