www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - LDC and the Debian Repository

reply Russel Winder <russel winder.org.uk> writes:
I will put in a bug report but it would be good if this were followed up
by representations from the LDC bosses...

The version of LDC in the Debian Unstable repository cannot be installed
on a fresh Debian install as it depends on a library that is no longer
in the repository.

--=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
May 01 2012
parent reply "David Nadlinger" <see klickverbot.at> writes:
On Tuesday, 1 May 2012 at 16:12:31 UTC, Russel Winder wrote:
 I will put in a bug report but it would be good if this were 
 followed up
 by representations from the LDC bosses...
The maintainer of the Debian package is Arthur Loiret, so I'm not sure what we as LDC devs can do about that. I'm also not quite sure what the problem with the package is in the first place? Was libconfig kicked out of the Debian repositories? Seems unlikely… (and apparently it ships with Ubuntu, at least: https://launchpad.net/ubuntu/+source/libconfig) David
May 02 2012
next sibling parent "David Nadlinger" <see klickverbot.at> writes:
On Wednesday, 2 May 2012 at 11:48:32 UTC, David Nadlinger wrote:
 (and apparently it ships with Ubuntu, at least: 
 https://launchpad.net/ubuntu/+source/libconfig)
Oh well – I guess you know what I meant…
May 02 2012
prev sibling parent reply Russel Winder <russel winder.org.uk> writes:
On Wed, 2012-05-02 at 13:48 +0200, David Nadlinger wrote:
[...]
 The maintainer of the Debian package is Arthur Loiret, so I'm not=20
 sure what we as LDC devs can do about that. I'm also not quite=20
 sure what the problem with the package is in the first place? Was=20
 libconfig kicked out of the Debian repositories? Seems=20
 unlikely=E2=80=A6 (and apparently it ships with Ubuntu, at least:=20
 https://launchpad.net/ubuntu/+source/libconfig)
Debian maintainers are often overworked folk who miss the occasional thing and need a gentle "heads up". Downstream folk building a friendly and constructive relationship with Debian maintainers generally helps everyone. I found this with Groovy and Gant. The original Debian maintainers had lost motivation so by constructive discussion with them and others from the Java maintenance team a very satisfactory situation for all arose and now Groovy, Gant, etc. seem to get packaged just a few hours after a release! Is Arthur a sole maintainer or is he part of a team. gdc presumably is part of the GCC suite. ldc could be part of the LLVM suite? The particular problem for Debian Unstable is that libconfig++8 has gone from amd64 Debian Unstable because libconfig++9 has replaced it. The ldc package however mandates libconfig++8. I suspect it just need a trivial edit and repackage -- assuming libconfig++8 and libconfig++9 are the same as far as ldc is concerned. The problem in Ubuntu seems to be a different one, but of the same type.=20 =20 --=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
May 02 2012
next sibling parent reply "David Nadlinger" <see klickverbot.at> writes:
On Wednesday, 2 May 2012 at 13:16:04 UTC, Russel Winder wrote:
 Downstream folk building a friendly
 and constructive relationship with Debian maintainers generally 
 helps everyone.
Huh? You mean »upstream«?
 Is Arthur a sole maintainer or is he part of a team.
I don't know – as far as I'm aware, he is just a D user who thought it would be nice to have LDC packaged (thanks a lot for that, btw).
 gdc presumably is
 part of the GCC suite.  ldc could be part of the LLVM suite?
Well, LDC is just an open source project which happens to use LLVM, and not affiliated with llvm.org in any way – so a D suite of some kind would probably be a better fit. If the guys maintaining the LLVM packages in Debian also took care of the LDC packages, this would certainly be very welcome, but it's less of a »natural fit« than it might seem.
 The problem in Ubuntu seems to be a different one, but of the 
 same type.
Ubuntu is apparently shipping an ancient version of LDC (which might as well be the lastest release, since for various reasons, there hasn't been a release for quite some time now) – trunk is at LLVM 3.0 now, and we have a 3.1 branch ready. I'll see what we can get done regarding a new release in the next days/weeks. David
May 02 2012
parent Russel Winder <russel winder.org.uk> writes:
On Wed, 2012-05-02 at 18:07 +0200, David Nadlinger wrote:
[...]
 Huh? You mean =C2=BBupstream=C2=AB?
I guess so ;-) [...]
 I don't know =E2=80=93 as far as I'm aware, he is just a D user who=20
 thought it would be nice to have LDC packaged (thanks a lot for=20
 that, btw).
To get into the Debian repository a qualified Debian Maintainer has to be involved... [...]
 Well, LDC is just an open source project which happens to use=20
 LLVM, and not affiliated with llvm.org in any way =E2=80=93 so a D=20
 suite of some kind would probably be a better fit. If the guys=20
 maintaining the LLVM packages in Debian also took care of the LDC=20
 packages, this would certainly be very welcome, but it's less of=20
 a =C2=BBnatural fit=C2=AB than it might seem.
I guess the relationship between LDC and LLVM is very different to that of GDC and GCC: I guess the analogy is more LDC and Clang? [...]
 Ubuntu is apparently shipping an ancient version of LDC (which=20
 might as well be the lastest release, since for various reasons,=20
 there hasn't been a release for quite some time now) =E2=80=93 trunk is=
=20
 at LLVM 3.0 now, and we have a 3.1 branch ready. I'll see what we=20
 can get done regarding a new release in the next days/weeks.
Given that I doubt the Ubuntu developers do anything other than take Debian for this then that implies that the Debian version is also relatively ancient? Getting Debian Unstable sorted is the fastest way of getting Ubuntu sorted as far as I can see. This also gets Mint sorted as well I guess? --=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
May 02 2012
prev sibling parent "David Nadlinger" <see klickverbot.at> writes:
On Wednesday, 2 May 2012 at 13:16:04 UTC, Russel Winder wrote:
 Downstream folk building a friendly
 and constructive relationship with Debian maintainers generally 
 helps everyone.
Huh? You mean »upstream«?
 Is Arthur a sole maintainer or is he part of a team.
I don't know – as far as I'm aware, he is just a D user who thought it would be nice to have LDC packaged (thanks a lot for that, btw).
 gdc presumably is
 part of the GCC suite.  ldc could be part of the LLVM suite?
Well, LDC is just an open source project which happens to use LLVM, and not affiliated with llvm.org in any way – so a D suite of some kind would probably be a better fit. If the guys maintaining the LLVM packages in Debian also took care of the LDC packages, this would certainly be very welcome, but it's less of a »natural fit« than it might seem.
 The problem in Ubuntu seems to be a different one, but of the 
 same type.
Ubuntu is apparently shipping an ancient version of LDC (which might as well be the lastest release, since for various reasons, there hasn't been a release for quite some time now) – trunk is at LLVM 3.0 now, and we have a 3.1 branch ready. I'll see what we can get done regarding a new release in the next days/weeks. David
May 02 2012