[pld-installer] wybieraczka
Jarek Woloszyn
yossa w pld.org.pl
Pią, 22 Wrz 2000, 22:13:15 CEST
[piątek, 22 wrzesień 2000], Lukas Dobrek napisał(a):
> Nie wiem dlaczego ale nawet po sciagnieciu tocfile
> nadal nie dziala. Tzn wybieram sobie pierwszy z brzegu
> pakiet wciskam Add deps potem Save potem Run i
> bez cora ale rownierz bez zadnej akcji mpm sie
> konczy dzialanie. W pliku /debug.log znajduje sie
> linja:
> * loadFileGroups: Cannot open ./groups file.
to nie jest takie wazne - radzi sobie bez tego. Tylko grupa by-selector-group
bedzie pusta.
>
> Jak skopiuje natomiast do ./ plik groups z
> rpm/groups to w trakcje budowania listy
Ten plik z grupami to nie sa grupy rpm'a. Odpowiedni plik (a wlasciwie to
przyklad takiego pliku jest w katalogu pkgssel.
> pakietow dostaje taki komunikat na ekran:
> Assertion groupPtr != NULL failed pkgssel-data.c:197
> A backtrace pokazuje:
>
> #0 0x812b8f1 in __kill ( #1 0x812b8dc in raise ( #2 0x80f9500 in abort ( #3 0x80e1da7 in n_assert_fail (expr=0x8145ebb "groupPtr != NULL", file=0x8145e4c "pkgssel-data.c", line=197) at nassert.c:49
> #4 0x804aff0 in loadFileGroups (groups=0x9a99cf8, pkgsSet=0x816d648) at pkgssel-data.c:197
> #5 0x804b460 in pkgsLoadGroups ( at pkgssel-data.c:272
> #6 0x804aa0b in pkgsSelector_init ( at pkgssel.c:429
> #7 0x804951f in rpmmenUI_run (src=0x8144fd0 ", dest=0x8177f50 "/", stdoutf=0x0,
> localtocfile=0x8177f60 "/tmp/tocfile") at rpmmenUI.c:378
> #8 0x80488a2 in main (ac=7, av=0xbffffd04) at rpmmenExample.c:172
> #9 0x80f71c7 in __libc_start_main (
> )")))))
>
To powinno byc zmienione na bardziej ludzki komunikat. Po prostu w pliku
groups pierwsza linia powinna sie zaczynac od opisu grupy, np.
* 1 WWW Server
a nastepne linie to pakiety np:
* 1 WWW Server
ClanLib
bash
apache
perl
python
squid
wwwoffle
* 0 FTP Server i tam jeszcze dluzsze coby sie na ekran nie zm
wu-ftpd
lftp
bash
jak nie bedzie odpowiedniego formatu to ten assert wyskoczy.
> Druga sprawa to jak wcisne enter na jakims
> pakiecie to dostaje Segmentation fault.
> oto co daje gdb:
>
> #0 0x80e89b0 in expandTabs (
> #1 0x80e8e93 in newtTextboxSetText (
> #2 0x8049a52 in show_info (item=0x9a7b250) at pkgssel.c:106
> #3 0x804a79b in selector ( at pkgssel.c:377
> #4 0x804aa2f in pkgsSelector ( at pkgssel.c:436
> #5 0x804952a in rpmmenUI_run (src=0x8144fd0 ", dest=0x8177f50 "/", stdoutf=0x0,
> localtocfile=0x8177f60 "/tmp/tocfile") at rpmmenUI.c:379
> #6 0x80488a2 in main (ac=7, av=0xbffffd04) at rpmmenExample.c:172
> #7 0x80f71c7 in __libc_start_main (
> )"))))
Hmmm... to byl blad. Tzn. dzieje sie tak jak wybieraczka nie dostanie opisu
pakietu (pakiet bez opisu?). Juz to poprawilem, zaraz wrzuce do repo.
--
( Jarek Woloszyn ) ( yossa w pld.org.pl ) ( the GNU generation )
( HomePage http://www.yossa.ko.pl ) ( ICQ UIN: 1922941 )
Więcej informacji o liście dyskusyjnej pld-installer