Wikidata:Property proposal/Parabola package

From Wikidata
Jump to navigation Jump to search

Parabola package[edit]

Originally proposed at Wikidata:Property proposal/Generic

Descriptionname of the official Arch Parabola package
Data typeExternal identifier
Example 1Linux-libre (Q665683) → linux-libre, linux-libre-lts, linux-libre-pae (This is different form Arch Linux which doesn't use linux-libre)
Example 2uboot4extlinux-am335x_bone (Q104778386) → uboot4extlinux-am335x_bone (Here the BeagleBone Black (Q104778319) is compatible with (P8956) uboot4extlinux-am335x_bone (Q104778386) which would have "Parabola package" uboot4extlinux-am335x_bone. So it would be possible to find which bootloader package to install for that Single board computer when installing Parabola on it)
Example 3GIMP (Q8038) → gimp (This is similar to Arch Linux)
Example 4YaCy (Q1759675) → yacy (In Arch Linux, yacy is in Arch User Repository (Q17521339) (link) instead of the main package repository. Arch User Repository (Q17521339) is a completely different system as there are no binary packages but PKGBUILDs that software can pick and build automatically. In contrast, in Parabola yacy is in the pcr repository (link) which is enabled by default)
Formatter URLhttps://www.parabola.nu/packages/$1
See alsoArch Linux package (P3454), AUR package (P4162), Fedora package (P3463), Ubuntu package (P3473), PyPI project (P5568)

Motivation[edit]

Parabola GNU/Linux-libre (Q3308694) is a 100% free software, FSF certified GNU/Linux distribution that is derived from Arch Linux and some of it's derivatives.

It reuses packages from various distributions:

Architecture Base
armv7h Arch Linux ARM
i686 Arch Linux 32 (i686?)
x86_64 Arch Linux

On top of that, it blacklists nonfree packages and also add its own packages on top (to provide 100% free replacements for packages, new packages, package software from Aur, etc).

Because of that there isn't a 1:1 mapping between Parabola, Arch Linux or any of its derivatives.

In my case, I want to tell that the BeagleBone Black (Q104778319) is compatible with (P8956) uboot4extlinux-am335x_bone (Q104778386) which has a "Parabola package" set to uboot4extlinux-am335x_bone. This way, with software, I can know that BeagleBone Black (Q104778319) is compatible with (P8956) uboot4extlinux-am335x_bone (Q104778386) and that for installing Parabola GNU/Linux-libre (Q3308694) on it, I need to install the uboot4extlinux-am335x_bone package.

I actually co-maintain several u-boot package definitions in Parabola, and in the long run I'd also be able to reuse information from Wikidata to generate documentation for the supported ARM computers, but we still need to setup the infrastructure part needed to do that (like enable Wikidata support in Mediawiki).

I guess that it's also generally useful to have distribution packages in general so other people might also have a need for it which cover different use cases.  – The preceding unsigned comment was added by GNUtoo (talk • contribs) at 20:19, January 11, 2021‎ (UTC).

Discussion[edit]