John Colvin Posted in reply to Dicebot



Permalink Reply

On Sunday, 25 August 2013 at 19:11:52 UTC, 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. > > 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.arch linux.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.arch linux.org/ index.php/ AUR_Trusted_ User_ Guideli nes#The_ TU_and_. 5Bcommunity. 5D.2C_ Guideli nes_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@dicebot.lv or on IRC > (Dicebot @ irc.freenode.net) Greetings to fellow Arch Linux users - quite a lot of stuff hashappened there recently in relation to D and this should sum itup.Some changes may have not been synchronised to all mirrors yet,so please wait a bit before reporting :)Changes1) After long period of bothering him with package changeproposals previous D maintainer, Sven-Hendrik Haase, decided totransfer responsibilities for their maintenance to me. Afterformal voting I have been added to Trusted User list withintention to take care of anything D-related in Arch Linux.2) `gdc` package has been added to the [community]. It uses 4.8.1branch to match gcc version in Arch repositories. I know this oneis 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.aImports:- /usr/include/dlang/dmd- /usr/include/dlang/ldc4) Four package groups has been defined: 'dlang', 'dlang-dmd','dlang-ldc', 'dlang-gdc'. Those can used as install/removetargets 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 (Iwill be happy to add one if I am wrong).6) `dtools` package now also provides DustMite!Sources & bug reportsI am inevitably going to screw something at at some point and youwill inevitably want to make a tweaked versions of officialpackages in AUR.Official Arch Linux stuff:[community] bug tracker:packaging script sources:However, I do prefer git/Github for development and exact mirrorcan be found here (together with my AUR packages):Both accepting pull requests and checking for bug reports there.Adding new D packages"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 Dpackage from AUR to [community] once it reaches 10 votes. Pleasedon't forget to vote! At least tools like `dub` and `dstep`, inmy opinion, are prime candidates for inclusion ;)If there are any D packages that match that criteria and I havemissed it - please, ping me via public@dicebot.lv or on IRC(Dicebot @ irc.freenode.net)