Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 490794 - dev-lang/dmd-bin-2.064.2 version bump
Summary: dev-lang/dmd-bin-2.064.2 version bump
Status: RESOLVED DUPLICATE of bug 212793
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-09 01:15 UTC by Marco Leise
Modified: 2016-01-30 15:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Leise 2013-11-09 01:15:16 UTC
There are two more recent ebuilds for dmd1 and dmd2 in sunrise. They are also build from source and in no time. (I am maintaining the new dmd2 ebuild there.)

Due to how the make files for dmd and its runtime are set up there are some hurdles with multilib/cross-compilation that make it unlikely that it will have main tree quality soon, so a replacement for the two old version is not in sight and it is better to just remove them as they don't reflect the state of the D language any more.

Reproducible: Always




There is also a d-overlay that hasn't been updated for 3 years, that should be removed from layman (since the stuff in there is obsolete and causes confusion).

In the long term with a large enough Gentoo user base we should be able to give D the same treatment as Python with multiple compiler vendors and runtime library versions existing next to each other happily.
Comment 1 Marco Leise 2013-11-12 14:43:10 UTC
That topic change wasn't what I had in mind!
There are conflicting goals: To have dmd in the tree and to offer an ebuild that installs from sources (which is what the one in sunrise does).

But we shouldn't stop there. Like other languages that are evolving quickly there are sometimes ABI breakages or packages don't with the latest dmd any more. Also there are two more compilers that tack the D front-end from dmd onto llvm and gcc. Again the compilers create ABI incompatible binaries.

That comes down to what you see with Haskell and Cabal. For each compiler version there is a separate library directory. I want this for D as well, but can't see this happen in the main tree. While D matured as a language in the past years, it is still experimental in terms of ABI stability and shared library support. So if there is to be anything more than dmd-bin in the future, it should go into an experimental overlay. If you really want the version bump, the experimental overlay can just depend on !dmd-bin, like the sunrise ebuilds do.
Comment 2 Pacho Ramos gentoo-dev 2016-01-30 15:03:19 UTC

*** This bug has been marked as a duplicate of bug 212793 ***