Date: Fri, 01 May 2015 08:00:51 -0400 From: "John D. Hendrickson" <johnandsara2@cox.net> To: bugzilla-noreply@freebsd.org Cc: freebsd-bugs@FreeBSD.org Subject: Re: [Bug 199745] pkg removes erroneously half of the ports.... Message-ID: <55436AF3.1030005@cox.net> In-Reply-To: <MB8e1q01U2X408g01B8gEg> References: <MB8e1q01U2X408g01B8gEg>
next in thread | previous in thread | raw e-mail | index | archive | help
bugzilla-noreply@freebsd.org wrote: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199745 > > Bug ID: 199745 > Summary: pkg removes erroneously half of the ports.... > Product: Base System > Version: 10.1-STABLE > Hardware: Any > OS: Any > Status: New > Severity: Affects Only Me > Priority: --- > Component: bin > Assignee: freebsd-bugs@FreeBSD.org > Reporter: edwin@mavetju.org > > I tried to install abcde via the pkg system and it erroneously tagged most of > the X related ports to be needed to be removed. Is that because of the missing > dependency? > > [~] edwin@t61>sudo pkg install abcde > Updating FreeBSD repository catalogue... > Fetching meta.txz: 100% 944 B 0.9kB/s 00:01 > Fetching packagesite.txz: 100% 5 MiB 761.8kB/s 00:07 > Processing entries: 100% > FreeBSD repository update completed. 23950 packages processed. > pkg: abcde has a missing dependency: lame > The following 117 package(s) will be affected (of 0 checked): > > Installed packages to be REMOVED: > libX11-1.6.2_2,1 > libxcb-1.11 > xcb-util-0.4.0,1 > xcb-util-renderutil-0.3.9 > cairo-1.12.18_1,2 > xorg-server-1.14.7_4,1 > ntop-5.0.1_8 > vnc-4.1.3_10 > xauth-1.0.9_1 > libXext-1.3.3,1 > libXi-1.7.4,1 > libXfixes-5.0.1_2 > libXdamage-1.1.4_2 > libglapi-10.4.6 > libGL-10.4.6 > libXxf86vm-1.1.3_2 > dri-10.4.6,2 > libXvMC-1.0.8_2 > libXv-1.0.10_2,1 > mplayer-1.1.r20150403_1 > libXxf86dga-1.1.4_2 > libxkbfile-1.0.8_2 > libxkbui-1.0.2_3 > libXt-1.1.4_2,1 > dbus-1.8.16 > hal-0.5.14_28 > policykit-0.9_8 > gtk2-2.24.27 > libXrender-0.9.8_2 > libXrandr-1.4.2_2 > xbacklight-1.2.1_1 > gtk-update-icon-cache-2.24.27 > libXinerama-1.1.3_2,1 > qt4-gui-4.8.6_5 > libXcursor-1.1.14_2 > gtk3-3.14.12 > libXcomposite-0.4.4_2,1 > pango-1.36.8_1 > libXft-2.3.2 > xclock-1.0.7_1 > libXaw-1.0.12_2,2 > libXp-1.0.2_2,1 > graphviz-2.38.0_6 > libXpm-3.5.11_2 > xpdf-3.04_4 > open-motif-2.3.4_2 > gdk-pixbuf2-2.31.2_1 > xv-3.10a_16 > colord-1.2.4_1 > polkit-0.105_5 > consolekit-0.4.5_3 > dbus-glib-0.104 > firefox-37.0.1,1 > startup-notification-0.12_3 > harfbuzz-0.9.40 > qt5-gui-5.4.1_1 > xcb-util-wm-0.4.1_2 > xcb-util-keysyms-0.4.0 > xcb-util-image-0.4.0 > libxkbcommon-0.5.0 > xdg-utils-1.0.2.20130919_1 > xset-1.2.3_1 > libXmu-1.1.2_2,1 > twm-1.0.8 > xprop-1.2.2 > xmix-2.1_3 > glew-1.12.0 > libGLU-9.0.0_2 > freeglut-2.8.1_3 > mesa-demos-8.1.0_2 > nvidia-driver-340-340.76 > libXtst-1.2.2_2 > at-spi2-core-2.14.1 > at-spi2-atk-2.14.1 > adwaita-icon-theme-3.14.0_1 > mtr-0.86 > openjdk-7.76.13_1,1 > fop-1.1 > rxtx-openjdk7-2.2p2_2 > vim-7.4.691 > nvidia-settings-340.24_1 > libvdpau-1.0 > libXfontcache-1.0.5_2 > qt5-dbus-5.4.1 > qt5-widgets-5.4.1 > qt5-printsupport-5.4.1 > rrdtool-1.4.8_7 > xterm-318 > xf86-video-intel-2.21.15_7 > xkbcomp-1.2.4 > libXScrnSaver-1.2.2_2 > xf86-video-openchrome-0.3.3_5 > xf86-video-r128-6.9.2_5 > xf86-video-mach64-6.9.4_5 > xf86-video-ati-7.5.0_2 > xf86-video-vesa-2.3.3_5 > xf86-input-mouse-1.9.0_6 > xf86-input-keyboard-1.8.0_7 > xf86-video-fbdev-0.4.4_6 > xf86-video-nv-2.1.20_6 > libXxf86misc-1.0.3_2 > rgb-1.0.5 > xwininfo-1.1.3_1 > xinit-1.3.4,1 > rdesktop-1.8.3 > > New packages to be INSTALLED: > abcde: 2.6 > vorbis-tools: 1.4.0_8,3 > libkate: 0.4.1_5 > speex: 1.2.r2,1 > speexdsp: 1.2.r3_1 > libao: 1.2.0_1 > flac: 1.3.1 > py27-eyed3: 0.7.5 > py27-magic: 5.18 > > Installed packages to be UPGRADED: > libICE: 1.0.9,1 -> 1.0.9_1,1 > libpciaccess: 0.13.2_2 -> 0.13.3 > libfontenc: 1.1.2_2 -> 1.1.2_3 > > The operation will free 875 MiB. > 1 MiB to be downloaded. > > Proceed with this action? [y/N]: > the above, dependancy list wise, means: your package needs newer Xlibs but only a few However to use only those few newer Xlibs you need to upgrade the rest of X, of course. your choices are: 1) don't use it, find something less needy 2) compile options. disable the feature which requires X and or hack out need of newer libs in code. code may not even use newer depends. 3) upgrade X, again it's very annoying to have to upgrade a whole system for the need of a single app. it's not X's design that's at fault, its the lack of planning. meaning: sure people should extend what code is available while running X so that apps can use it. but that NEVER means that apps not using said code should all have to be upgraded. it should be additional. if you look back on X (which is actually far from being the worst player in the forced upgrade game). you see there have been many forced upgrades (oh about 7). but the code many apps used has hardly changed ! and there's a problem. why should apps that havent changed, asking for features that haven't changed break? and what would be the penalty for NOT breaking apps. very little.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55436AF3.1030005>