[Dev] [RFC] Voting about package naming for packages modified from Arch
emulatorman at riseup.net
Fri Aug 29 11:18:27 GMT 2014
-----BEGIN PGP SIGNED MESSAGE-----
On 08/29/2014 05:20 AM, Michał Masłowski wrote:
>> 3) Don't ever use the -libre suffix (mtjm)
>> Because all packages on [libre] have implicitly been modified
>> for freedom.
> Since all packages in Parabola are free and are packages in
> Parabola, adding -libre or -parabola suffixes doesn't help.
> Renaming * -> *-libre breaks updates: pacman moves essential
> config files to *.pacsave, considering these completely different
> packages. Users need to manually rename it, developers need to make
> special rules about packages to not rename or make update scripts
> rename these files.
> Renaming *-libre -> * (e.g. when a package in Arch/upstream stops
> including nonfree software, or gets to use /etc/os-release for
> branding) always needed a manual update here. Users reported
> issues with outdated -libre packages on their systems.
> Only not renaming any modified package is simple and reliable.
> Other distros do not rename their packages, they change their
> equivalent of pkgrel, but here it's obvious that a package in
> libre/pcr/parabola repo is modified from Arch.
> We need to add .1 to pkgrel regardless of branding if we modify a
> package, so it gets updated on systems migrating from Arch and if
> we modify an already included package.
I like the idea, but it generates some doubts for me. Our kernel is
called Linux-libre which is the real name of the project and in this
case, i have a question: should we keep the $pkgname as linux-libre or
keep the same name like Arch called linux?
It opens another similar question, should we follow the real name
which we are using from the source, or the packages created from Arch?
Also, we are using mksource to create modified sources without nonfree
stuff to build from it (eg: calibre, clementine, sdl) 
Those sources aren't the same source and in this case, how should it
be called? should has it the same name or use the -libre or similar
suffix to differentiate between our modified source and official
source to let the community know which it's not the same source?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-----END PGP SIGNATURE-----
More information about the Dev