[aur-general] TU Application: Dan Printzell
Dan Printzell
arch at vild.io
Fri Jul 28 14:32:07 UTC 2017
(Sorry about the double reply Christian, I replyed to the wrong address)
Excerpts from Christian Rebischke's message of July 28, 2017 1:14 am:
> Hello Dan,
> Glad that you like to participate. Here are some questions + feedback to
> your PKGBUILDs...
>> If I were to become a TU I would want to maintain all the dlang packages that
>> are orphaned in [community] [3]. I would also like to move these packages to
>> [community]:
>> - dcd [4]
>> - dfmt [5]
>> - dscanner [6]
>> - dub [7]
>> - workspace-d [8]
>
> Don't get that wrong, but I am wondering how much people this D-packages
> really need. Do we have so much D programmers outside? I never used that
> language and according to some programming language popularity board
> it's not that popular. (It's not under the big 20)[1]
> Additionally some of the package that you want to move don't have so
> much votes nor popularity.
>
dub is the default package manager for D and was dropped from [community] a
couple of days ago. So I really want to move it back to [community] again. DCD
was also dropped from [community] some time ago. DCD, dfmt and dscanner are
programs that most editors use to implement D support. So I would say that these
would really help the D community if they were in [community].
workspace-d would be nice if it were in [community] but I'll not move it unless
it gains more popularity.
> So I would like to know: Are you also interested in maintaing other
> packages besides D specific packages? We have really a lot of orphans in
> community.
I could maintain other packages as well, but I would prioritize my D packages.
>
> Here is some feedback to your packages:
>
>
> --------------- executing /usr/bin/xxarhtna --------------------
> - dcd
> ======
> 1. you want `#commit=` instead of `#tag=` in the source. Git tags are
> variable so you need to pin it at a commit to make sure nobody changes
> it after setting the git tag in your PKGBUILD.
Thanks, I will change that.
> 2. You want to also pin the commit for the other source repositories. So
> for each repository pick a stable commit
Do I really need to do this? Won't the 'git submodule update' command choose the
correct commit?
>
> - dfmt
> ======
> 3. You have a space at the end of your description (sorry for the
> nut-picking)
np, I'll fix that
> - dub
> =====
>
> 1. You want to surround $pkgname-$pkgver and $pkgver in your source with
> double quotes:
>
> source=("$pkgname-$pkgver.tar.gz::https://github.com/dlang/dub/archive/v$pkgver.tar.gz")
Will do
> 2. You compile that binary with dmd.. so just out of curiosity: Does dmd
> has any security features for their created binaries? Stuff like PIE?
> Would be cool if you could enable that as well.
There is a -fPIC flag for dmd, I can enable this. I can also apply a patch to
the other packages so they also use compile with -fPIC.
>
> Thats all. Thanks for your mail and sorry for the nut-picking.
Np, I appreciate all the help I can get.
- Dan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/aur-general/attachments/20170728/371a074f/attachment.asc>
More information about the aur-general
mailing list