www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Fedora DMD package

reply Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
Is there a good reason why the dmd Fedora 20 package pulls in the
following as dependencies:

 cyrus-sasl-lib        i686          2.1.26-14.fc20        fedora
152 k
 glibc-devel           i686          2.18-12.fc20          updates
1.0 M
 libcurl               i686          7.32.0-10.fc20        updates
225 k
 libidn                i686          1.28-2.fc20           fedora
209 k
 libssh2               i686          1.4.3-9.fc20          updates
133 k
 nspr                  i686          4.10.5-1.fc20         updates
124 k
 nss                   i686          3.16.1-1.fc20         updates
878 k
 nss-softokn           i686          3.16.1-1.fc20         updates
311 k
 nss-util              i686          3.16.1-1.fc20         updates
68 k
 openldap              i686          2.4.39-2.fc20         updates
335 k

OK, I can perhaps see why glibc-devel, but the rest? And why i686
packages on an x86_64 machine?

Thanks.

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
Jun 06 2014
next sibling parent "Ellery Newcomer" <ellery-newcomer utulsa.edu> writes:
On Friday, 6 June 2014 at 15:24:20 UTC, Russel Winder via 
Digitalmars-d wrote:
 OK, I can perhaps see why glibc-devel, but the rest? And why 
 i686
 packages on an x86_64 machine?

 Thanks.

to support -m32, probably
Jun 06 2014
prev sibling next sibling parent "Dicebot" <public dicebot.lv> writes:
curl is dependency of std.net.curl, some of other dependencies 
may have been pulled by it indirectly.
Jun 06 2014
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
On 6/6/2014 8:24 AM, Russel Winder via Digitalmars-d wrote:
 Is there a good reason why the dmd Fedora 20 package pulls in the
 following as dependencies:

   cyrus-sasl-lib        i686          2.1.26-14.fc20        fedora
 152 k
   glibc-devel           i686          2.18-12.fc20          updates
 1.0 M
   libcurl               i686          7.32.0-10.fc20        updates
 225 k
   libidn                i686          1.28-2.fc20           fedora
 209 k
   libssh2               i686          1.4.3-9.fc20          updates
 133 k
   nspr                  i686          4.10.5-1.fc20         updates
 124 k
   nss                   i686          3.16.1-1.fc20         updates
 878 k
   nss-softokn           i686          3.16.1-1.fc20         updates
 311 k
   nss-util              i686          3.16.1-1.fc20         updates
 68 k
   openldap              i686          2.4.39-2.fc20         updates
 335 k

 OK, I can perhaps see why glibc-devel, but the rest? And why i686
 packages on an x86_64 machine?

 Thanks.

I know that libcurl is needed. Perhaps the others are pulled in by libcurl.
Jun 06 2014
prev sibling parent Dejan Lekic <dejan.lekic gmail.com> writes:
Russel Winder via Digitalmars-d wrote:

 Is there a good reason why the dmd Fedora 20 package pulls in the
 following as dependencies:
 
  cyrus-sasl-lib        i686          2.1.26-14.fc20        fedora
 152 k
  glibc-devel           i686          2.18-12.fc20          updates
 1.0 M
  libcurl               i686          7.32.0-10.fc20        updates
 225 k
  libidn                i686          1.28-2.fc20           fedora
 209 k
  libssh2               i686          1.4.3-9.fc20          updates
 133 k
  nspr                  i686          4.10.5-1.fc20         updates
 124 k
  nss                   i686          3.16.1-1.fc20         updates
 878 k
  nss-softokn           i686          3.16.1-1.fc20         updates
 311 k
  nss-util              i686          3.16.1-1.fc20         updates
 68 k
  openldap              i686          2.4.39-2.fc20         updates
 335 k
 
 OK, I can perhaps see why glibc-devel, but the rest? And why i686
 packages on an x86_64 machine?
 
 Thanks.
 

glibc-devel.i686 is needed by DMD to successfully build 32bit executables. The rest is probably there because someone made a mistake. libcurl should be the only other dependency there, I think. -- http://dejan.lekic.org
Jun 06 2014