[aur-general] AUR mass deletion, why?

Fabian Bornschein plusfabi at gmail.com
Wed May 5 08:52:03 UTC 2021


Am Di, 4. Mai 2021 um 14:27:59 -0400 schrieb Eli Schwartz via 
aur-general <aur-general at lists.archlinux.org>:
> On 5/4/21 9:07 AM, Fabian Bornschein via aur-general wrote:
>>  Hello. Yes, you're of course right. It just seems to be not to 
>> clear on
>>  what point "extremely specialized" starts. I'm pretty much 
>> confused. Can
>>  I give an example? (If not, please just ignore)
>>  I got it now that pre-configurations are not OK and should stay on 
>> the
>>  wiki. What if I build a shellscript, pkgbuild this up and send it 
>> to the
>>  AUR, where a user installes and runs it later on? It will add the 
>> same
>>  configuration as my pkgbuild right now. In my mind that would also 
>> be
>>  not OK, because it's pretty much the same. Now I also add more
>>  configurations to this script, for printer setup, 
>> hardwareacceleration
>>  in browsers and whatever. Would it be OK in that case to put it to 
>> the
>>  AUR? I don't want to be rude in any way, I really really do not
>>  understand this one.
> 
> Sounds like it would still ultimately be user configurations through 
> and
> through... it's fine to have a PKGBUILD for user configs, the question
> is whether they're useful in the AUR.
> 
> I'd recommend doing something like this:
> 
> https://github.com/Earnestly/pkgbuilds/blob/master/system-config/PKGBUILD
> 
> And then documenting it, using factored-out *.d/ directory dropins 
> where
> possibble, and so on, in order to let people take inspiration from 
> you,
> but keep it out of the AUR.
> 
> Maybe start a wiki page similar to the dotfiles one:
> https://wiki.archlinux.org/title/Dotfiles
> 
> Then people can both share tips on designing their system config
> packaging, and share their actual configuration as examples.
> 
>>>  For keyring packages... please consider the point of a pacman 
>>> keyring is
>>>  to manage and distribute a web of trust. Arch Linux, as well as 
>>> Arch
>>>  Linux ARM and Arch Linux 32, have multiple packaging keys to 
>>> manage, so
>>>  adding them is more complicated than simply pacman-key -r <keyid> 
>>> &&
>>>  pacman-key -l <keyid>; particularly, they actually need to make 
>>> use of
>>>  pacman-key's master key list, or revocation list.
>>> 
>>>  I didn't check any others.
>>> 
>>>  I'm not sure whether such packages are needed for one key, but I'm 
>>> a bit
>>>  skeptical.
>> 
>>  I know this is OT, but is there an alternative to a pkgbuild to add 
>> the
>>  key? What would be the optimal way tell pacman that packages of 
>> repo XY
>>  can be trusted?
> 
> Sure. a pacman keyring compiles a known collection of keys as a 
> shortcut
> to, again, using
> 
> sudo pacman-key --recv-keys <keyid>
> sudo pacman-key --lsign-key <keyid>
> 
> But mostly it is there to help manage pinning a collection of them as
> "master keys" which are lsigned, and other keys which are not but use
> Web of Trust.
> 
> For a single user key, I'd recommend using the recv-keys && lsign-key
> route. Simply document on the page describing the repository, that the
> key needs to be added. For example, on the wiki page:
> https://wiki.archlinux.org/title/Unofficial_user_repositories
> 
> There is a template for listing the Key-ID needed, and the page has a
> preamble describing how to enable those keys. It works for 64 
> different
> publicly listed user repositories as of right now.
> 
> 
> Use a keyring package if you have more complicated requirements
> including key rotation and delegated trust. Unless you're managing an
> organization such as a CPU port of all of Arch Linux (like the i686
> port, or the ARM port), you probably do not need this.
> 
>>>  We can tell what it is, yes. That's the problem. This PKGBUILD does
>>>  nothing other than enable the systemd units from the cups package. 
>>> It's
>>>  explicitly a problem -- do not reupload it under any circumstances.
>> 
>>  I will not upload anything again until I am sure what's OK and 
>> what's not.
> 
> Thank you. Remember that the aur-general mailing list, the freenode 
> IRC
> channel #archlinux-aur, and the official forum's dedicated AUR 
> subforum,
> are all available to anyone who wants help creating packages *or* a
> friendly set of eyes to review a package before upload. If in doubt,
> feel free to ask, we won't bite people asking honest questions and 
> being
> careful. :)
> 
> (It is possible we might bite if a package was mistakenly uploaded 
> which
> should not be -- but that would be tied to individual reactions on
> failure to ask first and the resulting work it causes. :p)
> 
>>>  Regardless of any other problems...
>>> 
>>>  install=$(/usr/bin/tail -n 1 /usr/lib/os-release | /usr/bin/cut -d=
>>>  -f2).install
>>> 
>>>  This is not ok.
>> 
>>  I'm with you on this. At some point all my packages have had that 
>> one.
>>  Most of them where changed back.
> 
> Ok, good -- please do fix up any remaining ones. :D
> 
> 
> --
> Eli Schwartz
> Bug Wrangler and Trusted User


I have to thank you (everyone on here) to be so patient and helpful. 
I'll rearrenge, drop and fix things up.
Thanks for this conversation. :D


More information about the aur-general mailing list