digitalmars.D - Why does DMD on Debian need xdg-utils
- flamencofantasy (84/84) Jun 02 2016 DMD on debian depends on the xdg-utils package.
- ZombineDev (5/10) Jun 02 2016 It shouldn't be necessary. It's probably a packaging issue.
- flamencofantasy (2/15) Jun 02 2016 Thanks, but does the script handle upgrades?
- ZombineDev (24/41) Jun 02 2016 Yes. It also supports multiple versions side by side and also
- Mathias Lang via Digitalmars-d (7/52) Jun 02 2016 It shouldn't be necessary. I believe that is because of `dmd -man`, whic...
- flamencofantasy (7/48) Jun 02 2016 Yes, it's a server.
- Joakim (5/9) Jun 02 2016 No, it isn't, apparently it's because the "dman" help tool
DMD on debian depends on the xdg-utils package. When I install xdg-utils I get many more packages (see bottom of message). Is that really necessary? Thanks. Selecting previously unselected package dmd. (Reading database ... 18532 files and directories currently installed.) Unpacking dmd (from dmd_2.071.0-0_amd64.deb) ... dpkg: dependency problems prevent configuration of dmd: dmd depends on xdg-utils; however: Package xdg-utils is not installed. dpkg: error processing dmd (--install): dependency problems - leaving unconfigured Processing triggers for man-db ... Errors were encountered while processing: dmd Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus fontconfig-config libcap2 libclass-isa-perl libdbus-1-3 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libencode-locale-perl libexpat1 libffi5 libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libfont-afm-perl libfontconfig1 libfontenc1 libfreetype6 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-data libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libice6 libio-socket-ip-perl libio-socket-ssl-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libnet-dbus-perl libnet-http-perl libnet-ssleay-perl libpciaccess0 libpcre3 libsm6 libsocket-perl libswitch-perl libsystemd-login0 libtie-ixhash-perl libtimedate-perl liburi-perl libwww-perl libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxml2 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 perl perl-modules sgml-base shared-mime-info ttf-dejavu-core ucf x11-common x11-utils x11-xserver-utils xml-core Suggested packages: dbus-x11 libglide3 libdata-dump-perl libcrypt-ssleay-perl libmime-base64-perl pciutils libauthen-ntlm-perl libunicode-map8-perl libunicode-string-perl xml-twig-tools perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl make libpod-plainer-perl sgml-base-doc mesa-utils nickle cairo-5c xorg-docs-core gvfs-bin debhelper The following NEW packages will be installed: dbus fontconfig-config libcap2 libclass-isa-perl libdbus-1-3 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libencode-locale-perl libexpat1 libffi5 libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libfont-afm-perl libfontconfig1 libfontenc1 libfreetype6 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-data libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libice6 libio-socket-ip-perl libio-socket-ssl-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libnet-dbus-perl libnet-http-perl libnet-ssleay-perl libpciaccess0 libpcre3 libsm6 libsocket-perl libswitch-perl libsystemd-login0 libtie-ixhash-perl libtimedate-perl liburi-perl libwww-perl libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxml2 libxmu6 libxpm4 libxrandr2 libxrender1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 perl perl-modules sgml-base shared-mime-info ttf-dejavu-core ucf x11-common x11-utils x11-xserver-utils xdg-utils xml-core 0 upgraded, 91 newly installed, 0 to remove and 0 not upgraded. Need to get 44.4 MB of archives. After this operation, 163 MB of additional disk space will be used. Do you want to continue [Y/n]?
Jun 02 2016
On Thursday, 2 June 2016 at 17:36:46 UTC, flamencofantasy wrote:DMD on debian depends on the xdg-utils package. When I install xdg-utils I get many more packages (see bottom of message). Is that really necessary? Thanks.It shouldn't be necessary. It's probably a packaging issue. Meanwhile, you can try the install.sh script on listed on http://dlang.org/download. It shouldn't have any unnecessary dependencies.
Jun 02 2016
On Thursday, 2 June 2016 at 17:54:07 UTC, ZombineDev wrote:On Thursday, 2 June 2016 at 17:36:46 UTC, flamencofantasy wrote:Thanks, but does the script handle upgrades?DMD on debian depends on the xdg-utils package. When I install xdg-utils I get many more packages (see bottom of message). Is that really necessary? Thanks.It shouldn't be necessary. It's probably a packaging issue. Meanwhile, you can try the install.sh script on listed on http://dlang.org/download. It shouldn't have any unnecessary dependencies.
Jun 02 2016
On Thursday, 2 June 2016 at 18:04:43 UTC, flamencofantasy wrote:On Thursday, 2 June 2016 at 17:54:07 UTC, ZombineDev wrote:Yes. It also supports multiple versions side by side and also installs dub. You can find the source here: https://github.com/dlang/installer/blob/master/script/install.sh Example usage: ~/dlang/install.sh install dmd-2.70.0 ~/dlang/install.sh install dmd-2.69.0 activate ~/dlang/dmd-2.70.0 deactivate activate ~/dlang/dmd-2.69.0 deactivate ~/dlang/install.sh uninstall dmd-2.69.0 rm -rf ~/dlang curl -fsS https://dlang.org/install.sh | bash -s dmdOn Thursday, 2 June 2016 at 17:36:46 UTC, flamencofantasy wrote:Thanks, but does the script handle upgrades?DMD on debian depends on the xdg-utils package. When I install xdg-utils I get many more packages (see bottom of message). Is that really necessary? Thanks.It shouldn't be necessary. It's probably a packaging issue. Meanwhile, you can try the install.sh script on listed on http://dlang.org/download. It shouldn't have any unnecessary dependencies.
Jun 02 2016
It shouldn't be necessary. I believe that is because of `dmd -man`, which open a web browser. That's an apt-d issue (in hopefully Jordi Sayol will read this) which prevents using this repository if your machine has no X (I guess you discovered that on a server, as I did). 2016-06-02 20:17 GMT+02:00 ZombineDev via Digitalmars-d < digitalmars-d puremagic.com>:On Thursday, 2 June 2016 at 18:04:43 UTC, flamencofantasy wrote:On Thursday, 2 June 2016 at 17:54:07 UTC, ZombineDev wrote:Yes. It also supports multiple versions side by side and also installs dub. You can find the source here: https://github.com/dlang/installer/blob/master/script/install.sh Example usage: ~/dlang/install.sh install dmd-2.70.0 ~/dlang/install.sh install dmd-2.69.0 activate ~/dlang/dmd-2.70.0 deactivate activate ~/dlang/dmd-2.69.0 deactivate ~/dlang/install.sh uninstall dmd-2.69.0 rm -rf ~/dlang curl -fsS https://dlang.org/install.sh | bash -s dmdOn Thursday, 2 June 2016 at 17:36:46 UTC, flamencofantasy wrote:Thanks, but does the script handle upgrades?DMD on debian depends on the xdg-utils package. When I install xdg-utils I get many more packages (see bottom of message). Is that really necessary? Thanks.It shouldn't be necessary. It's probably a packaging issue. Meanwhile, you can try the install.sh script on listed on http://dlang.org/download. It shouldn't have any unnecessary dependencies.
Jun 02 2016
On Thursday, 2 June 2016 at 21:32:28 UTC, Mathias Lang wrote:It shouldn't be necessary. I believe that is because of `dmd -man`, which open a web browser. That's an apt-d issue (in hopefully Jordi Sayol will read this) which prevents using this repository if your machine has no X (I guess you discovered that on a server, as I did).Yes, it's a server. It's actually a linux branded SmartOS zone and the install script does not seem to work. I have always been using the .deb package and it's been working, I just didn't want xdg-utils and all the other stuff that comes with it.Yes. It also supports multiple versions side by side and also installs dub. You can find the source here: https://github.com/dlang/installer/blob/master/script/install.sh Example usage: ~/dlang/install.sh install dmd-2.70.0 ~/dlang/install.sh install dmd-2.69.0 activate ~/dlang/dmd-2.70.0 deactivate activate ~/dlang/dmd-2.69.0 deactivate ~/dlang/install.sh uninstall dmd-2.69.0 rm -rf ~/dlang curl -fsS https://dlang.org/install.sh | bash -s dmd
Jun 02 2016
On Thursday, 2 June 2016 at 17:36:46 UTC, flamencofantasy wrote:DMD on debian depends on the xdg-utils package. When I install xdg-utils I get many more packages (see bottom of message). Is that really necessary?No, it isn't, apparently it's because the "dman" help tool requires xdg-open: https://issues.dlang.org/show_bug.cgi?id=13139 You can ignore the dependency.
Jun 02 2016