[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