d-language-packagers team mailing list archive
-
d-language-packagers team
-
Mailing list archive
-
Message #00025
Re: libtango gdc problem
Am Sonntag, den 14.12.2008, 23:15 +0100 schrieb Vincenzo Ampolo:
> Hi,
>
> Due to gdc bug https://bugs.launchpad.net/ubuntu/+source/gdc-4.2/+bug/235955
> i'm not able to use gdc-4.2 to build libtango. So i cannot build the package
> properly.
I would not take this as granted. Actually this bug seems to be invalid for intrepid
(at last I can compile the code mentioned AND run it.)
> gdc-4.1 has libphobos in it, so i cannot develop using gdc-4.1, due to de fact
> that /usr/bin/libgphobos.a is a file in gdc-4.1 and thus it cannot be contained
> into another package.
That is only partially true. As mentioned earlier, you could use file
diversions (as shown in Appendix G of the debian policy manual at
http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html)
From my point of view gdc is the only compiler suitable for integration
into Ubuntu and/or Debian at this very moment, reason's follow.
> Btw due to the lack of gdc suppport, the commit log shows no activity from a
> long time, it has no sense to build a libtango gdc version for now.
There is huge effort put into gdc support atm from the tango project
side. But I agree that probably the best way would be to pursuit a
different compiler, the favourite of most seems to be ldc.
I already filed 2 ITP (ldc and libtango) at Debian BTS.
There are some problems though: Since llvm-2.4 is experimental at
Debian, ldc has to be experimental too, along with libtango (if
dependent on ldc). This basically means 1 and a half year until stable
could be reached.
The further suggestions are made under the assumption that the
respective packages are upstreamed into Ubuntu from Debian.
To spread the word of D and tango, I'd suggest creating an unstable
package for both libtango and dsss which is dependent on gdc, along with
a source package to be able to use libtango even if one does not want to
use the dsource repo. For those not knowing: dmd can not be distributed
via the official repositories due to it's license.
Additionally, experimental packages can be created for ldc and libtango
dependent on ldc.
Since I have filed ITP for both ldc and libtango, I suggest we combine
our efforts in a way that you maintain the gdc part and I maintain the
ldc part. That would reduce friction a lot (and make both your and my
life easier).
Just my 2¢.
Kind regards,
Markus
--
Markus Mahlberg
www.mahlberg-online.net
PGP
KeyID: 6C99AE10
Fingerprint: 8384 8CF3 7A36 8C31 BEB4 66CC 12FF CA49 6C99 AE10
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
Follow ups
References