CDBS

CDBS (forkortelse fra det engelske  Common Debian Build System ) er et abstrakt softwarebyggesystem baseret på brugen af ​​make - filer med foruddefinerede regler. Alle regler kan ændres, suppleres eller omskrives. Med andre ord giver CDBS et rimeligt sæt standardregler, der kan bruges til at bygge en deb -pakke. Eventuelle regler kan ændres om nødvendigt.

Nødvendighed

For at oprette en deb -pakke skal du have et par ekstra filer. En af dem, debian/rules , er en makefile og indeholder regler for automatisk konfiguration , patching , kompilering af kildekode , generering af dokumentation, installation af filer i visse mapper, opbygning af en deb-pakke fra midlertidige filer, sletning af midlertidige filer osv. Naturligvis, beskrivelsen af ​​disse regler tager ret mange linjer kode , men det meste af koden kan genbruges. Oprindeligt førte denne observation til oprettelsen af ​​debhelper - scripts, CDBS er et værktøj på endnu højere niveau.

Sådan virker det

CDBS er et sæt make-filer, der kan inkluderes i en vilkårlig make-fil (normalt debian/rules -filen ), der er oprettet af deb-pakkens vedligeholder eller integrator. Disse inkluderer make-filer, der implementerer handlinger, der normalt ville skulle udføres direkte i debian/rules -filen . For eksempel bør en typisk debian/rules -fil indeholde debhelpers regler for at automatisere hyppigt udførte opgaver. Brug af CDBS kan reducere antallet af kodelinjer betydeligt og forenkle filstrukturen, da det giver færdige make-regler, der forener debhelper script eksekveringssekvens. Meget ofte (f.eks. for pakker, der vedligeholdes af GNOME -vedligeholdere) er det nok blot at lave de nødvendige CDBS- makefil-inkluderinger og definere nogle af de variabler, der bruges af værktøjet, for at få en fuldt funktionel deb-pakkeopbygningsfil.

Se også

Eksterne links