[Ac] SPECS: tk na amd64

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Sob, 17 Mar 2007, 20:23:01 CET


=?ISO-8859-2?Q?=A3ukasz_Krotowski?= wrote:
> używając (package require tk) tk z Ac (z HEAD chyba też) na amd64
> dostaję błąd o nieznalezionej bibliotece  /usr/lib/tk8.4/../libtk8.4.so.0.0.
> Dlatego, że ta biblioteka jest w /usr/lib64 a /usr/lib/tk8.4/pkgIndex.tcl
> szuka w /usr/lib. Rozwiązaniem jest oczywiście symlink. Pewnie można

Dokladniej: szuka pietro wyzej poczawszy od katalogu, w ktorym sam sie
znajduje.

> też zmienić pkgIndex.tcl - ale to jest bardziej kłopotliwe.

IMO poprawienie tego spowodowaloby, ze /usr/lib/tk8.4/pkgIndex.tcl stalby
sie zalezny od architektury. I wobec tego powinien wyleciec do /usr/lib64.
Po czym poprawka przestalaby byc potrzebna...

Poza tym w ten sposob mozna by calego Tk wywalic do lib64, co chyba ma
niewielki sens. Moze rzeczywiscie symlink jest najlepszym pomyslem? 

Uzywalnosc wersji 32/64-bit w jednym systemie nie wydaje mi sie mozliwa:
biblioteka libtk powinna byc chyba binarnie zgodna z interpreterem - a ten i
tak siedzi w %{_bindir}. 

Uwagi?

> Podobny problem miałem robiąc speca do tile. Tam wrzuciłem
> symlinka do pakietu i śmiga. Może warto zrobić odpowiednią poprawkę
> i w tk (nie dodałem sam bo nie chcę grzebać na AC-branch w nieswoich
> specach - nie wiem czy rozwiązanie jest ok)?

-- 
=======================================================================
  Andrzej M. Krzysztofowicz                  ankry w mif.pg.gda.pl
  phone (48)(58) 347 19 36
Faculty of Applied Phys. & Math.,   Gdansk University of Technology


Więcej informacji o liście dyskusyjnej pld-devel-pl