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 pub...@dicebot.lv or on IRC > (Dicebot @ irc.freenode.net) > Great work! awesome! -- Jordi Sayol