www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - DMD RPM

reply Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
Is there any sound reason why the 64-bit DMD RPM file pulls in vast
quantities of i686 packages on Fedora? I want 64-bit not 32-bit.

--=20

Russel.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder ekiga.n=
et
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
Jul 14 2016
next sibling parent reply Steven Schveighoffer <schveiguy yahoo.com> writes:
On 7/14/16 10:11 AM, Russel Winder via Digitalmars-d wrote:
 Is there any sound reason why the 64-bit DMD RPM file pulls in vast
 quantities of i686 packages on Fedora? I want 64-bit not 32-bit.
I'm guessing because the DMD compiler is 32-bit, even though it generates 64-bit code? I think you can build a 64-bit version of the compiler, so the RPM probably should be updated. -Steve
Jul 14 2016
parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Thu, 2016-07-14 at 10:59 -0400, Steven Schveighoffer via
Digitalmars-d wrote:
 On 7/14/16 10:11 AM, Russel Winder via Digitalmars-d wrote:
 Is there any sound reason why the 64-bit DMD RPM file pulls in vast
 quantities of i686 packages on Fedora? I want 64-bit not 32-bit.
=20
=20 I'm guessing because the DMD compiler is 32-bit, even though it=C2=A0 generates 64-bit code? I think you can build a 64-bit version of the=C2=
=A0
 compiler, so the RPM probably should be updated.
=C2=A0
Until it is I shall be living in a DMD-free world. Still there is GDC, and although there is LDC the package is so old it is unusable. But then I compile LDC for myself anyway so no problem. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 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
Jul 14 2016
prev sibling parent reply Dicebot <public dicebot.lv> writes:
On Thursday, 14 July 2016 at 14:11:12 UTC, Russel Winder wrote:
 Is there any sound reason why the 64-bit DMD RPM file pulls in 
 vast quantities of i686 packages on Fedora? I want 64-bit not 
 32-bit.
Very likely it has same packaging mistake as DMD in d-apt, listing gcc-multilib dependencies as mandatory and not optional, even if you are never going to cross-compile for i686
Jul 14 2016
next sibling parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Thu, 2016-07-14 at 15:13 +0000, Dicebot via Digitalmars-d wrote:
 On Thursday, 14 July 2016 at 14:11:12 UTC, Russel Winder wrote:
 Is there any sound reason why the 64-bit DMD RPM file pulls in=C2=A0
 vast quantities of i686 packages on Fedora? I want 64-bit not=C2=A0
 32-bit.
=20 Very likely it has same packaging mistake as DMD in d-apt,=C2=A0 listing gcc-multilib dependencies as mandatory and not optional,=C2=A0 even if you are never going to cross-compile for i686
That does seem very bizarre: I had missed that. I guess that as I remove all the last vestiges of multiarch stuff then DMD will be exiting itself from my Debian computers. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 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
Jul 14 2016
prev sibling next sibling parent reply Jordi Sayol via Digitalmars-d <digitalmars-d puremagic.com> writes:
El 14/07/16 a les 17:13, Dicebot via Digitalmars-d ha escrit:
 Very likely it has same packaging mistake as DMD in d-apt, listing
gcc-multilib dependencies as mandatory and not optional, even if you are never
going to cross-compile for i686
From dmd v2.071.0, "gcc-multilib" dependency is not mandatory. It was moved
from "Depends" to "Suggests" field.
Both <http://dlang.org/download.html> and <http://d-apt.sourceforge.net/>.
Jul 14 2016
parent reply Dicebot <public dicebot.lv> writes:
On Thursday, 14 July 2016 at 18:54:41 UTC, Jordi Sayol wrote:
 El 14/07/16 a les 17:13, Dicebot via Digitalmars-d ha escrit:
 Very likely it has same packaging mistake as DMD in d-apt, 
 listing gcc-multilib dependencies as mandatory and not 
 optional, even if you are never going to cross-compile for i686
From dmd v2.071.0, "gcc-multilib" dependency is not mandatory. 
It was moved from "Depends" to "Suggests" field.
Both <http://dlang.org/download.html> and <http://d-apt.sourceforge.net/>.
Great news! I haven't used d-apt version since 2.068 because we started to package our own internal flavor at work but this will fix one of two big annoyances. Another bit was x-window dependency needed for caling `dmd -man` - was it moved to optional ones too?
Jul 14 2016
parent Jordi Sayol via Digitalmars-d <digitalmars-d puremagic.com> writes:
El 14/07/16 a les 21:57, Dicebot via Digitalmars-d ha escrit:
 Great news! I haven't used d-apt version since 2.068 because we started to
package our own internal flavor at work but this will fix one of two big
annoyances. Another bit was x-window dependency needed for caling `dmd -man` -
was it moved to optional ones too?
Unfortunately not yet. Probably dmd-bin will be split into two packages, dmd-bin and dmd-compiler, not yet decided.
Jul 14 2016
prev sibling next sibling parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Thu, 2016-07-14 at 20:54 +0200, Jordi Sayol via Digitalmars-d wrote:
 El 14/07/16 a les 17:13, Dicebot via Digitalmars-d ha escrit:
 Very likely it has same packaging mistake as DMD in d-apt, listing
 gcc-multilib dependencies as mandatory and not optional, even if
 you are never going to cross-compile for i686
=20 From dmd v2.071.0, "gcc-multilib" dependency is not mandatory. It was moved from "Depends" to "Suggests" field. Both <http://dlang.org/download.html> and <http://d- apt.sourceforge.net/>.
However there is a PreDepends on multiarch-support. I am trying to get rid of this package but that means dmd, dcd, dfmt, dscanner, gtkd, etc. all have to go. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 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
Jul 15 2016
prev sibling next sibling parent reply Jordi Sayol via Digitalmars-d <digitalmars-d puremagic.com> writes:
El 15/07/16 a les 15:42, Russel Winder via Digitalmars-d ha escrit:
 However there is a PreDepends on multiarch-support. I am trying to get
 rid of this package but that means dmd, dcd, dfmt, dscanner, gtkd, etc.
 all have to go.
You are right. I'll remove it.
Jul 15 2016
parent reply Basile B. <b2.temp everywhere.net> writes:
On Friday, 15 July 2016 at 18:04:09 UTC, Jordi Sayol wrote:
 El 15/07/16 a les 15:42, Russel Winder via Digitalmars-d ha 
 escrit:
 However there is a PreDepends on multiarch-support. I am 
 trying to get rid of this package but that means dmd, dcd, 
 dfmt, dscanner, gtkd, etc. all have to go.
You are right. I'll remove it.
Hi Jordi. I see you are in the "organisation" (https://github.com/orgs/dlang/people) Can ou fix this bug ? https://issues.dlang.org/show_bug.cgi?id=16107 Thx much.
Jul 18 2016
parent Kagamin <spam here.lot> writes:
On Monday, 18 July 2016 at 11:29:27 UTC, Basile B. wrote:
 Hi Jordi. I see you are in the "organisation" 
 (https://github.com/orgs/dlang/people)

 Can ou fix this bug ?
 https://issues.dlang.org/show_bug.cgi?id=16107
A few people can hack on the dmc backend: https://github.com/dlang/dmd/commits/master/src/backend/cgcod.c
Jul 18 2016
prev sibling parent Russel Winder via Digitalmars-d <digitalmars-d puremagic.com> writes:
On Fri, 2016-07-15 at 20:04 +0200, Jordi Sayol via Digitalmars-d wrote:
 El 15/07/16 a les 15:42, Russel Winder via Digitalmars-d ha escrit:
 However there is a PreDepends on multiarch-support. I am trying to
 get
 rid of this package but that means dmd, dcd, dfmt, dscanner, gtkd,
 etc.
 all have to go.
=20 You are right. I'll remove it.
Sponditious. Thank you. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 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
Jul 15 2016