[aur-general] TU application: Ivy Foster
Eli Schwartz
eschwartz at archlinux.org
Fri Jan 26 21:35:17 UTC 2018
On 01/26/2018 04:23 PM, Ivy Foster wrote:
> Hi, folks,
>
> I'm writing to apply to be a TU, and Alad Wenter has kindly agreed to
> be my sponsor.
It is great to see you take the plunge, I wish you the best of luck!
> Arch has always been a rewarding community to contribute to, and I
> figure that maintaining some packages and generally helping out could
> be a good way to contribute a bit more.
>
> If accepted to be a TU, my plan of action is as follows:
> 1. Go mad with power^U
> 1. Bring a handful of packages into [community] (see below)
> 2. Help out with rebuilds and package updates where that does not
> involve stepping on toes
> 3. Continue to submit occasional patches to Arch projects
> 4. Help with to-do lists. Off the top of my head, taking a quick look
> at current to-do lists with actual outstanding items:
>
> https://www.archlinux.org/todo/packages-with-out-of-repositories-dependencies/
> I'd be interested both in simply weeding out those
> with inappropriate deps and in bringing in deps I'd
> consider actually useful, such as tcllib for tcl-remind.
>
> https://www.archlinux.org/todo/source-retirement/
> https://www.archlinux.org/todo/codegooglecom-retirement/
> I wouldn't mind tracking down lost sources.
Sounds like a (wo)man after my own heart! This reminds me I still have
so much to do... like all that https/gpg stuff.
I will welcome the help, certainly. ;)
> Thanks for your consideration, and I'm of course happy to answer
> questions and address critiques.
We discussed this on IRC already, I'll have to check and see how you've
adapted to my suggestions.
But overall, quite good!
Detailed review at the end...
> - [ledger][5]
> This program is super useful, and I doubt I'm the only one who
> dreads every boost update because this takes so long to build!
Lukas has beaten you to it: https://packages.archlinux.org/ledger
--
Eli Schwartz
Bug Wrangler and Trusted User
...
2018-01-25 07:05:26 PM guys escondida: I heard the news, good for you!
2018-01-25 07:06:48 PM escondida guys: haha, well, nothing's official
yet. Still gotta actually, like apply (-:
2018-01-25 07:06:50 PM escondida But thanks!
2018-01-25 07:06:52 PM escondida How're you?
2018-01-25 07:07:11 PM guys Doing well
2018-01-25 07:07:27 PM guys I cloned your AUR packages and am going to
look through them.
2018-01-25 07:07:51 PM guys I noticed something immediately, cgo-git has
a custom:cgo-git license, but it is really an ISC license.
2018-01-25 07:08:15 PM guys And it installs the whole source code in
/usr/share/licenses/ instead of using sed to extract it or something. :p
2018-01-25 07:09:25 PM guys I'd just extract the first few lines using
sed, until I hit the first */ and call it a day
2018-01-25 07:11:05 PM escondida Seems like a good solution
2018-01-25 07:11:25 PM guys Also, the upstream Makefile is terrible and
should use CFLAGS properly :p
2018-01-25 07:11:36 PM escondida Yup
2018-01-25 07:12:27 PM guys I want pull requests to fix this :p
2018-01-25 07:12:43 PM escondida Yeah, I should really do that
2018-01-25 07:13:09 PM escondida The main reason I haven't is that I
haven't actually *used* cgo-git much at all since the day I installed
it; I just wanted a gopher client around on principle
2018-01-25 07:13:20 PM guys hah
2018-01-25 07:14:13 PM fsckd wait? did escondida actually apply or is
this just info. moving along the grapevine?
2018-01-25 07:14:28 PM guys fist, should be upgraded to use HTTPS since
their website upgrades you anyway
2018-01-25 07:14:50 PM guys fsckd: not yet, but we of the secret towers
get advance warning!
2018-01-25 07:15:23 PM fsckd cool!
2018-01-25 07:16:41 PM escondida Haha, I'm glad they upgraded to https!
It still amazes me that the program is still floating around at all
2018-01-25 07:16:51 PM guys Oh this is terrible, fist sets
mandir=$prefix/man instead of $prefix/share/man
2018-01-25 07:16:57 PM @jasonwryan escondida: I use cgo-git, it works great!
2018-01-25 07:17:01 PM escondida yusssss
2018-01-25 07:18:20 PM fsckd jasonwryan: your gopher site is rather...
bare... :P
2018-01-25 07:18:40 PM @jasonwryan fsckd: work in progress :p
2018-01-25 07:18:48 PM guys `INSTALL_PROGRAM='install -D' *might* make
fist not need to have all directories created beforehand.
2018-01-25 07:18:56 PM @jasonwryan well, stalled wip maybe a better
description
2018-01-25 07:20:03 PM fsckd jasonwryan: what do you use for a server?
2018-01-25 07:20:49 PM fsckd when i finally get my site up. i may
consider making a gopher mirror.
2018-01-25 07:20:50 PM guys escondida: no, sadly that will not work as
this Makefile contains freaking dependencies on $(BINDIR)
2018-01-25 07:20:56 PM escondida guys: That is clever, but I usually try
to avoid weird cleverness (-:
2018-01-25 07:20:58 PM guys I have to lol at this Makefile
2018-01-25 07:21:03 PM @jasonwryan fsckd: gofish
2018-01-25 07:21:16 PM guys "make: *** No rule to make target
'/var/cache/makepkg/builddir/fist/pkg/fist/usr/bin', needed by
'install-bin'. Stop."
2018-01-25 07:21:17 PM escondida Well, keep in mind it's a program
dating back to punched card days. I'm willing to cut it some slack (-:
2018-01-25 07:21:49 PM guys I'm having more fun with the software you
package than your actual PKGBUILDs...
2018-01-25 07:21:53 PM escondida haha
2018-01-25 07:21:58 PM escondida I'm glad (-:
2018-01-25 07:22:18 PM fsckd gofish is also a webserver, interesting...
2018-01-25 07:23:06 PM fsckd jasonwryan: thanks :)
2018-01-25 07:23:37 PM @jasonwryan np :)
2018-01-25 07:24:56 PM guys Hmm, we seem to have *many* standards for
declaring custom:PublicDomain with or without spaces or, for that
matter, underscores
2018-01-25 07:27:18 PM escondida I vow that if I'm accepted, I'll
propose a public domain PKGBUILD licensing standard
2018-01-25 07:27:26 PM escondida in the next decade
2018-01-25 07:27:55 PM guys frotz-git conflicts and *replaces* frotz,
which is wrong, it should provide it instead
2018-01-25 07:28:23 PM guys replaces means that if you pacman -Syu and
find it in a repo, it gets synced as a replacement for what you
currently have...
2018-01-25 07:28:51 PM escondida Ah, whoops.
2018-01-25 07:29:11 PM guys I can hardly read the sed line you use in
pkgver()
2018-01-25 07:29:22 PM guys sed 's,-\(.*\)-,.r\1.,'
2018-01-25 07:29:30 PM guys wrong place to use , as separators!
2018-01-25 07:30:00 PM guys Also sed -r --no-backslash
--this-should-be-default
2018-01-25 07:30:09 PM guys I am probably guilty of this myself
2018-01-25 07:30:37 PM * guys proposes an amendment to the VCS Package
Guidelines
2018-01-25 07:30:51 PM guys jasonwryan: fix everything!
2018-01-25 07:31:16 PM escondida I went with commas since it was more
readable than slashes, but I'm open to other characters
2018-01-25 07:31:22 PM guys I usually use @
2018-01-25 07:31:32 PM guys It's fairly unlikely to be used elsewhere in
code
2018-01-25 07:31:34 PM escondida And -E/-r --no-backslash *should* be
the default, yeah
2018-01-25 07:33:03 PM guys But anyway, to modify 2.44-196-gf3ceac9
could just use the standard sed line from the wiki page
2018-01-25 07:34:05 PM escondida that one *I* can hardly read (-:
2018-01-25 07:34:19 PM guys (Because of course everyone knows what it
does, even if they don't know why)
2018-01-25 07:34:34 PM guys Clearly this must be better!
2018-01-25 07:34:41 PM escondida hehe
2018-01-25 07:35:21 PM escondida ...dang it. I made the password for the
ssh key I use for the AUR too perfect and uncrackable
2018-01-25 07:35:48 PM guys Use of sed to modify more than three things
in prepare should be strictly prohibited; use a patch file
2018-01-25 07:35:48 PM escondida ...and because all my AUR scripts are
either -git or ultra stable, I haven't had to use it in ages
2018-01-25 07:36:00 PM escondida Yeah, that's fair enough
2018-01-25 07:36:01 PM guys oh lol
2018-01-25 07:36:56 PM guys Please tell upstream to use ?= anyway :)
2018-01-25 07:38:23 PM guys Hmm, actually that might be a simple sed line ;)
2018-01-25 07:39:30 PM escondida I will
2018-01-25 07:39:46 PM guys libbulletml:
2018-01-25 07:39:48 PM guys > # upstream does not provide checksums,
though Debian does for their patches
2018-01-25 07:40:04 PM guys This is not a reason to disable checks for
download errors.
2018-01-25 07:41:09 PM guys Why does libbulletml.so need to modify
CFLAGS CXXFLAGS :(
2018-01-25 07:41:21 PM guys And why does it overwrite LDFLAGS, instead?
2018-01-25 07:41:41 PM guys Does it derp on the LDFLAGS from makepkg.conf?
2018-01-25 07:42:17 PM guys Why does it create libbulletml.a anyway, if
makepkg automatically strips staticlibs?
2018-01-25 07:42:32 PM escondida I think it must've, but it's been a
couple years since I looked at it
2018-01-25 07:42:42 PM escondida I'll revisit that, too
2018-01-25 07:43:58 PM guys libcss-git should probably use git+https://
for TLS security purposes
2018-01-25 07:45:31 PM guys Same with the other netsurf related packages
2018-01-25 07:45:42 PM escondida Good point
2018-01-25 07:49:02 PM guys lua-cosmo-git: is built, in package().
2018-01-25 07:49:27 PM guys If it cannot be built separately from the
install command, build it in build() and cp -a it in package()
2018-01-25 07:50:12 PM escondida Oh, right, I meant to drop that one.
Instead, I'll update it and then drop it.
2018-01-25 07:51:23 PM guys rrootage: the pkgdesc is self-referential,
remove the first two words
2018-01-25 07:52:12 PM guys And it downloads from
http://downloads.sourceforge.net, but that can be upgraded to https://
even if the website cannot
2018-01-25 07:53:05 PM guys Is http://ftp.de.debian.org/ really the best
download url? I would assume they have something that redirects to the
right country mirror
2018-01-25 07:53:06 PM phrik Title: Index of / (at ftp.de.debian.org)
2018-01-25 07:53:53 PM escondida Hmm, good questions both
2018-01-25 07:56:23 PM guys Is
sndio-git/0001-put-cookie-somewhere-better.patch upstreamable?
2018-01-25 07:56:32 PM guys Or have you tried and they rejected it
2018-01-25 07:56:59 PM guys http://www.soimort.org/translate-shell/ is
available over HTTPS
2018-01-25 07:57:00 PM phrik Title: Translate Shell (at www.soimort.org)
2018-01-25 07:57:09 PM guys As is the github repo via git+https:// ;)
2018-01-25 07:57:29 PM guys pkgver=v0.9.0.4.7.g1a4d83e # should have the
leading v stripped
2018-01-25 07:58:38 PM escondida guys: sndio is one that I'd actually be
interested in packaging; if I did, I wouldn't include the patch. To be
honest, I haven't tried to submit it, if only because of *bsd's general
rejection of XDG dirs (also, I'd need to actually rewrite it to
be...more robust
2018-01-25 07:58:53 PM guys ah
2018-01-25 07:59:09 PM guys
https://github.com/soimort/translate-shell/blob/develop/Makefile
2018-01-25 07:59:10 PM phrik Title: translate-shell/Makefile at develop
· soimort/translate-shell · GitHub (at github.com)
2018-01-25 07:59:22 PM guys latest commit to that file says "Implement
DESTDIR support"
2018-01-25 07:59:39 PM guys Complete with mkdir -p ;)
2018-01-25 08:00:18 PM escondida yusss
2018-01-25 08:00:44 PM guys And /usr/share/licenses/${_gitname}/LICENSE
is technically quite wrong, that is not the package the license is for
at all
2018-01-25 08:00:57 PM guys besides which it does not conflict/provide
the non-git version
2018-01-25 08:01:23 PM guys I think that is everything I could see from
a quick run-through
2018-01-25 08:02:34 PM escondida That's a lot already (-:
2018-01-25 08:02:41 PM escondida I'll try to fix 'em up!
2018-01-25 08:02:45 PM escondida Thanks for the critiques!
2018-01-25 08:03:14 PM guys no problem! I do this as a public service
whenever I spot PKGBUILDs in aur-general or the forums, anyway
2018-01-25 08:04:36 PM escondida hehe
2018-01-25 08:04:38 PM escondida Sweet
2018-01-25 08:06:04 PM guys I sort of feel this is my duty as a TU, in
fact...
2018-01-25 08:06:23 PM guys And an extra duty when evaluating new TUs
2018-01-25 08:06:35 PM -- You are now known as ztrawhcse
2018-01-25 08:06:41 PM ztrawhcse You may recognize me, in fact
2018-01-25 08:07:08 PM ztrawhcse xxarhtna and ztrawhcse are the official
linters
2018-01-25 08:07:33 PM escondida haha
2018-01-25 08:11:18 PM ztrawhcse I sometimes hide out in random channels
under assumed names, and lint peoples' PKGBUILDs when they don't expect it.
2018-01-25 08:12:30 PM escondida Nobody expects the---well, you know the
rest.
2018-01-25 08:44:58 PM escondida God, I'm gonna have to get into cgo's
source. I forgot that it just dumps colors everywhere
2018-01-25 08:45:21 PM escondida so if you're, say...using it in a dumb
terminal...it's just a mess
2018-01-25 08:45:42 PM escondida but hey, PRs submitted and PKGBUILD
updated in the interim
2018-01-25 09:13:00 PM escondida ztrawhcse: Actually, here's an odd
question about an edge case
2018-01-25 09:13:38 PM ztrawhcse do tell
2018-01-25 09:13:51 PM ztrawhcse (also, no one thought to grab my last
comment?)
2018-01-25 09:13:57 PM escondida hehe
2018-01-25 09:14:02 PM ztrawhcse I'm sort of surprised
2018-01-25 09:14:17 PM ztrawhcse Anyway. Edge cases.
2018-01-25 09:15:07 PM escondida actually, hang on a sec
2018-01-25 09:17:07 PM escondida Okay, nevermind
2018-01-25 09:17:28 PM escondida ztrawhcse: It had to do with the
members of a split package conlicting with each other when they shouldn't
2018-01-25 09:17:36 PM escondida The solution was simply to have them
provide different things
2018-01-25 09:17:56 PM ztrawhcse frotz-git I guess?
2018-01-25 09:18:04 PM escondida Yup!
2018-01-25 09:18:38 PM escondida frotz is one of the packages I'm
interested in bringing to the repos. I don't know how many people are
actually interested in old text adventures, but *I* think they're
positively xyzzy.
2018-01-25 09:18:48 PM ztrawhcse So, using replaces, hid the problem!
2018-01-25 09:18:51 PM escondida and new ones are often interesting and
strange
2018-01-25 09:18:54 PM escondida Yup!
2018-01-25 09:19:55 PM ztrawhcse I remember frotz, showing up compiled
for all the different e-ink ereaders.
2018-01-25 09:20:16 PM escondida Oh, neat
2018-01-25 09:20:48 PM ztrawhcse e.g.
https://www.mobileread.com/forums/showthread.php?t=186007
2018-01-25 09:20:49 PM phrik Title: K5 Frotz curses interface for Kindle
Touch (via XTerm) - MobileRead Forums (at www.mobileread.com)
2018-01-25 09:23:29 PM escondida I cleaned up its ncurses code a little
bit a last year, because I wanted XDG basedir support and ended up
messing with a bit more
2018-01-25 10:09:05 PM escondida ztrawhcse: As a side benefit of your
critiques, I discovered that debian has updated their rrootage patchset
2018-01-25 10:09:25 PM ztrawhcse Nice!
2018-01-25 10:09:35 PM escondida Yus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/aur-general/attachments/20180126/365a158e/attachment-0001.asc>
More information about the aur-general
mailing list