Jump to page: 1 24  
Page
Thread overview
Arch Linux D news digest
Aug 25, 2013
Dicebot
Aug 25, 2013
Johannes Pfau
Aug 25, 2013
Dicebot
Aug 25, 2013
Iain Buclaw
Aug 25, 2013
Jordi Sayol
Aug 25, 2013
Dicebot
Aug 26, 2013
Mike Wey
Aug 26, 2013
Dicebot
Aug 25, 2013
John Colvin
Aug 26, 2013
Tobias Pankrath
Aug 26, 2013
Jonathan M Davis
Aug 26, 2013
Atila Neves
Aug 26, 2013
Dicebot
Aug 26, 2013
Dicebot
Aug 26, 2013
Jacob Carlborg
[OT] dstep issues
Aug 26, 2013
Dicebot
Aug 26, 2013
Dicebot
Aug 26, 2013
Atila Neves
Aug 26, 2013
Dicebot
Aug 26, 2013
Atila Neves
Oct 02, 2013
Dicebot
Oct 02, 2013
Kozzi
Oct 04, 2013
Kozzi
Oct 05, 2013
Dicebot
Oct 10, 2013
hsul
Oct 10, 2013
Dicebot
Oct 11, 2013
Jonathan M Davis
Nov 16, 2013
Atila Neves
Nov 17, 2013
Moritz Maxeiner
Nov 17, 2013
simendsjo
August 25, 2013
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
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
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
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
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
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
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
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
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
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.
« First   ‹ Prev
1 2 3 4