[Løst] OBS + .spec: hvordan laver jeg et dir i /usr/lib og /usr/include ???
Hey jeg er ved at lave en pakke med Open Build Service og her skal jeg overføre nogle header filer til /usr/include og et statisk bibliotek til /usr/lib.
Men jeg bliver ved med at få permission deneninde når jeg kører:
Det jeg gør er i prep state:
Nogen som kan hjælpe ???
Men jeg bliver ved med at få permission deneninde når jeg kører:
osc build
Det jeg gør er i prep state:
mkdir /usr/lib/secret/lib_version
mkdir /usr/include/secert/lib_version
Nogen som kan hjælpe ???
Kommentarer5
sudo mk
#1 fungere ikke, har lidt
... nu er jeg bare ved at finde ud af hvad faen der så eller går galt
Jeg antager du gerne vil
Har du kigget på fpm? Den er noget simplere at bruge.
Jeg kender desværre ikke Suse's build service.
#3 ligepræcis, men det er
men kan arbejde med rpmbuild lokalt og så push der som virker til OBS :)
Løsning:
1. Tilføj
1. Tilføj #nonrootforbuild i din .spec fil.
2. Når du tester brug
rpmbuild -ba ninja.spec
Grunden til at man nød til at gøre det på denne lidt sindsyge måde, er at OBS services på build.opensuse.org køre i chroot og derfor ikke har adgang til de biblioteker.