Summary: | net-im/skype-4.3.0.37-r2 depends on unstable packages | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Julian W. <berserker-troll> |
Component: | Current packages | Assignee: | Amy Liffey <amynka> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ad_sicks, egorov_egor, fcoiffie, holger, jnerin, likeyn, lordcris, markpariente, newchief |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | emerge --info |
Description
Julian W.
2014-11-11 17:53:27 UTC
Created attachment 389100 [details]
emerge --info
I don't know if this is an actual bug or not, but I am unable to upgrade skype due to various conflicts between flags and abi changes. If there is a way, it should be better documented IMHO, like "for installing this this packages should have this useflag, which requieres this other package with this useflag" and so on. After 30 minutes trying to install this changing flags here and there, I've been unable to advance. Same here. Very confusing as I am in the middle of migrating to systemd from openrc..... emerge -avuND world --with-bdeps=y --reinstall=changed-use !!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf' * IMPORTANT: 17 news items need reading for repository 'gentoo'. * Use eselect news to read news items. These are the packages that would be merged, in order: Calculating dependencies... done! The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # >=media-sound/pulseaudio-5.0-r5 abi_x86_32 Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT). Carefully examine the list of proposed changes, paying special attention to mask or keyword changes that may expose experimental or unstable packages. emerge: there are no ebuilds to satisfy ">=sys-libs/libcap-2.22-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]". (dependency required by "media-sound/pulseaudio-5.0-r5" [ebuild]) (dependency required by "media-libs/libsdl-1.2.15-r8[pulseaudio]" [installed]) (dependency required by "x11-libs/agg-2.5-r2" [installed]) (dependency required by "sci-geosciences/mapnik-2.2.0" [installed]) (dependency required by "sci-geosciences/monav-0.3-r3::kde[preprocessor]" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) "@world" [argument]) gentoo-laptop jzacher # emerge --info !!! Found 2 make.conf files, using both '/etc/make.conf' and '/etc/portage/make.conf' Portage 2.2.8-r2 (default/linux/amd64/13.0/desktop/kde/systemd, gcc-4.8.3, glibc-2.19-r1, 3.16.5-gentoo x86_64) ================================================================= System uname: Linux-3.16.5-gentoo-x86_64-Intel-R-_Pentium-R-_Dual_CPU_T3200_@_2.00GHz-with-gentoo-2.2 KiB Mem: 3982276 total, 1344940 free KiB Swap: 6062076 total, 6062076 free Timestamp of tree: Tue, 11 Nov 2014 16:00:01 +0000 ld GNU ld (Gentoo 2.24 p1.4) 2.24 app-shells/bash: 4.2_p53 dev-java/java-config: 2.2.0 dev-lang/perl: 5.18.2-r2 dev-lang/python: 2.7.7, 3.3.5-r1, 3.4.1 dev-util/cmake: 2.8.12.2-r1 dev-util/pkgconfig: 0.28-r1 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.12.4 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.69 sys-devel/automake: 1.10.3, 1.11.6, 1.13.4 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.8.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.2-r1 sys-devel/make: 4.0-r1 sys-kernel/linux-headers: 3.13 (virtual/os-headers) sys-libs/glibc: 2.19-r1 Repositories: gentoo sunrise science niftyrepo proaudio kde x-portage ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" 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 /usr/share/themes/oxygen-gtk/gtk-2.0 /usr/share/themes/oxygen-gtk/gtk-3.0 /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j3" 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" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sunrise /var/lib/layman/science /var/lib/layman/niftyrepo /var/lib/layman/pro-audio /var/lib/layman/kde /usr/local/portage" USE="X a52 aac acl acpi alsa amd64 berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli cracklib crypt cups cxx dbus declarative dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif glamor gphoto2 gpm iconv ipv6 jack jpeg kde kipi ladspa lcms ldap libnotify lirc lua mad midi mmx mng modules mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp oss pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qt3support qt4 readline sdl semantic-desktop session spell sse sse2 sse3 ssl ssse3 startup-notification svg systemd tcpd tiff truetype udev udisks unicode upower usb vaapi vorbis wxwidgets x264 xcb xcomposite xine xinerama xml xscreensaver xv xvid zlib" ABI_X86="64" 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="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver presenter-console presenter-minimizer report-builder scripting-beanshell scripting-javascript wiki-publisher" LIRC_DEVICES="devinput" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="intel i965" 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" USE_PYTHON="2.7 3.3" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC This is due to Skype now requiring >=app-emulation/emul-linux-x86-soundlibs-20140508-r1[pulseaudio] which was broken and just got fixed in #528928 Now someone needs to revert Skype.. And after going through all the trouble to convert from the emul packages to this abi_x86_32 it looks like someone forgot QT! emerge: there are no ebuilds to satisfy "dev-qt/qtcore:4[abi_x86_32(-)]". (dependency required by "net-im/skype-4.3.0.37-r2" [ebuild]) (dependency required by "net-im/skype" [argument]) just peachy... This is related to the emul-linux-x86-soundlibs bump/revert in #526634. Sorry for the wrong bug number, I meant this is related to the bump/revert in bug #528928. emerge skype
Calculating dependencies... done!
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
media-sound/pulseaudio:0
(media-sound/pulseaudio-5.0-r5::gentoo, ebuild scheduled for merge) pulled in by
media-sound/pulseaudio[abi_x86_32(-)] required by (net-im/skype-4.3.0.37-r2::gentoo, ebuild scheduled for merge)
(media-sound/pulseaudio-5.0-r5::gentoo, installed) pulled in by
(no parents that aren't satisfied by other packages in this slot)
!!! Enabling --newuse and --update might solve this conflict.
!!! If not, it might help emerge to give a more specific suggestion.
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by skype (argument)
# /etc/portage/package.mask:
=net-im/skype-4.3.0.37-r2
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by net-im/skype-4.3.0.37-r2[pulseaudio]
# required by skype (argument)
>=media-sound/pulseaudio-5.0-r5 abi_x86_32
NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.
Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.
emerge: there are no ebuilds built with USE flags to satisfy "sys-apps/tcp-wrappers[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]".
!!! One of the following packages is required to complete your request:
- media-sound/pulseaudio-5.0-r5::gentoo (Change USE: -abi_x86_32)
(dependency required by "media-sound/pulseaudio-5.0-r5" [ebuild])
(dependency required by "net-im/skype-4.3.0.37-r2[pulseaudio]" [ebuild])
(dependency required by "skype" [argument])
The same here, it is impossible to install pulseaudio with abi_x86_32 since it requires couple of non-existing ebuilds, e.g: emerge: there are no ebuilds to satisfy ">=sys-libs/libcap-2.22-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]" emerge: there are no ebuilds to satisfy ">=x11-libs/libX11-1.4.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]". I'm entirely unsure that this bug is valid. It certainly is valid, since it now forcefully pulls in the full multilib shebang and can not be used with emul-linux-packages anymore for no clear reason. Last ebuild working fine on mostly stable systems is =net-im/skype-4.3.0.37-r1 , afterwards explicit abi_x86_32 dependencies were added. The broken dependency on the broken emul-linux-soundlibs has in the meantime been fixed, though (in =net-im/skype-4.3.0.37-r3 ). I'm in the same situation. After quite some time trying to find the correct combination of packages and USE flags, I finally gave up and installed Skype without any audio support at all. Now I see the ebuild's been updated this morning to fix some dependencies (see http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-im/skype/skype-4.3.0.37-r3.ebuild?view=markup), but it still resolves to an "emerge: there are no ebuilds to satisfy" error whenever I try to compile it with audio support. If it can be of any help, here's what I get when trying to emerge Skype with pulseaudio support (default): emerge: there are no ebuilds to satisfy ">=x11-libs/libX11-1.4.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?, abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]" ...and with apulse support instead: emerge: there are no ebuilds to satisfy "media-libs/alsa-lib[abi_x86_32(-)]" If this is not a valid bug, then we're missing something that I feel should be documented somewhere as Juan said. Note: as far as I know the -r1 ebuild was working fine. The bump to -r3 removed abi_x86_32 from the emul-soundlibs depdendency, but did NOT change the dependency back to 20140508 from 20140508-r1, which is is still missing. For anyone who wants to get a working system back you can just remove the -r1 from the emul-soundlibs-20140508-r1 dependency in the skype ebuild (line 51) and run "ebuild skype-xyz.ebuild manifest". + 12 Nov 2014; Michał Górny <mgorny@gentoo.org> skype-4.3.0.37-r3.ebuild: + Fix emul-linux-x86 deps. Bug #528956. (In reply to Michał Górny from comment #14) > + 12 Nov 2014; Michał Górny <mgorny@gentoo.org> skype-4.3.0.37-r3.ebuild: > + Fix emul-linux-x86 deps. Bug #528956. Nice, it seems to resolve fine for pulseaudio now, thanks :) The "apulse" USE flag still throws the following error though: emerge: there are no ebuilds to satisfy "media-libs/alsa-lib[abi_x86_32(-)]" (In reply to Pierre-François Clement from comment #15) > (In reply to Michał Górny from comment #14) > > + 12 Nov 2014; Michał Górny <mgorny@gentoo.org> skype-4.3.0.37-r3.ebuild: > > + Fix emul-linux-x86 deps. Bug #528956. > > Nice, it seems to resolve fine for pulseaudio now, thanks :) > The "apulse" USE flag still throws the following error though: > > emerge: there are no ebuilds to satisfy "media-libs/alsa-lib[abi_x86_32(-)]" Do you have multilib enabled? http://wiki.gentoo.org/wiki/Multilib http://wiki.gentoo.org/wiki/Gx86-multilib I solved my alsa-lib problem by putting this is package.use: media-libs/alsa-lib abi_x86_32 and this in /etc/portage/profile/EAPI: 5 I was able to build skype with apulse but there are still dependency problems because skype wants emul-linux-x86-soundlibs, but it conflicts with apulse. I unmerged emul-linux-x86-soundlibs but now every time I update @world, I get all these block and conflict errors. (In reply to Amy Winston from comment #16) > (In reply to Pierre-François Clement from comment #15) > > (In reply to Michał Górny from comment #14) > > > + 12 Nov 2014; Michał Górny <mgorny@gentoo.org> skype-4.3.0.37-r3.ebuild: > > > + Fix emul-linux-x86 deps. Bug #528956. > > > > Nice, it seems to resolve fine for pulseaudio now, thanks :) > > The "apulse" USE flag still throws the following error though: > > > > emerge: there are no ebuilds to satisfy "media-libs/alsa-lib[abi_x86_32(-)]" > > Do you have multilib enabled? > > http://wiki.gentoo.org/wiki/Multilib > http://wiki.gentoo.org/wiki/Gx86-multilib I think I have yeah, as my selected profile is "default/linux/amd64/13.0/desktop". I'm fairly new to the AMD64 world with Gentoo though, so I hope I haven't missed an obvious step to enable multilib on my fresh install : / (In reply to Pierre-François Clement from comment #18) > (In reply to Amy Winston from comment #16) > > (In reply to Pierre-François Clement from comment #15) > > > (In reply to Michał Górny from comment #14) > > > > + 12 Nov 2014; Michał Górny <mgorny@gentoo.org> skype-4.3.0.37-r3.ebuild: > > > > + Fix emul-linux-x86 deps. Bug #528956. > > > > > > Nice, it seems to resolve fine for pulseaudio now, thanks :) > > > The "apulse" USE flag still throws the following error though: > > > > > > emerge: there are no ebuilds to satisfy "media-libs/alsa-lib[abi_x86_32(-)]" > > > > Do you have multilib enabled? > > > > http://wiki.gentoo.org/wiki/Multilib > > http://wiki.gentoo.org/wiki/Gx86-multilib > > I think I have yeah, as my selected profile is > "default/linux/amd64/13.0/desktop". I'm fairly new to the AMD64 world with > Gentoo though, so I hope I haven't missed an obvious step to enable multilib > on my fresh install : / Select this profile is not enough please read those links. You have to compile almost everything with abi_x86_32. It is really important to have alsa-lib with abi_x86_32 enabled otherwise it will never work for you. (In reply to Stuart Luppescu from comment #17) > I solved my alsa-lib problem by putting this is package.use: > media-libs/alsa-lib abi_x86_32 > > and this in /etc/portage/profile/EAPI: > 5 > > I was able to build skype with apulse but there are still dependency > problems because skype wants emul-linux-x86-soundlibs, but it conflicts with > apulse. I unmerged emul-linux-x86-soundlibs but now every time I update > @world, I get all these block and conflict errors. I will check it and let you know. Thanks (In reply to Amy Winston from comment #20) > (In reply to Stuart Luppescu from comment #17) > > I solved my alsa-lib problem by putting this is package.use: > > media-libs/alsa-lib abi_x86_32 > > > > and this in /etc/portage/profile/EAPI: > > 5 > > > > I was able to build skype with apulse but there are still dependency > > problems because skype wants emul-linux-x86-soundlibs, but it conflicts with > > apulse. I unmerged emul-linux-x86-soundlibs but now every time I update > > @world, I get all these block and conflict errors. > > I will check it and let you know. > > Thanks Ah I read it badly. Unfortunately, it is not enough to have abi_x86_32 enabled only with alsa-lib. Please read links what I posted before and this one.I hope it will clear this for you. https://wiki.gentoo.org/wiki/Multilib_porting_status#emul-linux-x86-soundlibs |