1,885
edits
Changes
→Fedora-ARM Package Building and Troubleshooting
* Expected result: a useful (easy-to-use, informative) and automatically-updated Fedora-ARM status page; improved user documentation on the Fedora wiki (e.g., how to set up Fedora-ARM on common devices); better communication on the arm@lists.fedoraproject.org mailing list and the #fedora-arm IRC channel
* Initial contacts: [[User:Chris Tyler|ctyler]], [[User:Paul.W|PaulW]]
== Automatic ExclusiveArch Addition/Removal ==
RPM packages may be specified as being suitable only for particular architectures through the use of ExclusiveArch and ExcludeArch lines in the spec file. If a base package, such as a language (interpreter or compiler) or a library does not build on a particular architecture, then dozens or hundreds of other packages cannot be built. These packages should all be marked as ExcludeArch in the upstream git package repository. Later, if that base package is updated to work on that arch, the ExcludeArch lines will need to be removed.
This project involves writing a script that will mass-add or mass-remove ExcludeArch tags (or, if those tags exist, add or remove a particular architecture), pushing the changes to the upstream git repo.
* Maximum number of students: 1
* Skills required: scripting (Python and/or bash), packaging
* Expected result: a script that will do mass adds/removals of ExcludeArch tags given a list of packages
* Resources: fedpkg source, Fedora package repo
* Initial contacts: [[User:Paul.W|PaulW]], [[User:Chris Tyler|ctyler]]
== Fedora-ARM Package Building and Troubleshooting ==