From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 88995 invoked by alias); 14 Nov 2015 17:35:18 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 88986 invoked by uid 89); 14 Nov 2015 17:35:17 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.2 required=5.0 tests=BAYES_50,KAM_COUK,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW autolearn=no version=3.3.2 X-HELO: avasout04.plus.net Received: from avasout04.plus.net (HELO avasout04.plus.net) (212.159.14.19) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Sat, 14 Nov 2015 17:35:15 +0000 Received: from webmail.plus.net ([84.93.237.98]) by avasout04 with smtp id hVbA1r005283uBY01VbBXv; Sat, 14 Nov 2015 17:35:12 +0000 X-CM-Score: 0.00 X-CNFS-Analysis: v=2.1 cv=CvRCCSMD c=1 sm=1 tr=0 a=BJaFPv9AyABFDM2hXLRoEA==:117 a=FZOipzrvhEiCDqlo+4PMWQ==:17 a=0Bzu9jTXAAAA:8 a=GCZBuicCAAAA:8 a=mrHjP8x4AAAA:8 a=N7YweBHzAAAA:8 a=9fR4NuMfgPQA:10 a=IkcTkHD0fZMA:10 a=qtqOOiqGOCEA:10 a=w_pzkKWiAAAA:8 a=CCpqsmhAAAAA:8 a=e5mUnYsNAAAA:8 a=olYSKmIa0Uo2SfOrM8gA:9 a=QEXdDO2ut3YA:10 a=K1M5y8IxhfAA:10 a=nar5GpniPkwA:10 a=vIODNv5eAIMA:10 a=GVTaTaLBGrkA:10 X-AUTH: bentruscott@:2501 Received: from cpc87131-aztw31-2-0-cust220.18-1.cable.virginm.net ([77.99.34.221]) by webmail.plus.net with HTTP (HTTP/1.1 POST); Sat, 14 Nov 2015 17:35:10 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 14 Nov 2015 17:35:00 -0000 From: bentruscott To: Subject: xinit change of behavior/many added dependencies Message-ID: <5b93e22414c85a0d8631f5f8f616e7ea@imap.force9.net> X-Sender: bentruscott@bentruscott.f9.co.uk User-Agent: Roundcube Webmail/0.7.4 X-SW-Source: 2015-11/txt/msg00210.txt.bz2 Hello, I apologize if this has already been addressed elsewhere. I wasn't able to find anything directly relevant on searching the mailing list archives. Around this time last year, xinit was changed to require fbpanel along with many other packages (https://cygwin.com/ml/cygwin-xfree-announce/2014-11/msg00004.html). The behavior was also changed to try desperately to start a client (any client!) along with the server, and a non-optional Start Menu entry was also added. Since then, fbpanel has been removed (http://sourceware.org/ml/cygwin/2015-07/msg00102.html), but most of the dependencies are still there and the Start Menu entry is still mandatorily created. To be clear, none of them are actually required for X to function, but are solely in support of UI "niceties", which I personally don't need or want. The dependencies include icon packs, image libraries, and even libthai0 (Thai language support). I haven't counted it up carefully, but all this comes to somewhere north of 100MB of spurious packages. This has been queried before (http://sourceware.org/ml/cygwin/2015-03/msg00371.html, http://sourceware.org/ml/cygwin/2015-07/msg00455.html), but without any concrete resolution, as far as I can see. The current list of dependencies for xinit (alone) is as follows: ---- adwaita-icon-theme (3.14.1-1) GNOME desktop icon theme Required by: adwaita-themes, libgtk2.0_0 adwaita-themes (3.14.2.3-2) Default GNOME themes Required by: xinit gdk-pixbuf2.0-svg (2.40.9-1) GdkPixbuf loader for SVG Required by: adwaita-themes gnome-menus (3.13.3-3) GNOME Desktop Menu implementation Required by: libgnome-menu3_0 gtk-update-icon-cache (3.14.13-1) GTK+ icon theme cache utility Required by: libgtk2.0_0 gtk2.0-engines-pixmap (2.24.28-2) Pixmap theme engine for GTK+ Required by: adwaita-themes hicolor-icon-theme (0.12-1) Freedesktop.org default fallback icon theme Required by: adwaita-icon-theme libcroco0.6_3 (0.6.8-1) GNOME CSS parser library (runtime) Required by: librsvg2_2 libgdk_pixbuf2.0_0 (2.31.7-1) GNOME image loading library (runtime) Required by: xwin-xdg-menu, libgtk2.0_0, gdk-pixbuf2.0-svg, gtk2.0-engines-pixmap, gtk-update-icon-cache, librsvg2_2 libgnome-menu3_0 (3.13.3-3) GNOME Desktop Menu implementation Required by: xwin-xdg-menu libgtk2.0_0 (2.24.28-2) GTK+ X11 GUI toolkit (runtime) Required by: adwaita-themes, xwin-xdg-menu, gtk2.0-engines-pixmap libjasper1 (1.900.1-15) JPEG-2000 codec library (runtime) Required by: libgdk_pixbuf2.0_0 libjbig2 (2.0-14) JBIG1 codec Required by: libtiff6 libjpeg8 (1.4.2-1) JPEG library with SIMD acceleration Required by: libgdk_pixbuf2.0_0, libjasper1, libtiff6 libpango1.0_0 (1.36.8-1) GNOME text layout and rendering library Required by: libgtk2.0_0, librsvg2_2 librsvg2_2 (2.40.9-1) GNOME Scalable Vector Graphics library (runtime) Required by: gdk-pixbuf2.0-svg libthai0 (0.1.21-1) Thai language support library Required by: libpango1.0_0 libtiff6 (4.0.6-1) TIFF image library Required by: libgdk_pixbuf2.0_0 xwin-xdg-menu (20150708-1) An XDG Desktop Menu Specification menu for the Windows notification area Required by: xinit ---- I wonder, is it really, strictly necessary to have all of this stuff required by the xinit package? My use case for X is to start a server (in multiwindow mode) without any clients, ssh into some compute cluster, and start a remote client. xinit used to cope with this beautifully, but now seems to work against it as much as possible. To my mind, it would be a lot better if all of the extra UI gadgets and Start Menu entry could be hived off into a separate package, so that the server can stand by itself for those who don't need anything more. Right now, whenever I update Cygwin, I have to uninstall xinit, let the rest be updated, and then reinstall xinit without allowing these dependencies to be selected. It's more hassle than it could be, that's for sure. I'd be grateful for anyone's comments on the matter or pointers to other discussions I might have missed. Thanks a lot, Ben Truscott -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple