www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Observation on packages

reply Russel Winder <russel winder.org.uk> writes:
Due to a blocking, but short-lived, problem with Debian Unstable, I
upgraded my Fedora dual boot to Fedora 19. I note that whilst GCC is
4.8.1, and Go is packaged, D is not packaged. We know GCC 4.8.1 has GCD,
it is packaged and released for Debian, it is not packaged and released
in Fedora 19 as far as I can tell.

--=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
Aug 24 2013
parent reply "Dicebot" <public dicebot.lv> writes:
On Saturday, 24 August 2013 at 18:33:42 UTC, Russel Winder wrote:
 Due to a blocking, but short-lived, problem with Debian 
 Unstable, I
 upgraded my Fedora dual boot to Fedora 19. I note that whilst 
 GCC is
 4.8.1, and Go is packaged, D is not packaged. We know GCC 4.8.1 
 has GCD,
 it is packaged and released for Debian, it is not packaged and 
 released
 in Fedora 19 as far as I can tell.

Ugh, since then GDC is part of official GCC package? As far as I remember it is still "work-in-progress". May be own initiative of Debian maintainer.
Aug 25 2013
parent reply "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Sun, Aug 25, 2013 at 09:25:28PM +0200, Dicebot wrote:
 On Saturday, 24 August 2013 at 18:33:42 UTC, Russel Winder wrote:
Due to a blocking, but short-lived, problem with Debian Unstable, I
upgraded my Fedora dual boot to Fedora 19. I note that whilst GCC is
4.8.1, and Go is packaged, D is not packaged. We know GCC 4.8.1 has
GCD, it is packaged and released for Debian, it is not packaged and
released in Fedora 19 as far as I can tell.

Ugh, since then GDC is part of official GCC package? As far as I remember it is still "work-in-progress". May be own initiative of Debian maintainer.

I don't think GDC is officially a part of GCC yet. The Debian package is courtesy of a Debian developer who is working with Iain to bring GDC to Debian. If you want a Fedora package, you'd have to find somebody who knows how to make an .rpm out of the GDC sources, and how to get it included in the official repo. T -- For every argument for something, there is always an equal and opposite argument against it. Debates don't give answers, only wounded or inflated egos.
Aug 25 2013
parent reply "Ramon" <spam thanks.no> writes:
On Sunday, 25 August 2013 at 20:36:22 UTC, H. S. Teoh wrote:
 I don't think GDC is officially a part of GCC yet.

From whereever it came and for whatever it's worth: (On mint 14) $ apt-cache search gdc | grep ^gdc gdc - D compiler (language version 2), based on the GCC backend gdc-4.4 - D compiler (version 1), based on the GCC backend gdc-4.6 - GNU D compiler (version 2), based on the GCC backend gdc-v1 - D compiler (language version 1), based on the GCC backend
Aug 25 2013
next sibling parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Sun, Aug 25, 2013 at 11:58:34PM +0200, Ramon wrote:
 On Sunday, 25 August 2013 at 20:36:22 UTC, H. S. Teoh wrote:
I don't think GDC is officially a part of GCC yet.

From whereever it came and for whatever it's worth: (On mint 14) $ apt-cache search gdc | grep ^gdc gdc - D compiler (language version 2), based on the GCC backend gdc-4.4 - D compiler (version 1), based on the GCC backend gdc-4.6 - GNU D compiler (version 2), based on the GCC backend gdc-v1 - D compiler (language version 1), based on the GCC backend

I don't understand your point? I already said gdc is in the Debian archive. But it's not part of the upstream GCC code; it's built from a separate source package that basically contains Iain's diffs to the gcc sources. The build scripts download & unpack the upstream gcc sources and patch it in order to build the gdc binaries. T -- Indifference will certainly be the downfall of mankind, but who cares? -- Miquel van Smoorenburg
Aug 25 2013
prev sibling next sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 26 August 2013 05:14, H. S. Teoh <hsteoh quickfur.ath.cx> wrote:
 On Sun, Aug 25, 2013 at 11:58:34PM +0200, Ramon wrote:
 On Sunday, 25 August 2013 at 20:36:22 UTC, H. S. Teoh wrote:
I don't think GDC is officially a part of GCC yet.

From whereever it came and for whatever it's worth: (On mint 14) $ apt-cache search gdc | grep ^gdc gdc - D compiler (language version 2), based on the GCC backend gdc-4.4 - D compiler (version 1), based on the GCC backend gdc-4.6 - GNU D compiler (version 2), based on the GCC backend gdc-v1 - D compiler (language version 1), based on the GCC backend

I don't understand your point? I already said gdc is in the Debian archive. But it's not part of the upstream GCC code; it's built from a separate source package that basically contains Iain's diffs to the gcc sources. The build scripts download & unpack the upstream gcc sources and patch it in order to build the gdc binaries.

We are essentially part of the same source package as gcc in Debian (and thus, all Debian derivatives that use unstable) now. This was to simplify maintenance for myself and the Debian gcc maintainers. -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Aug 25 2013
prev sibling next sibling parent Russel Winder <russel winder.org.uk> writes:
On Sun, 2013-08-25 at 23:58 +0200, Ramon wrote:
 On Sunday, 25 August 2013 at 20:36:22 UTC, H. S. Teoh wrote:
 I don't think GDC is officially a part of GCC yet.

=20 From whereever it came and for whatever it's worth: =20 (On mint 14)

Mint is based on Debian so the fact that Mint (and Ubuntu for the same reason) has GDC 4.8.1 should come as no surprise ;-)
=20
 $ apt-cache search gdc | grep ^gdc
 gdc - D compiler (language version 2), based on the GCC backend
 gdc-4.4 - D compiler (version 1), based on the GCC backend
 gdc-4.6 - GNU D compiler (version 2), based on the GCC backend
 gdc-v1 - D compiler (language version 1), based on the GCC backend

--=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
Aug 26 2013
prev sibling parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Mon, Aug 26, 2013 at 08:12:24AM +0200, Iain Buclaw wrote:
 On 26 August 2013 05:14, H. S. Teoh <hsteoh quickfur.ath.cx> wrote:
 On Sun, Aug 25, 2013 at 11:58:34PM +0200, Ramon wrote:
 On Sunday, 25 August 2013 at 20:36:22 UTC, H. S. Teoh wrote:
I don't think GDC is officially a part of GCC yet.

From whereever it came and for whatever it's worth: (On mint 14) $ apt-cache search gdc | grep ^gdc gdc - D compiler (language version 2), based on the GCC backend gdc-4.4 - D compiler (version 1), based on the GCC backend gdc-4.6 - GNU D compiler (version 2), based on the GCC backend gdc-v1 - D compiler (language version 1), based on the GCC backend

I don't understand your point? I already said gdc is in the Debian archive. But it's not part of the upstream GCC code; it's built from a separate source package that basically contains Iain's diffs to the gcc sources. The build scripts download & unpack the upstream gcc sources and patch it in order to build the gdc binaries.

We are essentially part of the same source package as gcc in Debian (and thus, all Debian derivatives that use unstable) now. This was to simplify maintenance for myself and the Debian gcc maintainers.

[...] Cool! But AFAIK, GDC isn't part of the official upstream GCC sources, right? Or did it get included recently and I missed the good news? T -- Recently, our IT department hired a bug-fix engineer. He used to work for Volkswagen.
Aug 26 2013