Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 201848 - packages that do not define SLOT should not be installable
Summary: packages that do not define SLOT should not be installable
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 200044
  Show dependency tree
 
Reported: 2007-12-10 12:57 UTC by Echo6
Modified: 2007-12-14 01:17 UTC (History)
1 user (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 Echo6 2007-12-10 12:57:52 UTC
toshiba ~ # python-updater
 * Starting Python Updater from 2.4 to 2.5 :
 * Searching for packages with files in /usr/lib/python2.4 /usr/lib32/python2.4 /usr/lib64/python2.4 ..
/usr/sbin/python-updater: line 196: /var/db/pkg/media-video/manencode-0.8/SLOT: No such file or directory
/usr/sbin/python-updater: line 196: /var/db/pkg/media-video/manslide-1.5.9/SLOT: No such file or directory
/usr/sbin/python-updater: line 196: /var/db/pkg/media-video/mandvd-2.4-r2/SLOT: No such file or directory
 * Adding to list: =media-video/istanbul-0.2.2
 * Adding to list: =media-video/gtk-recordmydesktop-0.3.5
 * Adding to list: =sys-libs/cracklib-2.8.10
 * Adding to list: =sys-libs/libselinux-1.34.0
 * Adding to list: =sys-libs/libcap-1.10-r10
 * Adding to list: =net-print/hplip-1.6.10
 * Adding to list: =media-libs/libgpod-0.5.2
 * Adding to list: =media-libs/mutagen-1.10.1
 * Adding to list: =media-libs/lcms-1.16
 * Adding to list: =media-libs/pigment-0.1.5
 * Adding to list: =media-libs/tunepimp-0.5.3
 * Adding to list: =media-sound/jack-3.1.1
 * Adding to list: =app-portage/portato-0.8.5
 * Adding to list: =app-portage/etcproposals-1.3
 * Adding to list: =app-forensics/pyflag-0.82
 * Adding to list: =dev-java/java-config-1.3.7
 * Adding to list: =dev-java/antlr-2.7.7
 * Adding to list: =dev-java/java-config-2.0.33-r1
 * Adding to list: =x11-apps/ccsm-0.6.0
 * Adding to list: =app-pda/libopensync-0.22
 * Adding to list: =app-pda/pilot-link-0.11.8-r1
 * Adding to list: =x11-plugins/screenlets-0.0.8_pre-r6
/usr/sbin/python-updater: line 196: /var/db/pkg/sys-kernel/linux-sabayon-2.6.22/SLOT: No such file or directory
 * Adding to list: =net-zope/zopeinterface-3.0.1-r1
/usr/sbin/python-updater: line 196: /var/db/pkg/net-misc/nm-applet-0.6.5-r1/SLOT: No such file or directory
 * Adding to list: =app-emulation/virtinst-0.103.0
 * Adding to list: =app-emulation/wine-doors-0.1
 * Adding to list: =app-emulation/libvirt-0.2.2-r1
 * Adding to list: =sys-apps/file-4.20-r1
 * Adding to list: =dev-python/notify-python-0.1.1
 * Adding to list: =dev-python/twisted-web-0.7.0
 * Adding to list: =dev-python/Louie-1.1
 * Adding to list: =dev-python/ctypes-1.0.1-r1
 * Adding to list: =dev-python/python-ldap-2.3
 * Adding to list: =dev-python/pyxdg-0.15
 * Adding to list: =dev-python/pyxf86config-0.3.30
 * Adding to list: =dev-python/fpconst-0.7.3
 * Adding to list: =dev-python/pyopenssl-0.6-r1
 * Adding to list: =dev-python/pyopengl-2.0.1.09-r1
 * Adding to list: =dev-python/pycrypto-2.0.1-r6
 * Adding to list: =dev-python/feedparser-4.1
 * Adding to list: =dev-python/nevow-0.9.0
 * Adding to list: =dev-python/gst-python-0.10.6
 * Adding to list: =dev-python/soappy-0.12.0
 * Adding to list: =dev-python/pygame-1.7.1
 * Adding to list: =dev-python/elementtree-1.2.6
 * Adding to list: =dev-python/id3-py-1.2
 * Adding to list: =dev-python/pexpect-2.1
 * Adding to list: =dev-python/pykde-3.16.0
 * Adding to list: =dev-python/eyeD3-0.6.12
 * Adding to list: =dev-python/m2crypto-0.17-r1
 * Adding to list: =dev-python/wxpython-2.6.3.3
 * Adding to list: =dev-python/pyparted-1.7.0
 * Adding to list: =dev-python/gnome-python-desktop-2.18.0
 * Adding to list: =dev-python/gnome-python-extras-2.14.2-r1
 * Adding to list: =dev-python/rhpl-0.188
 * Adding to list: =dev-python/python-fchksum-1.7.1
 * Adding to list: =dev-python/egenix-mx-base-2.0.6
 * Adding to list: =dev-python/setuptools-0.6_rc5
 * Adding to list: =dev-python/compizconfig-python-0.6.0
 * Adding to list: =dev-python/pyxml-0.8.4
 * Adding to list: =dev-python/configobj-4.4.0
 * Adding to list: =dev-python/pygtkglext-1.1.0
 * Adding to list: =dev-python/pycairo-1.4.0
 * Adding to list: =dev-python/python-musicbrainz2-0.3.1
 * Adding to list: =dev-python/pyrex-0.9.5.1a
 * Adding to list: =dev-python/cddb-py-1.4
 * Adding to list: =dev-python/Coherence-0.2.1
 * Adding to list: =dev-python/twisted-2.5.0
 * Adding to list: =dev-python/urlgrabber-3.0.0
 * Adding to list: =dev-python/lxml-1.3.2
 * Adding to list: =dev-python/imaging-1.1.6
 * Adding to list: =dev-python/PyQt-3.17
 * Adding to list: =dev-python/pygobject-2.12.3
 * Adding to list: =dev-python/gnome-python-2.18.0
 * Adding to list: =dev-python/sip-4.5.2-r1
 * Adding to list: =dev-python/dbus-python-0.80.2
 * Adding to list: =dev-python/mmpython-0.4.10
 * Adding to list: =dev-python/celementtree-1.0.5
 * Adding to list: =dev-python/mysql-python-1.2.2
 * Adding to list: =dev-python/pygtk-2.10.4
 * Adding to list: =dev-python/pyid3lib-0.5.1
 * Adding to list: =dev-python/pyogg-1.3-r1
 * Adding to list: =dev-python/PyQt4-4.1.1
 * Adding to list: =dev-python/python-xlib-0.13
 * Adding to list: =dev-python/numeric-24.2-r4
 * Adding to list: =dev-python/pyorbit-2.14.2
 * Adding to list: =dev-python/reportlab-2.0
 * Adding to list: =dev-python/pysqlite-2.3.4-r1
 * Adding to list: =dev-python/pyvorbis-1.4-r1
 * Adding to list: =dev-python/pylirc-0.0.5
 * Adding to list: =app-misc/beagle-0.2.16.2
 * Adding to list: =gnome-base/gnome-applets-2.18.0
 * Adding to list: =gnome-base/gnome-menus-2.18.0
 * Adding to list: =gnome-extra/libgsf-1.14.3
 * Adding to list: =gnome-extra/deskbar-applet-2.18.1
 * Adding to list: =app-mobilephone/obexftp-0.21
 * Adding to list: =net-dns/avahi-0.6.21
 * Adding to list (manually): =x11-libs/vte-0.16.1
 * Adding to list: =media-tv/democracy-0.9.5.1-r1
 * Adding to list: =media-tv/elisa-0.1.6-r1
/usr/sbin/python-updater: line 196: /var/db/pkg/x11-proto/glproto-1.4.6_alpha20060317/SLOT: No such file or directory
 * Adding to list: =x11-misc/alacarte-0.11.3
 * Adding to list: =x11-misc/fluxspace-0.0.3-r1
 * Adding to list: =net-fs/samba-3.0.24-r1
 * Adding to list: =dev-util/portatosourceview-2.16.1
 * Adding to list: =dev-util/scons-0.97
 * Adding to list: =dev-util/subversion-1.4.3
 * Adding to list: =x11-wm/metisse-0.4.0_rc4-r1
 * Adding to list: =media-gfx/graphviz-2.12
 * Adding to list: =app-admin/webapp-config-1.50.16-r1
 * Adding to list: =app-admin/gamin-0.1.8
 * Adding to list: =app-admin/sabayon-2.18.1
/usr/sbin/python-updater: line 196: /var/db/pkg/app-admin/liboobs-2.18.1/SLOT: No such file or directory
 * Adding to list: =net-wireless/libbtctl-0.8.2
 * Adding to list: =net-wireless/gnome-bluetooth-0.8.0
 * Adding to list: =net-analyzer/scapy-1.0.5
 * Adding to list: =dev-libs/libdnet-1.11
 * Adding to list: =dev-libs/libxml2-2.6.28
 * Adding to list (manually): =dev-libs/boost-1.33.1-r1
 * Adding to list: =dev-libs/libxslt-1.1.20
 * Adding to list: =dev-libs/beecrypt-4.1.2-r2
 * Adding to list: =dev-libs/newt-0.52.2
 * Adding to list: =sci-geosciences/gpsd-2.34-r1

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

Calculating dependencies |
!!! All ebuilds that could satisfy ">=sys-apps/hal-0.5.10" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-apps/hal-0.5.10 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Saleem Abdulrasool <compnerd@gentoo.org> (23 Nov 2007)
# Mask this until we get the input and mounting issues worked out


For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "app-misc/hal-info-20071011" [ebuild])

