Results 1 to 2 of 2

Thread: repo

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

    Default repo

    Jako że budowanie pakietów deb idzie mi na OBS topornie – gdyż skrypt formatujący raz prawidłowo a częściej nie prawidłowo prze budowywuje plik *.orig.tar.gz – Ubunciarzy nie uszczęśliwię.



    Za to budowanie plików rpm idzie całkiem całkiem. Tylko jeśli buduje ‘rpema’ lokalnie to dowolnie mogę utworzyć katalog w systemie plików. Czy to w ‘/opt’, ‘/usr/local’ czy w końcu ‘/usr’.

    Natomiast w OBS ten numer nie przejdzie. I tak wszelkie pliki graficzne instaluję od teraz w /usr/share/pixmaps’, tu mogę. Tylko jak to wygląda, wolałbym choćby w ‘/usr/share/arkanoid/img’.



    Dla ciekawskich zamieszczam link do mojego repo na OBS. Repozytorium jest podpisane kluczem GPG, postaram się aby nie znikło. Kod tam zawarty kompilowany jest dla Leap 15.3. Jest tam póki co jedynie prosta gra Arkanoid, właśnie ją połatałem.

    HTML Code:
    sudo zypper addrepo https://download.opensuse.org/repositories/home:przem:app/15.3/home:przem:app.repo
    
    sudo zypper refresh
    
    sudo zypper install arkanoid
    Do repozytorium dodałem jeszcze ‘tapetybing’, czyli jednoprzebiegowy skrypt Pythona pobierający z serwisu Bing zdjęcie dnia, a następnie ustawia owe zdjęcie jako tło pulpitu. Testowano w Gnome Classic, Window Maker, Trinity. Zakres menedżerów jest szerszy, jednak z doświadczenia wiem że różnie się przedstawiają. Raz z małej a raz dużą literą. Skrypt został napisany na podstawie informacji znalezionych w internecie a następnie scalonych w całość. Serwis publikuje fotografie w godzinach pomiędzy 10:00 a 11:00, jeśli pobranie fotografii zakończy się niepowodzeniem z winy serwera, wówczas tło nie zostanie zmienione (jeden przebieg). Aczkolwiek możliwa jest ręczna zmiana w Menu lub konsoli wpisując: bing.py


    Link prowadzi do strony opensuse z opcją dodania repozytorium (o ile nie dodano wcześniej), lub pobrania pojedynczego pakietu.

    https://software.opensuse.org//download.html?project=home%3Aprzem%3Aapp&package=tapetybing

    Wpisuje się automatycznie do autostartu, jednak aby tapeta zmieniła się następnym razem, należy wyłączyć komputer a nie tylko uśpić. Świeżo po instalacji dobrze odpalić go ręcznie – muszę to jeszcze dopracować !


    Uczyń swój pulpit piękniejszym !

    Po dodaniu repo wpisz:

    zypper se tapetybing

    albo:

    zypper if tapetybing


    W Plazmie niedziała !



    Nie wiem kim trzeba być, aby zbudować pakiet deb na OBSie. Co prawda innym się to udaje, ale nie mi. Trzeba do tego ogromnej cierpliwości, gdyż budowanie debów w SUSE stoi prawdę powiedziawszy na głowie !

    Na otarcie łez zbudowałem za to pakiety dla Fedory (34), jednak tu z kolei na stronie SUSE brakuje informacji jak dodać repozytorium. Jest tylko pobieranie „ręczne”. Poniżej znajduje się ten magiczny wpis (tylko dla Fedory !)

    HTML Code:
    sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:przem:app/Fedora_34/home:przem:app.repo
    
    sudo dnf search arkanoid
    sudo dnf search tapetybing
    
    sudo dnf install arkanoid tapetybing
    Po wydaniu polecenia config-manager menedżer pakietów zapyta się o potwierdzenie dodania repozytorium oraz o zgodę na dodanie klucza GPG – myślę że wiesz co masz zrobić.
    Jeśli aplikacje się znudzą można je odinstalować, i wyłączyć również repozytorium.

    HTML Code:
    sudo dnf remove arkanoid tapetybing
    
    sudo dnf config-manager --set-disabled home_przem_app
    Gdybyś jednak zapragnął włączyć repozytorium ponownie, nic nie stoi na przeszkodzie...

    HTML Code:
    sudo dnf config-manager --set-enabled home_przem_app
    Usilnie próbuję zbudować pakiet deb w serwisie OBS, jednak wszelkie próby, spalają na panewce. Skrypt formatujący /usr/lib/build/debtransform w wyniku swojego dzialania, całość archiwum ze źródłami umieszcza w diff-ie. Łącznie z grafiką, ikonami czy czym tam jeszcze. I przy łataniu wychodzi ZONK! Nie wiem jak to ugryźć, i co robię źle.



    Na stdio dostaję na koniec to:


    HTML Code:
    [   83s] dpkg-source: info: using source format '1.0'
    [   83s] dpkg-source: info: building tapetybing using existing tapetybing_0.10.orig.tar.gz
    [   83s] dpkg-source: info: building tapetybing in tapetybing_0.10-1.diff.gz
    [   83s] dpkg-source: error: cannot represent change to debian/tapetybing-0.10-1/icon/bing.ico: binary file contents changed
    [   83s] dpkg-source: error: cannot represent change to debian/tapetybing-0.10-1/icon/bing.png: binary file contents changed
    [   83s] dpkg-source: error: unrepresentable changes to source
    [   83s] dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 1


    Wydaje mi się, że na OBS nie da rady zbudować czegoś innego niż serwer, usługa, czy program konsolowy. Mam na myśli pakiety deb.


    Last edited by pbojczuk; 06-Sep-2021 at 05:54.
    Moja strona domowa ( pliki EXE, źródła, pakiety RPM ) : http://prp.xlx.pl

  2. #2
    Join Date
    Dec 2017
    Posts
    63
    Blog Entries
    3

    Default Re: repo

    przem,

    trochę nie wiemy o czym jest ten wątek. Z jednej strony mówisz, o tym że budujesz repo z drugiej strony o problemach z pakietami deb, po czym przechodzisz ogólnie do używania OBS....

    Trzymajmy sie zasady: jeżeli jest problem, który chciałbyś przedyskutować - otwórz wątek. Zrozumiały temat wątku, też by się przydał.

    Jeżeli chciałbyś opisać swoją przygodę z danym komponentem, to blog dostęþny na Forum, może być lepszą formą przekazu.

    Ten wątek zamykam.

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
  •