Tworzenie pakietow a utrata locali
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
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
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
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
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
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
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!