Arch Linux D news digest

Jordi Sayol g.sayol at yahoo.es
Sun Aug 25 13:33:34 PDT 2013


On 25/08/13 21:11, Dicebot wrote:
> Greetings to fellow Arch Linux users - quite a lot of stuff has
> happened there recently in relation to D and this should sum it
> up.
> 
> Some changes may have not been synchronised to all mirrors yet,
> so please wait a bit before reporting :)
> 
> ------------------------------------------------------
>                        Changes
> ------------------------------------------------------
> 
> 1) After long period of bothering him with package change
> proposals previous D maintainer, Sven-Hendrik Haase, decided to
> transfer responsibilities for their maintenance to me. After
> formal voting I have been added to Trusted User list with
> intention to take care of anything D-related in Arch Linux.

Congratulations! :-)

> 
> 2) `gdc` package has been added to the [community]. It uses 4.8.1
> branch to match gcc version in Arch repositories. I know this one
> is relatively old and hope to fix this one day with Iain's help ;)
> 
> 3) All D compilers now have common naming/path convention.
> Library:
>      - libphobos.a
>      - liblphobos.a
>      - libgphobos.a

Is it not better:
	- libphobos2.a
	- liblphobos2.a
	- libgphobos2.a

> 
> Imports:
>      - /usr/include/dlang/dmd
>      - /usr/include/dlang/ldc
>      - /usr/include/dlang/gdc/{gcc-version}

Current debian path is without "dlang" directory, but I think that this is not a problem.

> 
> 4) Four package groups has been defined: 'dlang', 'dlang-dmd',
> 'dlang-ldc', 'dlang-gdc'. Those can used as install/remove
> targets for pacman to get full development stack.
> 
> 5) More preparations for shared library support. `libphobos`
> package currently contains only libphobos.so (with fixed SONAME)
> and is intended to be used as a dependency for user applications.

Is it not better:
	- libphobos2.so

What's the Arch Linux way to name shared libraries? On debian, "libphobos2.so" (libphobos2-dev) is a symlink to real "libphobos2.so.0.63.0" (libphobos2-63) shared library. "libphobos2.so.0.63" (libphobos2-63) SONAME symlink is created with the "ldconfig" command during the deb package (un)installation.

> Static library and import sources are available via
> `libphobos-devel`. GDC and LDC currently have only "-devel"
> versions of phobos as they don't seem to provide share one (I
> will be happy to add one if I am wrong).
> 
> 6) `dtools` package now also provides DustMite!
> 
> ------------------------------------------------------
>                 Sources & bug reports
> ------------------------------------------------------
> 
> I am inevitably going to screw something at at some point and you
> will inevitably want to make a tweaked versions of official
> packages in AUR.
> 
> Official Arch Linux stuff:
>      [community] bug tracker:
> https://bugs.archlinux.org/index.php?project=5&do=index&switch=1
>      packaging script sources:
> https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/{package-name}
> 
> However, I do prefer git/Github for development and exact mirror
> can be found here (together with my AUR packages):
>      https://github.com/Dicebot/Arch-PKGBUILDs
> 
> Both accepting pull requests and checking for bug reports there.
> 
> ------------------------------------------------------
>                 Adding new D packages
> ------------------------------------------------------
> 
> https://wiki.archlinux.org/index.php/AUR_Trusted_User_Guidelines#The_TU_and_.5Bcommunity.5D.2C_Guidelines_for_Package_Maintenance
> :
> 
> "Only "popular" packages may enter the repo, as defined by 1%
> usage from pkgstats or 10 votes on the AUR."
> 
> Yes, that is correct. I have a legitimate reasons to move any D
> package from  AUR to [community] once it reaches 10 votes. Please
> don't forget to vote! At least tools like `dub` and `dstep`, in
> my opinion, are prime candidates for inclusion ;)
> 
> If there are any D packages that match that criteria and I have
> missed it - please, ping me via public at dicebot.lv or on IRC
> (Dicebot @ irc.freenode.net)
> 

Great work! awesome!

-- 
Jordi Sayol


More information about the Digitalmars-d-announce mailing list