Reproducible: Always

Steps to Reproduce:
1.upgrade from python
2.execute python-updater
3.complains when encountering missing SLOT packages


Actual Results:  
exits ungracefully when encountering masked packages

Expected Results:  
Suggest alternative SLOT or package
Comment 1 Zac Medico gentoo-dev 2007-12-10 22:43:51 UTC
I think we should just block packages that don't define SLOT from being installed. This policy is already enforced in the main tree via repoman. We just need to make portage consistent with repoman's behavior, and refuse to install these packages.
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2007-12-10 23:28:42 UTC
Right Zac, but that doesn't solve the problem, when the package db is broken for some reason, after the ebuilds have been installed properly. Portage and the tools around it still need to deal with such cases - be it bailing out or just throwing warnings, listing the ebuils to reinstall.
Comment 3 Zac Medico gentoo-dev 2007-12-13 06:39:21 UTC
@python herd: do you guys want to fix python-updater to handle missing SLOT?
Comment 4 Ali Polatel (RETIRED) gentoo-dev 2007-12-13 16:57:03 UTC
(In reply to comment #3)
> @python herd: do you guys want to fix python-updater to handle missing SLOT?
> 

python-updater uses SLOT only when it's ignoring versions. I've modified[1]
python-updater to not ignore versions when SLOT is missing.

[1]: http://overlays.gentoo.org/proj/python/changeset/31
Comment 5 Zac Medico gentoo-dev 2007-12-14 01:17:15 UTC
This has been released in 2.1.4_rc10.

(In reply to comment #4)
> python-updater uses SLOT only when it's ignoring versions. I've modified[1]
> python-updater to not ignore versions when SLOT is missing.

Excellent, thank you.