Thread overview | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
August 25, 2013 Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
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 public@dicebot.lv or on IRC (Dicebot @ irc.freenode.net) |
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | Am Sun, 25 Aug 2013 21:11:51 +0200
schrieb "Dicebot" <public@dicebot.lv>:
> 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 :)
Awesome!
I updated the gdc-4.8 branch. (Well I actually just synced it with master which is still compatible with gcc-4.8)
|
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Johannes Pfau | On Sunday, 25 August 2013 at 19:45:38 UTC, Johannes Pfau wrote:
> Am Sun, 25 Aug 2013 21:11:51 +0200
> schrieb "Dicebot" <public@dicebot.lv>:
>
>> 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 :)
>
> Awesome!
>
> I updated the gdc-4.8 branch. (Well I actually just synced it with
> master which is still compatible with gcc-4.8)
Nice, which is the current FE version supported then? (Will do an update pretty soon)
|
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | 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@dicebot.lv or on IRC (Dicebot @ irc.freenode.net) > Great work! awesome! -- Jordi Sayol |
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | On Sunday, 25 August 2013 at 20:33:49 UTC, Jordi Sayol wrote: > Is it not better: > - libphobos2.a > - liblphobos2.a > - libgphobos2.a It is libphobos2.a, of course, typo-paste :) > Is it not better: > - libphobos2.so Same here (blush) > 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. On Arch currently there are only libphobos2.so (actualy binary) and libphobos2.so.0.63 (automatically created during installation). I am going to ask on IRC if any other symlinks are expected. |
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | On 25 August 2013 21:51, Dicebot <public@dicebot.lv> wrote: > On Sunday, 25 August 2013 at 19:45:38 UTC, Johannes Pfau wrote: >> >> Am Sun, 25 Aug 2013 21:11:51 +0200 >> schrieb "Dicebot" <public@dicebot.lv>: >> >>> 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 :) >> >> >> Awesome! >> >> I updated the gdc-4.8 branch. (Well I actually just synced it with master which is still compatible with gcc-4.8) > > > Nice, which is the current FE version supported then? (Will do an update > pretty soon) If it's sync'd with master, then it's 2.063.2. :) -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0'; |
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | 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.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@dicebot.lv or on IRC
> (Dicebot @ irc.freenode.net)
OT:
This might be the final straw that takes me over to Arch.
How are things over on that side of linux? I've been using
ubuntu/lubuntu/fedora/mint on various machines for years but
never really tried out the more DIY distros.
|
August 25, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | On 8/25/13 12:11 PM, 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 :)
Awesome! Please let me know when this is ready to go on reddit etc.
Andrei
|
August 26, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | On 2013-08-25 21:11, Dicebot wrote: > 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 ;) I was about to tag dstep for a new release but I wanted to make a proper release as well, providing pre-compiled binaries and so on. Unfortunately I haven't been able to produce a working binary on Linux 32bit, which is weird since it only worked on 32bit before. It segfaults some where inside libclang. I've moved from Ubuntu to Debian in the hope of better binary compatibility, I'm wondering if that's the reason. -- /Jacob Carlborg |
August 26, 2013 Re: Arch Linux D news digest | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Sunday, 25 August 2013 at 22:35:50 UTC, John Colvin wrote:
>
>
> OT:
>
> This might be the final straw that takes me over to Arch.
>
> How are things over on that side of linux? I've been using
> ubuntu/lubuntu/fedora/mint on various machines for years but
> never really tried out the more DIY distros.
I'm using Arch for quite a while now. It does take considerably longer to setup, especially the first time. I'd say, you should only do it, if you like to tinker with your system.
There are some configuration 'errors' from time to time. So I needed to manually add some udev rules and change file permissions to make my printer fly recently.
Also you'll encounter problems during updates that need manual intervention. Reading the news at archlinux.org before updating is a must.
That said, you don't have more issues with Arch than with any other distro. Maybe other issues. And you get the newest software and an easy way to rebuild packages or make your own.
|
Copyright © 1999-2021 by the D Language Foundation