• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af Looop | 11.07.2014 15:10

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

Programmering
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 ???
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

11 år 4 måneder siden

Permalink

Indsendt af greve den 11. juli 2014 kl. 19:17

Permalink

sudo mk

Jeg kan se, at jeg misforstod spørgsmålet - læste for hurtigt...
  • Log ind eller opret dig for at tilføje kommentarer

# 2

11 år 4 måneder siden

Permalink

Indsendt af Looop den 11. juli 2014 kl. 19:26

Permalink

#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
  • Log ind eller opret dig for at tilføje kommentarer

# 3

11 år 4 måneder siden

Permalink

Indsendt af Kresten Kjaer den 12. juli 2014 kl. 13:49

Permalink

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.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

11 år 4 måneder siden

Permalink

Indsendt af Looop den 12. juli 2014 kl. 14:22

Permalink

#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 :)
  • Log ind eller opret dig for at tilføje kommentarer

# 5

11 år 4 måneder siden

Permalink

Indsendt af Looop den 14. juli 2014 kl. 08:42

Permalink

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.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Linux i KBH-event mandag den 17. November 0
Tid til at lære noget igen 0
TPM 2 0
BigLinux 0
Amerikansk tastatur på dansk tastatur 0

Seneste aktivitet

Kontakt til dansk-gruppen 1
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
How to upgrade to LMDE 7 4
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !