[aur-general] TU Membership Application
Santiago Torres-Arias
santiago at archlinux.org
Thu Nov 8 03:44:16 UTC 2018
> > - I noticed that you didn't add a LICENSE file for this package.
>
> This checks out, Artistic2.0 is a common license.
Yes, my bad. For this and the rest of the licenses below I assumed it
was the same case as MIT and such.
> > - hib-dlagent:
> > - I see that you backported a patch on this and ags. I was rather
> > surprised to see that neither patches were added to new
> > tags/releases. You could, however, cherry pick the commits rather
> > than depending on the github api (which can change) to compute the
> > diff for you. For this, you could use the git transport on
> > makepkg.
>
> I don't see why you'd need the overhead of git for this, and that url is
> not going to change. They "document" it here:
> https://blog.github.com/2011-10-21-github-secrets/#diff-patch
They are not even using an API stable url here. I hope it doesn't
change, but it wouldn't be the first time I get biten by api's like
this[1].
> They've provided it for a very long time specifically in order to let
> people do this, they're not going to change the scheme and render it
> useless for the very purpose it was created for. :p
It happened to me with gitlab and their releases url, which started
defaulting to "I don't recognize this branch parameter, so here's the
tarball for master"[1]
> > - I'm not sure if this would work when built in a chroot due to
> > those touch calls.
> ...
> Are you referring to the ones in package()? Not sure why upstream code
> needs such weird things but AFAICT it should not break just because of a
> chroot.
>
Hmm, I see they are named as noupdatecheck and nobrowser. I assume these
are to store the program state and thus need be user read-writeable?
This is just speculation, hence the "I'm not sure".
> > - After reviewing the package I doubt this doesn't need a build()
> > step. Otherwise I'd label this package a -bin. This is something
> > that we should take special consideration of, since we could be
> > unwittingly be introducing binaries that aren't hardened when
> > building>
> Looks like it just copies a couple python modules into a directory and
> then creates a wrapper script to run them. What would you suggest
> running in build(), exactly?
I'm not entirely sure, I see that there's a buildscript using
pyinstaller, although I'm not sure why exactly...
> > - I'm confused as to why gam.py needs to be put inside
> > /usr/share/gam and add a .sh entrypoint for it in /usr/bin. The
> > file seems to have a shebang and be executable...
> I'm not sure what the script does either. gam.py does do:
>
> import utils
> from var import *
>
> Which should really be explicit relative imports, but it's actually
> legal in python2, and there doesn't seem to be any other reason to want
> to cd to the directory, but the script does not cd there anyway.
[1] https://gitlab.com/gitlab-org/gitlab-ce/issues/45507
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/aur-general/attachments/20181107/624f14ad/attachment-0001.asc>
More information about the aur-general
mailing list