Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Fedora Development (http://www.linux-archive.org/fedora-development/)
-   -   tor dependency insanity. (http://www.linux-archive.org/fedora-development/334608-tor-dependency-insanity.html)

Dave Jones 03-02-2010 04:37 PM

tor dependency insanity.
 
So after having heard the nth discussion about tor, I decided to check it out.
I tried installing it on a stripped down f12 box that has no X, or other stuff
unnecessary for routing network packets.

What happened next has me lost for words.
Our dependency chains suck.

Dave

(12:24:07:root@firewall:~)# yum install tor
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package tor.i686 0:0.2.1.23-1200.fc12 set to be updated
--> Processing Dependency: tor-core = 0.2.1.23-1200.fc12 for package: tor-0.2.1.23-1200.fc12.i686
--> Processing Dependency: tor-lsb = 0.2.1.23-1200.fc12 for package: tor-0.2.1.23-1200.fc12.i686
--> Running transaction check
---> Package tor-core.i686 0:0.2.1.23-1200.fc12 set to be updated
--> Processing Dependency: fedora-usermgmt for package: tor-core-0.2.1.23-1200.fc12.i686
--> Processing Dependency: fedora-usermgmt for package: tor-core-0.2.1.23-1200.fc12.i686
---> Package tor-lsb.noarch 0:0.2.1.23-1200.fc12 set to be updated
--> Processing Dependency: lsb-core-noarch for package: tor-lsb-0.2.1.23-1200.fc12.noarch
--> Processing Dependency: lsb-core-noarch for package: tor-lsb-0.2.1.23-1200.fc12.noarch
--> Running transaction check
---> Package fedora-usermgmt.noarch 0:0.10-1200.fc12 set to be updated
--> Processing Dependency: fedora-usermgmt-core = 0.10-1200.fc12 for package: fedora-usermgmt-0.10-1200.fc12.noarch
--> Processing Dependency: instance(fedora-usermgmt) for package: fedora-usermgmt-0.10-1200.fc12.noarch
--> Processing Dependency: setup(fedora-usermgmt) for package: fedora-usermgmt-0.10-1200.fc12.noarch
---> Package redhat-lsb.i686 0:3.2-7.fc12 set to be updated
--> Processing Dependency: /usr/bin/at for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/lp for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtCore.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libgtk-x11-2.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libpangoft2-1.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libICE.so.6 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtSql.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libcups.so.2 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libgdk_pixbuf-2.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/batch for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libasound.so.2 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libpangoxft-1.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libgdk-x11-2.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/pax for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtOpenGL.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtSvg.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtNetwork.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/lpr for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/man for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/foomatic-rip for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libXi.so.6 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libqt-mt.so.3 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libatk-1.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtXml.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libQtGui.so.4 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libSM.so.6 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libcupsimage.so.2 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libGL.so.1 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libXt.so.6 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/msgfmt for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /bin/gettext for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: /usr/bin/gs for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libgdk_pixbuf_xlib-2.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Processing Dependency: libpango-1.0.so.0 for package: redhat-lsb-3.2-7.fc12.i686
--> Running transaction check
---> Package alsa-lib.i686 0:1.0.22-2.fc12 set to be updated
---> Package at.i686 0:3.1.10-40.fc12 set to be updated
---> Package atk.i686 0:1.28.0-1.fc12 set to be updated
---> Package cups.i686 1:1.4.2-20.fc12 set to be updated
--> Processing Dependency: libavahi-common.so.3 for package: 1:cups-1.4.2-20.fc12.i686
--> Processing Dependency: portreserve for package: 1:cups-1.4.2-20.fc12.i686
--> Processing Dependency: libavahi-client.so.3 for package: 1:cups-1.4.2-20.fc12.i686
--> Processing Dependency: poppler-utils for package: 1:cups-1.4.2-20.fc12.i686
---> Package cups-libs.i686 1:1.4.2-20.fc12 set to be updated
--> Processing Dependency: libtiff.so.3 for package: 1:cups-libs-1.4.2-20.fc12.i686
---> Package fedora-usermgmt-core.noarch 0:0.10-1200.fc12 set to be updated
---> Package fedora-usermgmt-default-fedora-setup.noarch 0:0.10-1200.fc12 set to be updated
---> Package fedora-usermgmt-shadow-utils.noarch 0:0.10-1200.fc12 set to be updated
---> Package foomatic.i686 0:4.0.4-1.fc12 set to be updated
--> Processing Dependency: foomatic-db for package: foomatic-4.0.4-1.fc12.i686
---> Package gettext.i686 0:0.17-16.fc12 set to be updated
--> Processing Dependency: libgomp.so.1(GOMP_1.0) for package: gettext-0.17-16.fc12.i686
--> Processing Dependency: libgomp.so.1 for package: gettext-0.17-16.fc12.i686
--> Processing Dependency: cvs for package: gettext-0.17-16.fc12.i686
---> Package ghostscript.i686 0:8.71-4.fc12 set to be updated
--> Processing Dependency: urw-fonts >= 1.1 for package: ghostscript-8.71-4.fc12.i686
--> Processing Dependency: libcairo.so.2 for package: ghostscript-8.71-4.fc12.i686
--> Processing Dependency: ghostscript-fonts for package: ghostscript-8.71-4.fc12.i686
--> Processing Dependency: libjasper.so.1 for package: ghostscript-8.71-4.fc12.i686
---> Package gtk2.i686 0:2.18.7-1.fc12 set to be updated
--> Processing Dependency: libXrandr >= 1.2.99.4-2 for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: libXcursor.so.1 for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: libXcomposite.so.1 for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: hicolor-icon-theme for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: libXrandr.so.2 for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: libXdamage.so.1 for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: libXfixes.so.3 for package: gtk2-2.18.7-1.fc12.i686
--> Processing Dependency: libXinerama.so.1 for package: gtk2-2.18.7-1.fc12.i686
---> Package libICE.i686 0:1.0.6-1.fc12 set to be updated
---> Package libSM.i686 0:1.1.0-7.fc12 set to be updated
---> Package libXi.i686 0:1.3-2.fc12 set to be updated
---> Package libXt.i686 0:1.0.7-1.fc12 set to be updated
---> Package man.i686 0:1.6f-25.fc12 set to be updated
--> Processing Dependency: lzma for package: man-1.6f-25.fc12.i686
---> Package mesa-libGL.i686 0:7.7-3.fc12 set to be updated
--> Processing Dependency: mesa-dri-drivers(x86-32) = 7.7-3.fc12 for package: mesa-libGL-7.7-3.fc12.i686
--> Processing Dependency: libXxf86vm.so.1 for package: mesa-libGL-7.7-3.fc12.i686
---> Package pango.i686 0:1.26.2-1.fc12 set to be updated
--> Processing Dependency: libthai >= 0.1.9 for package: pango-1.26.2-1.fc12.i686
--> Processing Dependency: libthai.so.0(LIBTHAI_0.1) for package: pango-1.26.2-1.fc12.i686
--> Processing Dependency: libthai.so.0 for package: pango-1.26.2-1.fc12.i686
---> Package pax.i686 0:3.4-10.fc12 set to be updated
---> Package qt.i686 1:4.6.2-3.fc12 set to be updated
---> Package qt-x11.i686 1:4.6.2-3.fc12 set to be updated
--> Processing Dependency: qt-sqlite(x86-32) = 1:4.6.2-3.fc12 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: phonon-backend(x86-32) >= 4.3 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libGLU.so.1 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libgstinterfaces-0.10.so.0 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libgstbase-0.10.so.0 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libmng.so.1 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libgstvideo-0.10.so.0 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libphonon.so.4 for package: 1:qt-x11-4.6.2-3.fc12.i686
--> Processing Dependency: libgstreamer-0.10.so.0 for package: 1:qt-x11-4.6.2-3.fc12.i686
---> Package qt3.i686 0:3.3.8b-28.fc12 set to be updated
--> Running transaction check
---> Package avahi.i686 0:0.6.25-5.fc12 set to be updated
--> Processing Dependency: libdaemon >= 0.11 for package: avahi-0.6.25-5.fc12.i686
--> Processing Dependency: libdaemon.so.0 for package: avahi-0.6.25-5.fc12.i686
---> Package cairo.i686 0:1.8.8-3.fc12 set to be updated
---> Package cvs.i686 0:1.11.23-8.fc12 set to be updated
---> Package foomatic-db.noarch 0:4.0-8.20091126.fc12 set to be updated
--> Processing Dependency: foomatic-db-ppds = 4.0-8.20091126.fc12 for package: foomatic-db-4.0-8.20091126.fc12.noarch
--> Processing Dependency: foomatic-db-filesystem = 4.0-8.20091126.fc12 for package: foomatic-db-4.0-8.20091126.fc12.noarch
---> Package ghostscript-fonts.noarch 0:5.50-23.fc12 set to be updated
--> Processing Dependency: xorg-x11-font-utils for package: ghostscript-fonts-5.50-23.fc12.noarch
---> Package gstreamer.i686 0:0.10.26-1.fc12 set to be updated
--> Processing Dependency: gstreamer-tools >= 0.10.26 for package: gstreamer-0.10.26-1.fc12.i686
---> Package gstreamer-plugins-base.i686 0:0.10.26-1.fc12 set to be updated
--> Processing Dependency: liboil >= 0.3.12-9 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libXv.so.1 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libtheoradec.so.1(libtheoradec_1.0) for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libgudev-1.0.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: liboil-0.3.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libvisual-0.4.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libcdda_interface.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libcdda_paranoia.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libvorbisenc.so.2 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libogg.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libtheoradec.so.1 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libvorbis.so.0 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libtheoraenc.so.1(libtheoraenc_1.0) for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
--> Processing Dependency: libtheoraenc.so.1 for package: gstreamer-plugins-base-0.10.26-1.fc12.i686
---> Package hicolor-icon-theme.noarch 0:0.11-1.fc12 set to be updated
---> Package jasper-libs.i686 0:1.900.1-14.fc12 set to be updated
---> Package libXcomposite.i686 0:0.4.1-2.fc12 set to be updated
---> Package libXcursor.i686 0:1.1.10-1.fc12 set to be updated
---> Package libXdamage.i686 0:1.1.2-1.fc12 set to be updated
---> Package libXfixes.i686 0:4.0.4-1.fc12 set to be updated
---> Package libXinerama.i686 0:1.1-1.fc12 set to be updated
---> Package libXrandr.i686 0:1.3.0-5.fc12 set to be updated
---> Package libXxf86vm.i686 0:1.1.0-1.fc12 set to be updated
---> Package libgomp.i686 0:4.4.3-4.fc12 set to be updated
---> Package libmng.i686 0:1.0.10-4.fc12 set to be updated
--> Processing Dependency: liblcms.so.1 for package: libmng-1.0.10-4.fc12.i686
---> Package libthai.i686 0:0.1.12-2.fc12 set to be updated
---> Package libtiff.i686 0:3.9.2-3.fc12 set to be updated
---> Package mesa-dri-drivers.i686 0:7.7-3.fc12 set to be updated
---> Package mesa-libGLU.i686 0:7.7-3.fc12 set to be updated
---> Package phonon.i686 0:4.3.80-5.fc12 set to be updated
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: phonon-4.3.80-5.fc12.i686
--> Processing Dependency: libpulse-mainloop-glib.so.0 for package: phonon-4.3.80-5.fc12.i686
--> Processing Dependency: libpulse-mainloop-glib.so.0(PULSE_0) for package: phonon-4.3.80-5.fc12.i686
--> Processing Dependency: libpulse.so.0 for package: phonon-4.3.80-5.fc12.i686
---> Package phonon-backend-xine.i686 0:4.3.80-5.fc12 set to be updated
--> Processing Dependency: libxine.so.1 for package: phonon-backend-xine-4.3.80-5.fc12.i686
---> Package poppler-utils.i686 0:0.12.4-1.fc12 set to be updated
--> Processing Dependency: poppler = 0.12.4-1.fc12 for package: poppler-utils-0.12.4-1.fc12.i686
--> Processing Dependency: libopenjpeg.so.2 for package: poppler-utils-0.12.4-1.fc12.i686
--> Processing Dependency: libpoppler.so.5 for package: poppler-utils-0.12.4-1.fc12.i686
---> Package portreserve.i686 0:0.0.4-3.fc12 set to be updated
---> Package qt-sqlite.i686 1:4.6.2-3.fc12 set to be updated
---> Package urw-fonts.noarch 0:2.4-9.fc12 set to be updated
---> Package xz-lzma-compat.i686 0:4.999.9-0.2.beta.20091007git.fc12 set to be updated
--> Processing Dependency: xz = 4.999.9-0.2.beta.20091007git.fc12 for package: xz-lzma-compat-4.999.9-0.2.beta.20091007git.fc12.i686
--> Running transaction check
---> Package cdparanoia-libs.i686 0:10.2-5.fc12 set to be updated
---> Package foomatic-db-filesystem.noarch 0:4.0-8.20091126.fc12 set to be updated
---> Package foomatic-db-ppds.noarch 0:4.0-8.20091126.fc12 set to be updated
---> Package gstreamer-tools.i686 0:0.10.26-1.fc12 set to be updated
---> Package lcms-libs.i686 0:1.19-1.fc12 set to be updated
---> Package libXv.i686 0:1.0.5-1.fc12 set to be updated
---> Package libdaemon.i686 0:0.14-1.fc12 set to be updated
---> Package libgudev1.i686 0:145-15.fc12 set to be updated
---> Package libogg.i686 2:1.1.4-2.fc12 set to be updated
---> Package liboil.i686 0:0.3.16-4.fc12 set to be updated
---> Package libtheora.i686 1:1.1.0-1.fc12 set to be updated
---> Package libvisual.i686 0:0.4.0-9.fc12 set to be updated
---> Package libvorbis.i686 1:1.2.3-4.fc12 set to be updated
---> Package openjpeg-libs.i686 0:1.3-6.fc12 set to be updated
---> Package poppler.i686 0:0.12.4-1.fc12 set to be updated
--> Processing Dependency: poppler-data >= 0.4.0 for package: poppler-0.12.4-1.fc12.i686
---> Package pulseaudio-libs.i686 0:0.9.21-5.fc12 set to be updated
--> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0) for package: pulseaudio-libs-0.9.21-5.fc12.i686
--> Processing Dependency: libsndfile.so.1 for package: pulseaudio-libs-0.9.21-5.fc12.i686
--> Processing Dependency: libasyncns.so.0 for package: pulseaudio-libs-0.9.21-5.fc12.i686
--> Processing Dependency: libXtst.so.6 for package: pulseaudio-libs-0.9.21-5.fc12.i686
---> Package pulseaudio-libs-glib2.i686 0:0.9.21-5.fc12 set to be updated
---> Package xine-lib.i686 0:1.1.16.3-5.fc12 set to be updated
--> Processing Dependency: libwavpack.so.1 for package: xine-lib-1.1.16.3-5.fc12.i686
--> Processing Dependency: libmpcdec.so.5 for package: xine-lib-1.1.16.3-5.fc12.i686
--> Processing Dependency: libXvMCW.so.1 for package: xine-lib-1.1.16.3-5.fc12.i686
--> Processing Dependency: libmodplug.so.0 for package: xine-lib-1.1.16.3-5.fc12.i686
--> Processing Dependency: libspeex.so.1 for package: xine-lib-1.1.16.3-5.fc12.i686
--> Processing Dependency: libFLAC.so.8 for package: xine-lib-1.1.16.3-5.fc12.i686
---> Package xorg-x11-font-utils.i686 1:7.2-11.fc12 set to be updated
--> Processing Dependency: libXfont.so.1 for package: 1:xorg-x11-font-utils-7.2-11.fc12.i686
--> Processing Dependency: libfontenc.so.1 for package: 1:xorg-x11-font-utils-7.2-11.fc12.i686
---> Package xz.i686 0:4.999.9-0.2.beta.20091007git.fc12 set to be updated
--> Running transaction check
---> Package flac.i686 0:1.2.1-6.fc12 set to be updated
---> Package libXfont.i686 0:1.4.1-1.fc12 set to be updated
---> Package libXtst.i686 0:1.0.99.2-3.fc12 set to be updated
---> Package libXvMC.i686 0:1.0.4-8.fc12 set to be updated
---> Package libasyncns.i686 0:0.8-1.fc12 set to be updated
---> Package libfontenc.i686 0:1.0.5-2.fc12 set to be updated
---> Package libmodplug.i686 1:0.8.7-2.fc12 set to be updated
---> Package libmpcdec.i686 0:1.2.6-6.fc12 set to be updated
---> Package libsndfile.i686 0:1.0.20-3.fc12 set to be updated
--> Processing Dependency: libjack.so.0 for package: libsndfile-1.0.20-3.fc12.i686
---> Package poppler-data.noarch 0:0.4.0-1.fc12 set to be updated
---> Package speex.i686 0:1.2-0.12.rc1.fc12 set to be updated
---> Package wavpack.i686 0:4.60-1.fc12 set to be updated
--> Running transaction check
---> Package jack-audio-connection-kit.i686 0:0.118.0-1.fc12 set to be updated
--> Processing Dependency: libfreebob.so.0 for package: jack-audio-connection-kit-0.118.0-1.fc12.i686
--> Running transaction check
---> Package libfreebob.i686 0:1.0.11-6.fc12 set to be updated
--> Processing Dependency: libavc1394.so.0 for package: libfreebob-1.0.11-6.fc12.i686
--> Processing Dependency: libraw1394.so.11 for package: libfreebob-1.0.11-6.fc12.i686
--> Processing Dependency: librom1394.so.0 for package: libfreebob-1.0.11-6.fc12.i686
--> Processing Dependency: libiec61883.so.0 for package: libfreebob-1.0.11-6.fc12.i686
--> Running transaction check
---> Package libavc1394.i686 0:0.5.3-9.fc12 set to be updated
---> Package libiec61883.i686 0:1.2.0-3.fc12 set to be updated
---> Package libraw1394.i686 0:2.0.4-1.fc12 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================== ================================================== ================================================== =================
Package Arch Version Repository Size
================================================== ================================================== ================================================== =================
Installing:
tor i686 0.2.1.23-1200.fc12 updates-testing 425 k
Installing for dependencies:
alsa-lib i686 1.0.22-2.fc12 updates 367 k
at i686 3.1.10-40.fc12 updates 58 k
atk i686 1.28.0-1.fc12 fedora 169 k
avahi i686 0.6.25-5.fc12 fedora 232 k
cairo i686 1.8.8-3.fc12 fedora 296 k
cdparanoia-libs i686 10.2-5.fc12 fedora 43 k
cups i686 1:1.4.2-20.fc12 updates 2.3 M
cups-libs i686 1:1.4.2-20.fc12 updates 320 k
cvs i686 1.11.23-8.fc12 fedora 700 k
fedora-usermgmt noarch 0.10-1200.fc12 updates 8.5 k
fedora-usermgmt-core noarch 0.10-1200.fc12 updates 9.7 k
fedora-usermgmt-default-fedora-setup noarch 0.10-1200.fc12 updates 8.4 k
fedora-usermgmt-shadow-utils noarch 0.10-1200.fc12 updates 9.4 k
flac i686 1.2.1-6.fc12 fedora 239 k
foomatic i686 4.0.4-1.fc12 updates-testing 241 k
foomatic-db noarch 4.0-8.20091126.fc12 updates 1.0 M
foomatic-db-filesystem noarch 4.0-8.20091126.fc12 updates 4.4 k
foomatic-db-ppds noarch 4.0-8.20091126.fc12 updates 19 M
gettext i686 0.17-16.fc12 updates 1.8 M
ghostscript i686 8.71-4.fc12 updates 4.5 M
ghostscript-fonts noarch 5.50-23.fc12 fedora 711 k
gstreamer i686 0.10.26-1.fc12 updates-testing 743 k
gstreamer-plugins-base i686 0.10.26-1.fc12 updates-testing 914 k
gstreamer-tools i686 0.10.26-1.fc12 updates-testing 22 k
gtk2 i686 2.18.7-1.fc12 updates 3.2 M
hicolor-icon-theme noarch 0.11-1.fc12 fedora 39 k
jack-audio-connection-kit i686 0.118.0-1.fc12 updates 173 k
jasper-libs i686 1.900.1-14.fc12 fedora 140 k
lcms-libs i686 1.19-1.fc12 updates 101 k
libICE i686 1.0.6-1.fc12 fedora 50 k
libSM i686 1.1.0-7.fc12 fedora 25 k
libXcomposite i686 0.4.1-2.fc12 fedora 17 k
libXcursor i686 1.1.10-1.fc12 fedora 31 k
libXdamage i686 1.1.2-1.fc12 fedora 16 k
libXfixes i686 4.0.4-1.fc12 fedora 19 k
libXfont i686 1.4.1-1.fc12 fedora 136 k
libXi i686 1.3-2.fc12 updates 31 k
libXinerama i686 1.1-1.fc12 fedora 15 k
libXrandr i686 1.3.0-5.fc12 updates 29 k
libXt i686 1.0.7-1.fc12 fedora 168 k
libXtst i686 1.0.99.2-3.fc12 fedora 21 k
libXv i686 1.0.5-1.fc12 fedora 20 k
libXvMC i686 1.0.4-8.fc12 fedora 21 k
libXxf86vm i686 1.1.0-1.fc12 fedora 18 k
libasyncns i686 0.8-1.fc12 fedora 24 k
libavc1394 i686 0.5.3-9.fc12 fedora 43 k
libdaemon i686 0.14-1.fc12 fedora 27 k
libfontenc i686 1.0.5-2.fc12 fedora 24 k
libfreebob i686 1.0.11-6.fc12 fedora 129 k
libgomp i686 4.4.3-4.fc12 updates 100 k
libgudev1 i686 145-15.fc12 updates 53 k
libiec61883 i686 1.2.0-3.fc12 fedora 35 k
libmng i686 1.0.10-4.fc12 fedora 161 k
libmodplug i686 1:0.8.7-2.fc12 fedora 150 k
libmpcdec i686 1.2.6-6.fc12 fedora 24 k
libogg i686 2:1.1.4-2.fc12 fedora 21 k
liboil i686 0.3.16-4.fc12 fedora 112 k
libraw1394 i686 2.0.4-1.fc12 fedora 53 k
libsndfile i686 1.0.20-3.fc12 updates 188 k
libthai i686 0.1.12-2.fc12 fedora 169 k
libtheora i686 1:1.1.0-1.fc12 fedora 122 k
libtiff i686 3.9.2-3.fc12 updates 335 k
libvisual i686 0.4.0-9.fc12 fedora 127 k
libvorbis i686 1:1.2.3-4.fc12 updates 158 k
man i686 1.6f-25.fc12 updates 252 k
mesa-dri-drivers i686 7.7-3.fc12 updates 1.7 M
mesa-libGL i686 7.7-3.fc12 updates 163 k
mesa-libGLU i686 7.7-3.fc12 updates 186 k
openjpeg-libs i686 1.3-6.fc12 fedora 56 k
pango i686 1.26.2-1.fc12 updates 345 k
pax i686 3.4-10.fc12 fedora 67 k
phonon i686 4.3.80-5.fc12 updates 152 k
phonon-backend-xine i686 4.3.80-5.fc12 updates 153 k
poppler i686 0.12.4-1.fc12 updates 548 k
poppler-data noarch 0.4.0-1.fc12 updates 2.2 M
poppler-utils i686 0.12.4-1.fc12 updates 72 k
portreserve i686 0.0.4-3.fc12 updates 22 k
pulseaudio-libs i686 0.9.21-5.fc12 updates-testing 419 k
pulseaudio-libs-glib2 i686 0.9.21-5.fc12 updates-testing 22 k
qt i686 1:4.6.2-3.fc12 updates 4.1 M
qt-sqlite i686 1:4.6.2-3.fc12 updates 48 k
qt-x11 i686 1:4.6.2-3.fc12 updates 17 M
qt3 i686 3.3.8b-28.fc12 fedora 3.2 M
redhat-lsb i686 3.2-7.fc12 fedora 26 k
speex i686 1.2-0.12.rc1.fc12 fedora 85 k
tor-core i686 0.2.1.23-1200.fc12 updates-testing 1.1 M
tor-lsb noarch 0.2.1.23-1200.fc12 updates-testing 14 k
urw-fonts noarch 2.4-9.fc12 fedora 3.0 M
wavpack i686 4.60-1.fc12 fedora 112 k
xine-lib i686 1.1.16.3-5.fc12 updates 2.2 M
xorg-x11-font-utils i686 1:7.2-11.fc12 updates 73 k
xz i686 4.999.9-0.2.beta.20091007git.fc12 updates 137 k
xz-lzma-compat i686 4.999.9-0.2.beta.20091007git.fc12 updates 15 k

Transaction Summary
================================================== ================================================== ================================================== =================
Install 94 Package(s)
Upgrade 0 Package(s)

Total download size: 78 M
Is this ok [y/N]: HELL NO.
Is this ok [y/N]: NO REALLY, IS THIS A JOKE THO ?
Is this ok [y/N]:

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Jesse Keating 03-02-2010 04:51 PM

tor dependency insanity.
 
On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
> --> Processing Dependency: tor-lsb = 0.2.1.23-1200.fc12 for package:
> tor-0.2.1.23-1200.fc12.i686

This is where things go to hell. Why in the hell is tor-lsb /required/
by tor? LSB isn't really good for anything except landing a bunch of
crap on your system that you don't really want there. Making it
required is rather... lame.

--
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Seth Vidal 03-02-2010 04:59 PM

tor dependency insanity.
 
On Tue, 2 Mar 2010, Jesse Keating wrote:

> On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
>> --> Processing Dependency: tor-lsb = 0.2.1.23-1200.fc12 for package:
>> tor-0.2.1.23-1200.fc12.i686
>
> This is where things go to hell. Why in the hell is tor-lsb /required/
> by tor? LSB isn't really good for anything except landing a bunch of
> crap on your system that you don't really want there. Making it
> required is rather... lame.

especially considering what it provides :(

repoquery -ql tor-lsb
/etc/rc.d/init.d/tor
/var/run/tor


-sv

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Eric Sandeen 03-02-2010 05:00 PM

tor dependency insanity.
 
Jesse Keating wrote:
> On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
>> --> Processing Dependency: tor-lsb = 0.2.1.23-1200.fc12 for package:
>> tor-0.2.1.23-1200.fc12.i686
>
> This is where things go to hell. Why in the hell is tor-lsb /required/
> by tor? LSB isn't really good for anything except landing a bunch of
> crap on your system that you don't really want there. Making it
> required is rather... lame.
>
>

I guess the problem is that the initscripts are written in an LSB-compliant
fashion, rather than using our homegrown fedora stuff.

Should be easy to fix (but too bad doing it that way results in such
punishment!)

-Eric
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

David Malcolm 03-02-2010 05:01 PM

tor dependency insanity.
 
On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
> So after having heard the nth discussion about tor, I decided to check it out.
> I tried installing it on a stripped down f12 box that has no X, or other stuff
> unnecessary for routing network packets.
>
> What happened next has me lost for words.
> Our dependency chains suck.
>
> Dave
> (12:24:07:root@firewall:~)# yum install tor
> Setting up Install Process
> Resolving Dependencies
> --> Running transaction check
> ---> Package tor.i686 0:0.2.1.23-1200.fc12 set to be updated
> --> Processing Dependency: tor-core = 0.2.1.23-1200.fc12 for package: tor-0.2.1.23-1200.fc12.i686
(snip)

Is it more confined if you just "yum install tor-core"?


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Matthew Miller 03-02-2010 05:03 PM

tor dependency insanity.
 
On Tue, Mar 02, 2010 at 12:59:52PM -0500, Seth Vidal wrote:
> especially considering what it provides :(
> repoquery -ql tor-lsb
> /etc/rc.d/init.d/tor
> /var/run/tor

Check out the post/preun scripts:

%post lsb
/usr/lib/lsb/install_initd %_initrddir/tor || {
cat <<EOF >&2
oouch... redhat-lsb is still broken. See the report
https://bugzilla.redhat.com/show_bug.cgi?id=522053
for details.
EOF
/sbin/chkconfig --add tor
}

%preun lsb
test "$1" != 0 || %_initrddir/tor stop &>/dev/null || :
test "$1" != 0 || /usr/lib/lsb/remove_initd %_initrddir/tor

%postun lsb
test "$1" = 0 || env -i %_initrddir/tor try-restart &>/dev/null


But /usr/lib/lsb/install_initd and /usr/lib/lsb/remove_initd are symlinks
to chkconfig!!!




--
Matthew Miller <mattdm@mattdm.org>
Senior Systems Architect -- Instructional & Research Computing Services
Computing & Information Technology
Harvard School of Engineering & Applied Sciences
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Seth Vidal 03-02-2010 05:06 PM

tor dependency insanity.
 
y

On Tue, 2 Mar 2010, David Malcolm wrote:

> On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
>> So after having heard the nth discussion about tor, I decided to check it out.
>> I tried installing it on a stripped down f12 box that has no X, or other stuff
>> unnecessary for routing network packets.
>>
>> What happened next has me lost for words.
>> Our dependency chains suck.
>>
>> Dave
>> (12:24:07:root@firewall:~)# yum install tor
>> Setting up Install Process
>> Resolving Dependencies
>> --> Running transaction check
>> ---> Package tor.i686 0:0.2.1.23-1200.fc12 set to be updated
>> --> Processing Dependency: tor-core = 0.2.1.23-1200.fc12 for package: tor-0.2.1.23-1200.fc12.i686
> (snip)
>
> Is it more confined if you just "yum install tor-core"?

not much:
tor-core requires init(tor)

repoquery -q --whatprovides 'init(tor)'
tor-lsb-0:0.2.1.22-1200.fc12.noarch
tor-upstart-0:0.2.1.19-2.fc12.noarch
tor-lsb-0:0.2.1.19-2.fc12.noarch
tor-upstart-0:0.2.1.22-1200.fc12.noarch


tor-lsb is probably going to be pulled in first.
but if it isn't, then tor-upstart requires tor which is going to require
tor-lsb.

yes - that's never going to end well.

-sv

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Nicolas Mailhot 03-02-2010 05:10 PM

tor dependency insanity.
 
Le mardi 02 mars 2010 à 09:51 -0800, Jesse Keating a écrit :
> On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
> > --> Processing Dependency: tor-lsb = 0.2.1.23-1200.fc12 for package:
> > tor-0.2.1.23-1200.fc12.i686
>
> This is where things go to hell. Why in the hell is tor-lsb /required/
> by tor? LSB isn't really good for anything except landing a bunch of
> crap on your system that you don't really want there. Making it
> required is rather... lame.

LSB is good for some stuff (like standard service scripts) what's not
good is the way Fedora makes it an all or nothing.

The script parts of lsb should be separated from the long list of
synthetic deps. There's no reason they need to be in the same package.

--
Nicolas Mailhot
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Matthew Miller 03-02-2010 05:13 PM

tor dependency insanity.
 
On Tue, Mar 02, 2010 at 01:06:25PM -0500, Seth Vidal wrote:
> but if it isn't, then tor-upstart requires tor which is going to require
> tor-lsb.
> yes - that's never going to end well.

https://bugzilla.redhat.com/show_bug.cgi?id=569933


--
Matthew Miller <mattdm@mattdm.org>
Senior Systems Architect -- Instructional & Research Computing Services
Computing & Information Technology
Harvard School of Engineering & Applied Sciences
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Dave Jones 03-02-2010 05:14 PM

tor dependency insanity.
 
On Tue, Mar 02, 2010 at 09:51:17AM -0800, Jesse Keating wrote:
> On Tue, 2010-03-02 at 12:37 -0500, Dave Jones wrote:
> > --> Processing Dependency: tor-lsb = 0.2.1.23-1200.fc12 for package:
> > tor-0.2.1.23-1200.fc12.i686
>
> This is where things go to hell. Why in the hell is tor-lsb /required/
> by tor? LSB isn't really good for anything except landing a bunch of
> crap on your system that you don't really want there. Making it
> required is rather... lame.

Why do we even bother supporting bullshit standards like LSB ?

We should make a stand and drop it from Fedora until it's not made up of
bonghits and failure. (haha, yeah. thanks, here all week, etc)

Dave
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


All times are GMT. The time now is 01:21 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.