Koonti

RPM: spec-tiedosto ja paketin rakentaminen

Spec kuvaa paketin koonnin, asennuksen ja sisällön Fedoralle, RHELille ja johdannaisille.

Komennot ja asetukset

Name:    myapp
Version: 1.0
Release: 1%{?dist}
Summary: Demo app
License: MIT
%description
Demo
%build
%make_build
%install
%make_install
%files
/usr/bin/myapp

rpmbuild -ba ~/rpmbuild/SPECS/myapp.spec

Huomioitavaa

Rakenna puhtaassa mock-ympäristössä, jotta oma kone ei vaikuta tulokseen.

Lue myös

Koonti

Make ja GCC: puhtaan koonnin liput

Tiukat varoitukset ja debug-symbolit paljastavat virheet jo käännösvaiheessa.

Koonti

CMake ja Ninja: nopea koonti erilliseen hakemistoon

Erillinen build-hakemisto pitää lähdekoodin puhtaana, ja Ninja kääntää vain muuttuneet tiedostot.

Koonti

deb-paketin rakentaminen debhelperillä

Paketti asentuu, päivittyy ja poistuu järjestelmän omilla työkaluilla.