Results 1 to 2 of 2

Thread: Moje przygody z OBS

  1. #1
    Join Date
    Aug 2021
    Location
    /dev/tty13
    Posts
    14

    Default Moje przygody z OBS

    No tak, zdaje się że namieszałem i mój wątek został zamknięty. A jako że magluję nieco kod, to wiem że nie należy się poddawać. Mam nadzieję że teraz wątek nazwałem odpowiednio.

    Pisałem w poprzednim wątku o tym ( a właściwie to skarżyłem się ), że nie mogę utworzyć katalogu w systemie plików, w ten sposób aby OBS nie narzekał, że dane są poza pakietem. Rozwiązanie dość prozaiczne, polega po prostu na dopisaniu linii ze ścieżką, bez danych. Fragment wpisu w pliku SPEC:
    Code:
    %files
    %defattr(0755,root,root)
    /usr/bin/arkanoid
    %{_datadir}/arkanoid/       # ot wszystko
    %defattr(0644,root,root)
    %{_datadir}/arkanoid/SpicyRice.ttf
    ...
    Oczywiście owy katalog należy wcześniej utworzyć w %{buildroot}, oraz zainstalować w nim pożądane dane. Jest to niby oczywiste, jednak szczegół ten uszedł mojej uwadze. Przy budowaniu pakietu lokalnie, nie miało to żadnego znaczenia.

    Ogarnąłem temat z tym diff-em, który jest tworzony przez /usr/lib/build/debtransform . Wystarczyło zmienić nazwę pliku na debian.tar.gz i zmienić kolejność w plików w DSC.
    Code:
                           
     DEBTRANSFORM-TAR: debian.tar.gz
     DEBTRANSFORM-TAR: tapetybing-0.10-1.tar.gz
    Teraz diff zawiera tylko zawartość katalogu debian a nie całe archiwum *.orig.tar.gz.
    Jednak pojawił się kolejny problem, mianowicie:

    HTML Code:
    [  156s] install -m 0755 bing.py /usr/bin
    [  156s] install: cannot create regular file '/usr/bin/bing.py': Permission denied
    [  156s] make[1]: *** [makefile:15: install] Error 1
    Naprawdę nie wiem, aczkolwiek pakiet RPM w owym OBS budowany jest bez problemu.
    Last edited by pbojczuk; 06-Sep-2021 at 05:55.
    Moja strona domowa ( pliki EXE, źródła, pakiety RPM ) : http://prp.xlx.pl

  2. #2
    Join Date
    Aug 2021
    Location
    /dev/tty13
    Posts
    14

    Default Qt5

    No i urodził się kolejny problem, mianowicie nie mogę zbudować - budowa w ogóle nie chce ruszyć - pakietu opartego o Qt5. I to RPMa. OBS domaga się jakiś nieistniejących pakietów zależności. Oczywiście lokalnie wszystko cacy. Nie wiem może to jakiś czasowy błąd w OBS. Mój projekt nie wykorzystuje w ogóle CMAKE, tylko od razu Makefile utworzony przez QMAKE i może tu jest problem.
    Moja strona domowa ( pliki EXE, źródła, pakiety RPM ) : http://prp.xlx.pl

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •