Tworzenie pakietow a utrata locali

2002-11-04 Wątek Jacek 'Denat' Wysocki
Witam.

Mam dziwny (?) problem.
Niedawno zacząłem się bawić w tworzenie własnych paczek do Debiana
i zauważyłem, że po przeniesieniu w inne miejsce zbudowanego już
pakietu, zainstalowany program gubi polskie locale.

Pokażę na przykładzie.
Pakiety buduję w $HOME/debian.

denat@:~/debian$ ls
packages/
denat@:~/debian$

Jak widać, jest tylko katalog ,,packages'', do którego wrzuciłem kilka
zbudowanych przeze mnie paczek (żeby nie śmiecić sobie w katalogu
,,debian''). I teraz:
denat@:~/debian$ wget
wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.
denat@:~/debian$

denat@:~/debian$ mv packages/wget-1.8.2/ .
denat@:~/debian$ ls
packages/ wget-1.8.2/
denat@:~/debian$ wget
wget: brakujący URL
Użycie: wget [OPCJE]... [URL]...

Polecenie `wget --help' wyświetli więcej opcji.
denat@:~/debian$

Identycznie jest z muttem.
O co chodzi? :)

Pozdrawiam.
-- 
  Jacek 'Denat' Wysocki  :  denat*fake,pl  :  ICQ #101072054
GCM/MU d- s: a-- C++ UL$ P+ L+++ E--- W+ N+ o? K- w-- O- M
V- !PS !PE Y PGP+ t--- 5? X- R* tv-- b+ DI? D+ G++ e h!@ r y?
NP #3: New Jersey Kings - Spinning Wheel (5:20)



Re: Tworzenie pakietow a utrata locali

2002-11-04 Wątek Krzysztof Krzyzaniak
On Mon, Nov 04, 2002 at 10:10:58AM +0100, Jacek 'Denat' Wysocki wrote:
 Witam.
 
 Mam dziwny (?) problem.
 Niedawno zacząłem się bawić w tworzenie własnych paczek do Debiana
 i zauważyłem, że po przeniesieniu w inne miejsce zbudowanego już
 pakietu, zainstalowany program gubi polskie locale.

Po prostu program musi wiedzieć gdzie znajdują się jego pliki z
tłumaczeniami. Jeśli po kompilacji przeniesiesz je w inne miejsce, program
nie znajdzie ich. Możesz sprawdzić za pomocą strace, które katalogi są
przeszukiwane.

  eloy
-- 
[EMAIL PROTECTED]

  Musi być jakiś sens poza muzyką dance i tłem
   Och daj, niech go zobaczę



Re: Tworzenie pakietow a utrata locali

2002-11-04 Wątek Jacek 'Denat' Wysocki
Dnia 04.11.2002 (poniedziałek) o godz. 10:53
To Debian [EMAIL PROTECTED] napisał(a):

  Mam dziwny (?) problem.
  Niedawno zacząłem się bawić w tworzenie własnych paczek do Debiana
  i zauważyłem, że po przeniesieniu w inne miejsce zbudowanego już
  pakietu, zainstalowany program gubi polskie locale.
 
 Po prostu program musi wiedzieć gdzie znajdują się jego pliki
 z tłumaczeniami. Jeśli po kompilacji przeniesiesz je w inne miejsce,
 program nie znajdzie ich. 

Chyba nie o to chodzi.

denat@:~$ dpkg -L wget | grep locale/pl 
/usr/share/locale/pl
/usr/share/locale/pl/LC_MESSAGES
/usr/share/locale/pl/LC_MESSAGES/wget.mo
denat@:~$ 

I te pliki oczywiście tam są. Prawa dostępu też OK.

 Możesz sprawdzić za pomocą strace, które katalogi są przeszukiwane.

Miałem nadzieję, że uda się to załatwić bez artylerii :)
Zaraz sprawdzę.
.
.
.
Hmmm... Faktycznie, szuka w
~denat/debian/wget-1.8.2/debian/tmp/usr/share/locale/pl/LC_MESSAGES/wget.mo
Co muszę zrobić żeby szukał ich w /usr/share/locale/? Przecież sam je
tam zainstalował :)

Pozdrawiam.
-- 
  Jacek 'Denat' Wysocki  :  denat*fake,pl  :  ICQ #101072054
GCM/MU d- s: a-- C++ UL$ P+ L+++ E--- W+ N+ o? K- w-- O- M
V- !PS !PE Y PGP+ t--- 5? X- R* tv-- b+ DI? D+ G++ e h!@ r y?
NP #23: Vibraphonic - Trust Me (5:21)



Re: Tworzenie pakietow a utrata locali

2002-11-04 Wątek Jacek 'Denat' Wysocki
Dnia 04.11.2002 (poniedziałek) o godz. 11:12
To Debian [EMAIL PROTECTED] napisał(a):

[...]
 Co muszę zrobić żeby szukał ich w /usr/share/locale/?
[...]

Zmieniłem ścieżkę na bezwzględną w Makefile.in, ale chyba nie o to
chodzi w budowaniu pakietów dla Debiana, nonie?

Kurcze, jak dla mnie, powinno być OK nawet bez zmian...
W rules jest:
./configure --prefix=/usr --mandir=\$${prefix}/share/man
--infodir=\$${prefix}/share/info

BTW, strace pokazało, że wgetrc też szuka w .../debian/tmp/*. Ehh..

Jak kompiluję z palca z tymi samymi opcjami, tyle że z prefixem na
$HOME/wget, to działa bez problemów :|

Pozdrawiam.
-- 
  Jacek 'Denat' Wysocki  :  denat*fake,pl  :  ICQ #101072054
GCM/MU d- s: a-- C++ UL$ P+ L+++ E--- W+ N+ o? K- w-- O- M
V- !PS !PE Y PGP+ t--- 5? X- R* tv-- b+ DI? D+ G++ e h!@ r y?
NP #11: Tricky - Diss Never (Dig We Up History) (2:50)



Re: Tworzenie pakietow a utrata locali

2002-11-04 Wątek Krzysztof Krzyzaniak
On Mon, Nov 04, 2002 at 02:39:13PM +0100, Jacek 'Denat' Wysocki wrote:
 Dnia 04.11.2002 (poniedziałek) o godz. 11:12
 To Debian [EMAIL PROTECTED] napisał(a):
 
 [...]
  Co muszę zrobić żeby szukał ich w /usr/share/locale/?
 [...]
 
 Zmieniłem ścieżkę na bezwzględną w Makefile.in, ale chyba nie o to
 chodzi w budowaniu pakietów dla Debiana, nonie?
 
 Kurcze, jak dla mnie, powinno być OK nawet bez zmian...
 W rules jest:
 ./configure --prefix=/usr --mandir=\$${prefix}/share/man
 --infodir=\$${prefix}/share/info

Prawidłowo.

 BTW, strace pokazało, że wgetrc też szuka w .../debian/tmp/*. Ehh..
 
 Jak kompiluję z palca z tymi samymi opcjami, tyle że z prefixem na
 $HOME/wget, to działa bez problemów :|

Zmieniasz coś w pliku rules? Jak budujesz paczkę?

  eloy
-- 
... , . ,
| _ __. _.|_| |_| Krzysztof eloy Krzyżaniak [EMAIL PROTECTED]
|(_) /_(_]  |   | Oficjalna strona kabaretu Loża 44   http://loza44.topnet.pl/
  Był zdun. Zapytał gdzie piec. Pokazałem mu. Upiekł sobie i poszedł.



Re: Tworzenie pakietow a utrata locali

2002-11-04 Wątek Jacek 'Denat' Wysocki
Dnia 04.11.2002 (poniedziałek) o godz. 15:02
To Debian [EMAIL PROTECTED] napisał(a):

[...]
  Jak kompiluję z palca z tymi samymi opcjami, tyle że z prefixem na
  $HOME/wget, to działa bez problemów :|
 
 Zmieniasz coś w pliku rules?

Akurat w tym wypadku niewiele.
Zahashowałem tylko linie dh_installcron dh_installmenu.

 Jak budujesz paczkę?

Uczyłem się na podstawie ,,Podręcznika dla nowych opiekunów pakietów
Debiana'' ver 1.2.

Czyli:
cd debian
tar zxf źródełka.tar.gz
cd źródełka
dh_make -e [EMAIL PROTECTED] -f ../źródełka.tar.gz
cd debian
 [ edycja control, changelog, copyright, rules (j/w), wyrzucenie cron ]
 [ init.d i kilku innych. ]
cd ..
dpkg-buildpackage -rfakeroot

Pozdrawiam.
-- 
  Jacek 'Denat' Wysocki  :  denat*fake,pl  :  ICQ #101072054
GCM/MU d- s: a-- C++ UL$ P+ L+++ E--- W+ N+ o? K- w-- O- M
V- !PS !PE Y PGP+ t--- 5? X- R* tv-- b+ DI? D+ G++ e h!@ r y?
NP #3: Cassandra Wilson - I've Grown Accustomed To Her Face (5:14)



Re: Tworzenie pakietow a utrata locali

2002-11-04 Wątek Krzysztof Krzyzaniak
On Mon, Nov 04, 2002 at 03:11:43PM +0100, Jacek 'Denat' Wysocki wrote:
 Dnia 04.11.2002 (poniedziałek) o godz. 15:02
 To Debian [EMAIL PROTECTED] napisał(a):
 
 [...]
   Jak kompiluję z palca z tymi samymi opcjami, tyle że z prefixem na
   $HOME/wget, to działa bez problemów :|
  
  Zmieniasz coś w pliku rules?
 
 Akurat w tym wypadku niewiele.
 Zahashowałem tylko linie dh_installcron dh_installmenu.
 
  Jak budujesz paczkę?
 
 Uczyłem się na podstawie ,,Podręcznika dla nowych opiekunów pakietów
 Debiana'' ver 1.2.
 
 Czyli:
 cd debian
 tar zxf źródełka.tar.gz
 cd źródełka
 dh_make -e [EMAIL PROTECTED] -f ../źródełka.tar.gz
 cd debian
  [ edycja control, changelog, copyright, rules (j/w), wyrzucenie cron ]
  [ init.d i kilku innych. ]
 cd ..
 dpkg-buildpackage -rfakeroot

Pozostaje CI tylko sprawdzić, jak to jest zrobione w paczce debiana i
porównać.

  eloy
-- 
 [EMAIL PROTECTED]

   Przepraszam, przepraszam, przepraszam. Służbowo!