Changes

Jump to: navigation, search

LEAP SOP

403 bytes added, 23:42, 26 March 2016
no edit summary
Source rpms can only be downloaded through yum or curl/wget, since there is no Rsync repository for Centos source rpms.
== Fixing build Determine problem ==
If a package fails to be built on Koji, there are several possibilities causing it:
* Package name is not added to the pkg list of the tag
* Package only supports the architectures on <tt>ExclusiveArch</tt> listin the spec file
* Same version of the package already existed on Koji
* Repository of the build-tag is being regenerated or broken
* Package has to be patched in order to be built on AArch64 platform
=== Common build failure errors and solutions ===
; build.log - Code compilation error
: <u>Reason</u>: Certain depended library is too old
; build.log - Cannot detect system type
: <u>Reason</u>: The software uses outdated <tt>config.guess </tt> and </tt>config.sub </tt> to autodetect system type
: <u>Solution</u>: Replace both files in the source with the latest online version. See https://www.gnu.org/software/gettext/manual/html_node/config_002eguess.html
: <u>Reason</u>: The software only allows it to be built with kernel 2.6/3.x
: <u>Solution</u>: Add 4.x support to the system checking script
 
; BuildError No matching arches were found
: <u>Reason</u>: Package only supports the architectures on <tt>ExclusiveArch</tt> list in the spec file
: <u>Solution</u>: Checkout the package on Fedora ARM Koji and CentOS AArch64 repo and determine whether the package is possible to support AArch64 or not
=== Resources ===
# Previous build of the package
# CentOS AArch64 repo: http://buildlogs.centos.org/centos/7
# Fedora ARM Koji: http://arm.koji.fedoraproject.org
# CentOS git repo (for reverting CentOS changes): http://git.centos.org
# GOOGLE!
More coming ...

Navigation menu