rpm 4.1 i pl.po

Jakub Bogusz qboosh w pld.org.pl
Czw, 24 Paź 2002, 22:39:23 CEST


On Thu, Oct 24, 2002 at 10:55:42AM +0200, Artur Frysiak wrote:
> On Thu, Oct 24, 2002 at 12:44:35AM +0200, Jakub Bogusz wrote:
> > On Tue, Oct 22, 2002 at 04:11:10PM +0200, Artur Frysiak wrote:
> > Swoją drogą rpm-rpmpopt.patch dodaje do rpm-a parę komunikatów nie
> > dodająć ich do *.po.
> > No i część komunikatów pochodzi z popta, który jeszcze nie miał
> > tłumaczenia. W tym dwa komunikaty są w popt.h nie oznaczone makrami dla
> > gettexta.
> > 
> > Ale dodanie polskiego popt.mo nie powoduje tłumaczenia reszty
> > komunikatów w `rpm --help` - chyba szuka komunikatów tylko w domenie
> > rpm (ltrace pokazuje textdomain("rpm")), mimo że otwiera oba pliki
> > (popt.mo i rpm.mo). Można coś z tym zrobić?
> 
> IMHO logiczne byłoby aby tłumaczenia `rpm --help` były w rpm.mo, więc
> może zamiast do popt.po dodaj je do rpm.po.

Też o tym pomyślałem rano. W ten sposób działa.
Tylko po co on wczytuje (właściwie otwiera, mmapuje i zamyka) popt.mo?
(do obu plików odwołuje się już po textdomain("rpm"))

Z innych ciekawostek odnośnie nowego rpm-a (to już było w 4.0.4,
przynajmniej częściowo, ale wtedy się nie przyglądałem) są
nieudokumentowane (ciekawe dlaczego nie? niedokończone?) opcje:
--rollback <timestamp> - wiadomo, że to miało być, działania jeszcze nie
  sprawdzałem (raczej trzeba zachowywać usuwane rzeczy, ale z tym jest
  problem jak niżej)

--repackage (flaga dla -e/-U/-F) - próbuje tworzyć pakiet zawierający
  usuwane pliki w /var/spoll/repackage (katalogu nie ma - może dodać do
  rpm-a?), jak nie ma katalogu to mu się nie udaje, ale po stworzeniu
  tak - z tym, że tworzony pakiet wygląda na błędny:

  # rpm -qpi  /var/spool/repackage/unrar-3.1.0-1.athlon.rpm
  error: /var/spool/repackage/unrar-3.1.0-1.athlon.rpm: MD5 digest: 
  BAD Expected(26bcca72e45a832e7fe17ef27c9e03aa) != (b4173f184c142e5c9eefe8a4e0cc6a87)

  # rpm -K  /var/spool/repackage/unrar-3.1.0-1.athlon.rpm
  /var/spool/repackage/unrar-3.1.0-1.athlon.rpm: sha1 MD5 NOT OK
  
  przy czym rpm 4.0.4 taki pakiet trawi (-q działa), z tym że:

  # ./rpm404-disablednss -K /var/spool/repackage/unrar-3.1.0-1.athlon.rpm
  error: /var/spool/repackage/unrar-3.1.0-1.athlon.rpm: No signature available
  
--dirstash (też flaga dla -e/-U/-F) - niby miało przenosić usuwane pliki
  do podkatalogu, ale nie widzę, żeby działało.


-- 
Jakub Bogusz    http://www.cs.net.pl/~qboosh/



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