From owner-freebsd-bugs@FreeBSD.ORG Fri May 1 12:34:51 2015 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7EB0CBFA for ; Fri, 1 May 2015 12:34:51 +0000 (UTC) Received: from fed1rmfepi206.cox.net (fed1rmfepi206.cox.net [68.230.241.151]) by mx1.freebsd.org (Postfix) with ESMTP id 5DD0F1216 for ; Fri, 1 May 2015 12:34:51 +0000 (UTC) Received: from eastrmimpo109 ([68.230.241.222]) by eastrmfepo201.cox.net (InterMail vM.8.01.05.15 201-2260-151-145-20131218) with ESMTP id <20150501120414.VZAY25062.eastrmfepo201.cox.net@eastrmimpo109> for ; Fri, 1 May 2015 08:04:14 -0400 Received: from [192.168.3.15] ([72.209.223.190]) by eastrmimpo109 with cox id Nc4D1q009475ef401c4DSS; Fri, 01 May 2015 08:04:13 -0400 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A020206.55436BBE.000B,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=2.0 cv=EpUMW1gA c=1 sm=1 a=ZAcaX8x25vLlsS9BSDEb7A==:17 a=f5xKl4ys9bwA:10 a=8nJEP1OIZ-IA:10 a=kviXuzpPAAAA:8 a=6I5d2MoRAAAA:8 a=aarVl-9CAAAA:8 a=4x0C3s6ycMBeJdObsxIA:9 a=wPNLvfGTeEIA:10 a=ZAcaX8x25vLlsS9BSDEb7A==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Message-ID: <55436AF3.1030005@cox.net> Date: Fri, 01 May 2015 08:00:51 -0400 From: "John D. Hendrickson" User-Agent: Thunderbird 2.0.0.24 (X11/20100228) MIME-Version: 1.0 To: bugzilla-noreply@freebsd.org CC: freebsd-bugs@FreeBSD.org Subject: Re: [Bug 199745] pkg removes erroneously half of the ports.... References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 12:34:51 -0000 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.