X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:mime-version:content-type :content-transfer-encoding:date:from:to:subject:message-id; q= dns; s=default; b=alUXLlUR3+0P8dhjcaZOywYcNJQCUh7X0Xb06dYXU2SATJ /xyUX6O2dYOkWyMbnK+RvSyND76k4ODcPyn7Ex+hkwCv8lIKTkxwYmO0Jo7B+HVw gKjyzxb7HpqdJhV7UkyAyf0jV0SJrJAml98y1zFLTumtJF6i2cNehODl/7ltk= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:mime-version:content-type :content-transfer-encoding:date:from:to:subject:message-id; s= default; bh=epJZRpCAfP2jHXLd8fmfqlcAumM=; b=y3VxJTOq7tqP6+Oo87Fc /lrRtMaC7zhePBDxNb2H/w7Nyxyda8948rIkoY5pVokFzRhgb2qzMYUK2tvTSamW Cd7chRSvzWCzOUCCPXyYKRMpFK7LYWeraVgaYqgy8t5WSDWDgJlgacyE2qCcySoc HW4cMFry9+7HALVf58ffgf4= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com 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 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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 14 Nov 2015 17:35:10 +0000 From: bentruscott To: Subject: xinit change of behavior/many added dependencies Message-ID: <5b93e22414c85a0d8631f5f8f616e7ea@imap.force9.net> X-Sender: bentruscott AT bentruscott DOT f9 DOT co DOT uk User-Agent: Roundcube Webmail/0.7.4 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