Checkinstall i zależności

Tylko tematy nie mieszczące się powyżej.
Awatar użytkownika
daris
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 26 lut 2007, 17:20
Płeć: Mężczyzna
Wersja Ubuntu: 15.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Checkinstall i zależności

Post autor: daris »

Wiele osób chciało niedawno utworzoną wtyczkę do kadu - agent - w paczce deb więc postanowiłem utworzyć tylko że w tych sprawach to jestem całkowicie zielony :D . Mam już wszystko zrobione (w katalogu modules/agent daję checkinstall -D ), ale wydaje mi się że w zależnościach powinienem dać kadu (0.5) tylko że żadnym cudem nie da się tam wpisać zależności. Po wpisaniu 10 i klepnięciu entera pojawia się dalej to samo:

Kod: Zaznacz cały

This package will be built according to these values: 

0 -  Maintainer: [ daris ]
1 -  Summary: [ Package created with checkinstall 1.6.1 ]
2 -  Name:    [ kadu-agent ]
3 -  Version: [ 0.3.0 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ agent ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]

Enter a number to change any of them or press ENTER to continue: 10

This package will be built according to these values: 

0 -  Maintainer: [ daris ]
1 -  Summary: [ Package created with checkinstall 1.6.1 ]
2 -  Name:    [ kadu-agent ]
3 -  Version: [ 0.3.0 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ agent ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]

Enter a number to change any of them or press ENTER to continue: 
O checkinstall dowiedziałem się z tąd.

Wszystko działa, bo już instalowałem to z deb'a tylko że matrwią mnie te zależności ;)
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Post autor: dk75 »

spróbuj "checkinstall -D --requires" i tu podaj zależności ale i tak nie wiem czy to zadziała.
Z tego co wiem chceckinstall nie nadaje się za bardzo właśnie do tworzenia pakietów z zależnościami i jeśli tworzysz pakiety do dystrybucji dal inncy, nie tylko dla siebie to jest bardzo odradzany.

Bardziej jest polecana metoda z fakeroot i debian/rules (jeśli masz taki skrypt w źródłach). Jeśli nie masz debian/rules to musisz poszukać innej metody budowania DEB.

http://7thguard.net/news.php?id=3231
http://www.debian.org/doc/manuals/maint ... ex.pl.html
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Awatar użytkownika
daris
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 26 lut 2007, 17:20
Płeć: Mężczyzna
Wersja Ubuntu: 15.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Post autor: daris »

dk75 pisze:spróbuj "chceckinstall -D --requires" i tu podaj zależności ale i tak nie wiem czy to zadziała.
Właśnie już zdąrzyłem do tego dojśc (z drobną pomocą googli :P ) - tylko jeszcze jak zrobić żeby wymaganą wersją była 0.5.0? (bo teraz jest tylko wymagany pakiet kadu, obojętnie jaka wersja)
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Post autor: dk75 »

strzelam w ciemno: :whis:

Kod: Zaznacz cały

checkinstall -D --requires "kadu 0.5.0"
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Awatar użytkownika
daris
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 26 lut 2007, 17:20
Płeć: Mężczyzna
Wersja Ubuntu: 15.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Post autor: daris »

Kod: Zaznacz cały

 kadu-agent zależy od kadu-0.5.0; jednakże:
  Pakiet kadu-0.5.0 nie jest zainstalowany.
tylko szkoda że paczka kadu nie ma wersji na końcu... :P (czyli pakiet nie istnieje)

PS:
Posty: 555
Hmm :mrgreen:
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Post autor: dk75 »

mam, mam, znalazłem
Zalezności podaje się w ten sposób:

Kod: Zaznacz cały

kadu => 0.5.0
czyli albo

Kod: Zaznacz cały

checkinstal -D --requires "kadu => 0.5.0"
albo

Kod: Zaznacz cały

checkinstall -D
...
...
...
0 -  Maintainer: [ daris ]
1 -  Summary: [ Package created with checkinstall 1.6.1 ]
2 -  Name:    [ kadu-agent ]
3 -  Version: [ 0.3.0 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ agent ]
9 -  Alternate source location: [  ]
10 - Requires: [ kadu => 0.5.0  ]
źródło: http://lateral.netmanagers.com.ar/stories/30.html
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Awatar użytkownika
daris
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 26 lut 2007, 17:20
Płeć: Mężczyzna
Wersja Ubuntu: 15.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Post autor: daris »

Właśnie sprawdzam czy działa ;) (tworzę deb'a kadu 0.6 i ciekawe czy później kadu-agent się skonfiguruje - wpisałem kadu == 0.5.0)

PS:
checkinstal -D --requires "kadu => 0.5.0"
"l" znajdłeś :P

EDIT: deb dla kadu 0.6 nie chce się utworzyć :P - pozostaje ci wierzyć na słowo ;) Dla kadu 0.5 się konfiguruje więc raczej wszystko powinno być ok.
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Post autor: dk75 »

oj nie wierz, nie wierz, bo nic a nic nie sprawdzałem czy działa :twisted:
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
bfo
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 24 lut 2008, 19:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Checkinstall i zależności

Post autor: bfo »

Odkopię stary temat, bo nie został on rozwiązany. Chcę skompilować paczkę Geany z SVN. Mam już źródła itd. Odpalam po kolei:

Kod: Zaznacz cały

./autogen.sh

Kod: Zaznacz cały

make

Kod: Zaznacz cały

sudo checkinstall --install=no
W konfiguracji wstępnej paczki otrzymuję coś takiego:

Kod: Zaznacz cały

*****************************************
**** Debian package creation selected ***
*****************************************

This package will be built according to these values: 

0 -  Maintainer: [ root@pokoj-bartka ]
1 -  Summary: [ A fast and lightweight IDE using GTK2 ]
2 -  Name:    [ geany ]
3 -  Version: [ 0.15 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ Development/Tools ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ geany ]
9 -  Alternate source location: [  ]
10 - Requires: [ glib2, gtk2, pango ]

Enter a number to change any of them or press ENTER to continue: 
Sekcji 10 za nic nie da się zmienić. Po wpisaniu 10 w ostatniej linijce program znów wyświetla to co powyżej i czeka. Chcę te zależności zmienić, bo takie paczki po prostu nie istnieją. Domyślam się że może chodzić o libgtk2.0-0, libpango1.0-0 i libglib2.0-0. Po stworzeniu paczki nie mogę jej zainstalować bo krzyczy o niespełnioną zależność glib2 (bezsens). Przez 'make install' przechodzi, ale nie mogę się pogodzić z myślą, że robię sobie śmietnik w systemie. Ktoś znalazł rozwiązanie?

EDIT:
Odszukałem rozwiązanie: należy wyedytować plik geany.spec i zastąpić linie 12 i 13 odpwiednio:

Kod: Zaznacz cały

Requires:      libglib2.0-0, libgtk2.0-0, libpango1.0-0

Kod: Zaznacz cały

BuildRequires: libglib2.0-dev, libgtk2.0-dev, libpango1.0-dev
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 35 gości