[Løst] OBS + .spec: hvordan laver jeg et dir i /usr/lib og /usr/include ???

Looop
Antal: 1063
Tilmeldt:
30-10-2008
User is offline
[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:
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 ???


greve
Antal: 50
Tilmeldt:
22-11-2013
User is offline
sudo mk

Jeg kan se, at jeg misforstod spørgsmålet - læste for hurtigt...


Looop
Looop's picture
Antal: 1063
Tilmeldt:
30-10-2008
User is offline
#1 fungere ikke, har lidt

#1 fungere ikke, har lidt fundet ud af hvorfor obs køre i chroot ved OpenSUSE. og kan derfor ikke eksekvere noget i /usr/. Det kommer man uden om med lidt snyd og en enkel annotation.
... nu er jeg bare ved at finde ud af hvad faen der så eller går galt


Kresten Kjaer
Kresten Kjaer's picture
Antal: 342
Tilmeldt:
16-09-1991
User is offline
Jeg antager du gerne vil

Jeg antager du gerne vil ende ud med en rpm og en deb.

Har du kigget på fpm? Den er noget simplere at bruge.

Jeg kender desværre ikke Suse's build service.

---
Miracle.dk - we dare, share & care.


Looop
Looop's picture
Antal: 1063
Tilmeldt:
30-10-2008
User is offline
#3 ligepræcis, men det er

#3 ligepræcis, men det er ikke mit valg hvilken service der bliver brugt :) og er faktisk blevet ret glad for OBS.

men kan arbejde med rpmbuild lokalt og så push der som virker til OBS :)


Looop
Looop's picture
Antal: 1063
Tilmeldt:
30-10-2008
User is offline
Løsning: 1. Tilføj

Løsning:
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.