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. 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 Imports: - /usr/include/dlang/dmd - /usr/include/dlang/ldc - /usr/include/dlang/gdc/{gcc-version} 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. 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 pub...@dicebot.lv or on IRC (Dicebot @ irc.freenode.net)