Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Arkadiusz Miskiewicz
On Thursday 15 of November 2007, Wojciech Sas Cieciwa wrote:
 Arkadiusz Miskiewicz pisze:
 [...]

  Pojawia się pytanie... którą wersją idziemy dalej? Teoretycznie wersja 2)
  jest bezpieczniejsza na przyszłość ale wymaga kombinowania przy migracji.

 A wiadomo, która wersja będzie w następnym RPM-ie ?
 Może wartało by się nad tym zastanowić?

Następny rpm ma wsparcie dla systemowej BDB jak i wewnętrznej. Aktualnie 
wewnętrzna to 4.6 zarówno dla przyszłego rpma 4.5 jak i 5.0.

Jednak dla nas jest to bez znaczenia nawet jeśli wejdziemy w internal 4.5.


 Sas.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Arkadiusz Miskiewicz
On Thursday 15 of November 2007, Jacek Konieczny wrote:
 On Thu, Nov 15, 2007 at 12:16:00PM +0100, Arkadiusz Patyk wrote:
  Historia pokazuje, że problemy z zewnętrzym db wracają co jakiś czas.
  Ja jestem zdecydowania za przejściem na internala - migracja robi sie
  w kilka minut - spokój na lata ;)
  RPM jak by nie było jest krytyczną sprawą.

 A co z innymi aplikacjami korzystającymi z bibliotek i bazy RPM (np.
 poldek)? Nie będzie problemów z linkowaniem z dwiema różnymi wersjami
 db?

Nie powinno. Internal BDB jest mielone z --with-uniquename=_rpmdb i takim to 
stringiem ma prefixowane wszystkie symbole.

poldka przykładowo nie trzeba przebudowywać nawet. Zresztą poldek sam z siebie 
w rpmdb nie grzebie - tylko przez API rpmlib AFAIK.

 Pozdrowienia,
 Jacek

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Wojciech Sas Cieciwa
Arkadiusz Miskiewicz pisze:
[...]
 Pojawia się pytanie... którą wersją idziemy dalej? Teoretycznie wersja 2) 
 jest 
 bezpieczniejsza na przyszłość ale wymaga kombinowania przy migracji.

   
A wiadomo, która wersja będzie w następnym RPM-ie ?
Może wartało by się nad tym zastanowić?

Sas.

-- 
{Wojciech 'Sas' Cieciwa}  {Member of PLD Team   }
{e-mail: [EMAIL PROTECTED], http://www2.zarz.agh.edu.pl/~cieciwa}

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Arkadiusz Miskiewicz
On Tuesday 13 of November 2007, Arkadiusz Miskiewicz wrote:
 On Monday 12 of November 2007, Witold Filipczyk wrote:
  --- rpm-4.4.9/rpmdb/db3.c.old   2007-11-12 09:46:51.0 +0100
  +++ rpm-4.4.9/rpmdb/db3.c   2007-11-12 09:49:27.0 +0100
  @@ -1330,6 +1330,8 @@ assert(dbenv);
  } else {
   assert(rpmdb  rpmdb-db_dbenv);
  dbenv = rpmdb-db_dbenv;
  +   if (rpmdb-db_chrootDone)
  +   dbenv-set_data_dir(dbenv, dbhome);
  rpmdb-db_opens++;
  }
  /[EMAIL PROTECTED]@*/
  @@ -1501,7 +1503,8 @@ assert(rpmdb  rpmdb-db_dbenv);
  dbpath = (!dbi-dbi_use_dbenv  !dbi-dbi_temporary)
  ? dbfullpath : dbfile;
   #else
  -   dbpath = (!dbi-dbi_temporary)
  +   /* XXX Make dbpath relative. */
  +   dbpath = (!dbi-dbi_use_dbenv)
  ? dbfullpath : dbfile;
   #endif

 jbj mergnął tą zmianę na pałkę, nie wnikając w jej sens więc czort wie czy
 to poprawne rozwiązanie :-(

W każdym razie jest tak:
- powyższa łatka działa. Testowo postawiłem na hoście Th guesty pld-th i 
pld-ac (oba x86_64/amd64). Poszło bez problemu. vpoldek również działa bez 
problemu.

Na ftpie wyląduje rpm rel 12 z ową łatką.

- na branchu rpm-4_4_9-internal_bdb jest z kolei nasz rpm ale z wewnętrznym 
BDB cofniętym do wersji 4.5. Ta wersja (rpma nie znajduje się na FTP ale) 
również działa poprawnie. Niestety przejście na nią wymaga nieco gimnastyki 
opisanej na http://www.pld-linux.org/Th-RPM ale potem jest spokój.

Pojawia się pytanie... którą wersją idziemy dalej? Teoretycznie wersja 2) jest 
bezpieczniejsza na przyszłość ale wymaga kombinowania przy migracji.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Jacek Konieczny
On Thu, Nov 15, 2007 at 12:16:00PM +0100, Arkadiusz Patyk wrote:
 Historia pokazuje, że problemy z zewnętrzym db wracają co jakiś czas.
 Ja jestem zdecydowania za przejściem na internala - migracja robi sie
 w kilka minut - spokój na lata ;) 
 RPM jak by nie było jest krytyczną sprawą.

A co z innymi aplikacjami korzystającymi z bibliotek i bazy RPM (np.
poldek)? Nie będzie problemów z linkowaniem z dwiema różnymi wersjami
db?

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Arkadiusz Patyk
Arkadiusz Miskiewicz ([EMAIL PROTECTED]) wrote:
 W każdym razie jest tak:
 - powyższa łatka działa. Testowo postawiłem na hoście Th guesty pld-th i 
 pld-ac (oba x86_64/amd64). Poszło bez problemu. vpoldek również działa bez 
 problemu.
 
 Na ftpie wyląduje rpm rel 12 z ową łatką.
 
 - na branchu rpm-4_4_9-internal_bdb jest z kolei nasz rpm ale z wewnętrznym 
 BDB cofniętym do wersji 4.5. Ta wersja (rpma nie znajduje się na FTP ale) 
 również działa poprawnie. Niestety przejście na nią wymaga nieco gimnastyki 
 opisanej na http://www.pld-linux.org/Th-RPM ale potem jest spokój.
 
 Pojawia się pytanie... którą wersją idziemy dalej? Teoretycznie wersja 2) 
 jest 
 bezpieczniejsza na przyszłość ale wymaga kombinowania przy migracji.

Hej

Dzięki Arek za trud ;)

Historia pokazuje, że problemy z zewnętrzym db wracają co jakiś czas.
Ja jestem zdecydowania za przejściem na internala - migracja robi sie
w kilka minut - spokój na lata ;) 
RPM jak by nie było jest krytyczną sprawą.

btw
Janek w openldap tez ma internal db.

Pozdrawiam,
-- 
Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org]
[IRC:areq skype:arekpatyk  GG:1383]  [AP3-6BONE] [AP6067-RIPE]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Jakub Bogusz
On Thu, Nov 15, 2007 at 10:32:26AM +0100, Arkadiusz Miskiewicz wrote:
 On Thursday 15 of November 2007, Wojciech Sas Cieciwa wrote:
  Arkadiusz Miskiewicz pisze:
  [...]
 
   Pojawia się pytanie... którą wersją idziemy dalej? Teoretycznie wersja 2)
   jest bezpieczniejsza na przyszłość ale wymaga kombinowania przy migracji.
 
  A wiadomo, która wersja będzie w następnym RPM-ie ?
  Może wartało by się nad tym zastanowić?
 
 Następny rpm ma wsparcie dla systemowej BDB jak i wewnętrznej. Aktualnie 
 wewnętrzna to 4.6 zarówno dla przyszłego rpma 4.5 jak i 5.0.
 
 Jednak dla nas jest to bez znaczenia nawet jeśli wejdziemy w internal 4.5.

Nie ma gwarancji zachowania kompatybilności ze starszymi wersjami db,
a wewnętrzna BDB w rpm-ie prawdopodobnie będzie stale uaktualniana.

Poza tym - przeciw szaleństwu wpychania wszędzie kolejnej kopii kodu
BDB.


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Arkadiusz Miskiewicz
On Thursday 15 of November 2007, Jakub Bogusz wrote:
 On Thu, Nov 15, 2007 at 10:32:26AM +0100, Arkadiusz Miskiewicz wrote:
  On Thursday 15 of November 2007, Wojciech Sas Cieciwa wrote:
   Arkadiusz Miskiewicz pisze:
   [...]
  
Pojawia się pytanie... którą wersją idziemy dalej? Teoretycznie
wersja 2) jest bezpieczniejsza na przyszłość ale wymaga kombinowania
przy migracji.
  
   A wiadomo, która wersja będzie w następnym RPM-ie ?
   Może wartało by się nad tym zastanowić?
 
  Następny rpm ma wsparcie dla systemowej BDB jak i wewnętrznej. Aktualnie
  wewnętrzna to 4.6 zarówno dla przyszłego rpma 4.5 jak i 5.0.
 
  Jednak dla nas jest to bez znaczenia nawet jeśli wejdziemy w internal
  4.5.

 Nie ma gwarancji zachowania kompatybilności ze starszymi wersjami db,
 a wewnętrzna BDB w rpm-ie prawdopodobnie będzie stale uaktualniana.

jbj ogólnie ma dziwne podejście. 

21:06  jbj_ downgrade to db-4.5.20 is certainly possible too. shall I? I 
don't really care ...

 Poza tym - przeciw szaleństwu wpychania wszędzie kolejnej kopii kodu
 BDB.

Na razie poleży rel 12... poczekamy co wyjdzie w praniu.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport? [SOLVED na 2 sposoby]

2007-11-15 Wątek Pawel Golaszewski
On Thu, 15 Nov 2007, Arkadiusz Miskiewicz wrote:
 jbj ogólnie ma dziwne podejście.
 
 21:06  jbj_ downgrade to db-4.5.20 is certainly possible too. shall I? I 
 don't really care ...

Dziwne? Myślę, że on ma dość ciągłych problemów z db, bo co wersja to jest 
balet ze zmianami i kłopotami. Ile specy z kolejnymi wersjami db mamy u 
nas?

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-11-13 Wątek Arkadiusz Miskiewicz
On Monday 12 of November 2007, Witold Filipczyk wrote:

 --- rpm-4.4.9/rpmdb/db3.c.old 2007-11-12 09:46:51.0 +0100
 +++ rpm-4.4.9/rpmdb/db3.c 2007-11-12 09:49:27.0 +0100
 @@ -1330,6 +1330,8 @@ assert(dbenv);
   } else {
  assert(rpmdb  rpmdb-db_dbenv);
   dbenv = rpmdb-db_dbenv;
 + if (rpmdb-db_chrootDone)
 + dbenv-set_data_dir(dbenv, dbhome);
   rpmdb-db_opens++;
   }
   /[EMAIL PROTECTED]@*/
 @@ -1501,7 +1503,8 @@ assert(rpmdb  rpmdb-db_dbenv);
   dbpath = (!dbi-dbi_use_dbenv  !dbi-dbi_temporary)
   ? dbfullpath : dbfile;
  #else
 - dbpath = (!dbi-dbi_temporary)
 + /* XXX Make dbpath relative. */
 + dbpath = (!dbi-dbi_use_dbenv)
   ? dbfullpath : dbfile;
  #endif

jbj mergnął tą zmianę na pałkę, nie wnikając w jej sens więc czort wie czy to 
poprawne rozwiązanie :-(

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-11-12 Wątek Witold Filipczyk
On Wed, Oct 31, 2007 at 02:19:30PM +0100, Arkadiusz Miskiewicz wrote:
 On Wednesday 31 of October 2007, Maciej Świniarski wrote:
  # rpm -q rpm db4.6
  rpm-4.4.9-8.i686
  db4.6-4.6.21-1.i686
  # mkdir /noga
  # rpm --root /noga --initdb
  # poldek -n th -i setup --root /noga
  Wczytywanie [pndir]th...
  Wczytywanie [pndir]th...
  Przeczytano 14871 pakietów
  Freeing locks for locker 0xe: 9755/3081824032
  Freeing locks for locker 0xf: 9755/3081824032
  Freeing locks for locker 0x10: 9755/3081824032
  Przetwarzanie zależności...
  setup-2.4.10-6.i686 zaznaczył FHS-2.3-21.i686 (wł. /etc)
  There are 2 packages to install (1 marked by dependencies):
  I setup-2.4.10-6.i686
  D FHS-2.3-21.i686
  Potrzeba pobrać 198.2KB archiw. Po rozpakowaniu 664.7KB będzie użyte.
  Uruchamianie rpm --install -vh --root /noga --noorder...
  Przygotowywanie...  błąd: nie można otworzyć indeksu Basenames
  przy użyciu db3 - No such file or directory (2) błąd:
  /bin/rpm usieczon za sprawą sygnału Naruszenie ochrony pamięci
 
 
  Czy to moze ja robie cos zle?
 
 --root w rpmie od czasu db 4.6.X jest skopana :-( 
 
 Duża bolączka w TH, nierozpracowana (każda pomoc w rozpracowaniu mile 
 widziana!)

--- rpm-4.4.9/rpmdb/db3.c.old   2007-11-12 09:46:51.0 +0100
+++ rpm-4.4.9/rpmdb/db3.c   2007-11-12 09:49:27.0 +0100
@@ -1330,6 +1330,8 @@ assert(dbenv);
} else {
 assert(rpmdb  rpmdb-db_dbenv);
dbenv = rpmdb-db_dbenv;
+   if (rpmdb-db_chrootDone)
+   dbenv-set_data_dir(dbenv, dbhome);
rpmdb-db_opens++;
}
/[EMAIL PROTECTED]@*/
@@ -1501,7 +1503,8 @@ assert(rpmdb  rpmdb-db_dbenv);
dbpath = (!dbi-dbi_use_dbenv  !dbi-dbi_temporary)
? dbfullpath : dbfile;
 #else
-   dbpath = (!dbi-dbi_temporary)
+   /* XXX Make dbpath relative. */
+   dbpath = (!dbi-dbi_use_dbenv)
? dbfullpath : dbfile;
 #endif
 

W drugim fragmencie dbpath była bezwzględna i to był problem z chrootem.
Powinno być dbpath równe dbfile.

W pierwszym: gdy jest ustawiony root, zostaje on zapamiętany przy dbenv-open.
Przy chroocie jest dalej pamiętany, co powoduje problem.

Rozwiązanie nie było mocno testowane.
-- 
Witek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


[th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Maciej Świniarski
# rpm -q rpm db4.6
rpm-4.4.9-8.i686
db4.6-4.6.21-1.i686
# mkdir /noga
# rpm --root /noga --initdb
# poldek -n th -i setup --root /noga
Wczytywanie [pndir]th...
Wczytywanie [pndir]th...
Przeczytano 14871 pakietów
Freeing locks for locker 0xe: 9755/3081824032
Freeing locks for locker 0xf: 9755/3081824032
Freeing locks for locker 0x10: 9755/3081824032
Przetwarzanie zależności...
setup-2.4.10-6.i686 zaznaczył FHS-2.3-21.i686 (wł. /etc)
There are 2 packages to install (1 marked by dependencies):
I setup-2.4.10-6.i686
D FHS-2.3-21.i686
Potrzeba pobrać 198.2KB archiw. Po rozpakowaniu 664.7KB będzie użyte.
Uruchamianie rpm --install -vh --root /noga --noorder...
Przygotowywanie...  błąd: nie można otworzyć indeksu Basenames
przy użyciu db3 - No such file or directory (2) błąd:
/bin/rpm usieczon za sprawą sygnału Naruszenie ochrony pamięci


Czy to moze ja robie cos zle?

gdzie znajde starsza wersje tandemu rpm'a z poldkiem ? bo obecnie
stracilem dostep do bazy rpm na swoim desktopie :/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Arkadiusz Miskiewicz
On Wednesday 31 of October 2007, Maciej Świniarski wrote:
 # rpm -q rpm db4.6
 rpm-4.4.9-8.i686
 db4.6-4.6.21-1.i686
 # mkdir /noga
 # rpm --root /noga --initdb
 # poldek -n th -i setup --root /noga
 Wczytywanie [pndir]th...
 Wczytywanie [pndir]th...
 Przeczytano 14871 pakietów
 Freeing locks for locker 0xe: 9755/3081824032
 Freeing locks for locker 0xf: 9755/3081824032
 Freeing locks for locker 0x10: 9755/3081824032
 Przetwarzanie zależności...
 setup-2.4.10-6.i686 zaznaczył FHS-2.3-21.i686 (wł. /etc)
 There are 2 packages to install (1 marked by dependencies):
 I setup-2.4.10-6.i686
 D FHS-2.3-21.i686
 Potrzeba pobrać 198.2KB archiw. Po rozpakowaniu 664.7KB będzie użyte.
 Uruchamianie rpm --install -vh --root /noga --noorder...
 Przygotowywanie...  błąd: nie można otworzyć indeksu Basenames
 przy użyciu db3 - No such file or directory (2) błąd:
 /bin/rpm usieczon za sprawą sygnału Naruszenie ochrony pamięci


 Czy to moze ja robie cos zle?

--root w rpmie od czasu db 4.6.X jest skopana :-( 

Duża bolączka w TH, nierozpracowana (każda pomoc w rozpracowaniu mile 
widziana!)

Zmieniło się coś w db 4.6 więc downgrade rpma i poldka nie pomoże (chyba, że 
do wersji używającej db 4.5).

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Maciej Świniarski
Dnia Wed, 31 Oct 2007 14:19:30 +0100
Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał(a):

 --root w rpmie od czasu db 4.6.X jest skopana :-( 
 
 Duża bolączka w TH, nierozpracowana (każda pomoc w rozpracowaniu mile 
 widziana!)
 
 Zmieniło się coś w db 4.6 więc downgrade rpma i poldka nie pomoże
 (chyba, że do wersji używającej db 4.5).

ale po apdejcie do rel 8 (wczesniej mialem chyba 1) przestal mi dzialac
z lokalna baza :(

# rpm -Uhv FHS-2.3-21.i686.rpm
rpmdb: /var/lib/rpm/Packages: unexpected file type or format
błąd: nie można otworzyć indeksu Packages przy użyciu db3 - Zły
argument (22) błąd: nie można otworzyć bazy danych Packages
w /var/lib/rpm

a to juz boli
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Arkadiusz Miskiewicz
On Wednesday 31 of October 2007, Maciej Świniarski wrote:
 Dnia Wed, 31 Oct 2007 14:19:30 +0100

 Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał(a):
  --root w rpmie od czasu db 4.6.X jest skopana :-(
 
  Duża bolączka w TH, nierozpracowana (każda pomoc w rozpracowaniu mile
  widziana!)
 
  Zmieniło się coś w db 4.6 więc downgrade rpma i poldka nie pomoże
  (chyba, że do wersji używającej db 4.5).

 ale po apdejcie do rel 8 (wczesniej mialem chyba 1) przestal mi dzialac
 z lokalna baza :(

 # rpm -Uhv FHS-2.3-21.i686.rpm
 rpmdb: /var/lib/rpm/Packages: unexpected file type or format
 błąd: nie można otworzyć indeksu Packages przy użyciu db3 - Zły
 argument (22) błąd: nie można otworzyć bazy danych Packages
 w /var/lib/rpm

rm /var/lib/rpm/__*
rpm --rebuilddb

Faktycznie rel  1 używa innego formatu niż rel 1.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Maciej Świniarski
Dnia Wed, 31 Oct 2007 14:41:54 +0100
Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał(a):

   --root w rpmie od czasu db 4.6.X jest skopana :-(
  
   Duża bolączka w TH, nierozpracowana (każda pomoc w rozpracowaniu
   mile widziana!)
  
   Zmieniło się coś w db 4.6 więc downgrade rpma i poldka nie pomoże
   (chyba, że do wersji używającej db 4.5).  
 
  ale po apdejcie do rel 8 (wczesniej mialem chyba 1) przestal mi
  dzialac z lokalna baza :(
 
  # rpm -Uhv FHS-2.3-21.i686.rpm
  rpmdb: /var/lib/rpm/Packages: unexpected file type or format
  błąd: nie można otworzyć indeksu Packages przy użyciu db3 - Zły
  argument (22) błąd: nie można otworzyć bazy danych Packages
  w /var/lib/rpm  
 
 rm /var/lib/rpm/__*
 rpm --rebuilddb
 
 Faktycznie rel  1 używa innego formatu niż rel 1.

uff ..nie luknalem tego bo pomyslalem ze to ten sam problem

a wracajac do --root ..to moze to bedzie jakas podpowiedzia ..

# rm /noga/var/lib/rpm/__*
# rpm --rebuilddb --root /noga/
błąd: tymczasowa baza danych /noga/var/lib/rpm już istnieje

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Arkadiusz Miskiewicz
On Wednesday 31 of October 2007, Maciej Świniarski wrote:
 Dnia Wed, 31 Oct 2007 14:41:54 +0100

 Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał(a):

 a wracajac do --root ..to moze to bedzie jakas podpowiedzia ..

 # rm /noga/var/lib/rpm/__*
 # rpm --rebuilddb --root /noga/
 błąd: tymczasowa baza danych /noga/var/lib/rpm już istnieje

Niestety to nic nie pomoże.

Problem polega na tym, że dostęp do bazy bdb rpma jest różny.

rpm raz otwiera /gdzies/chroot/var/lib/rpm/, a innym razem robi najpierw
chroot(/gdzies/chroot/) i dopiero open(/var/lib/rpm).

bdb w plikach __* cacheuje sobie ścieżki i potem próbuje otwierać nie to co 
trzeba (np. zapamięta /var/lib/rpm, rpm zacznie 
otwierać /gdzies/chroot/var/lib/rpm/, a bdb spróbuje grzebać w 
zapamiętanych /var/lib/rpm zamiast  /gdzies/chroot/var/lib/rpm/).

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Paweł Sikora
Arkadiusz Miskiewicz pisze:
 On Wednesday 31 of October 2007, Maciej Świniarski wrote:
 Dnia Wed, 31 Oct 2007 14:41:54 +0100

 Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał(a):
 
 a wracajac do --root ..to moze to bedzie jakas podpowiedzia ..

 # rm /noga/var/lib/rpm/__*
 # rpm --rebuilddb --root /noga/
 błąd: tymczasowa baza danych /noga/var/lib/rpm już istnieje
 
 Niestety to nic nie pomoże.
 
 Problem polega na tym, że dostęp do bazy bdb rpma jest różny.
 
 rpm raz otwiera /gdzies/chroot/var/lib/rpm/, a innym razem robi najpierw
 chroot(/gdzies/chroot/) i dopiero open(/var/lib/rpm).
 
 bdb w plikach __* cacheuje sobie ścieżki i potem próbuje otwierać nie to co 
 trzeba (np. zapamięta /var/lib/rpm, rpm zacznie 
 otwierać /gdzies/chroot/var/lib/rpm/, a bdb spróbuje grzebać w 
 zapamiętanych /var/lib/rpm zamiast  /gdzies/chroot/var/lib/rpm/).
 

a nie da sie tego cache-u wylaczyc?

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Arkadiusz Miskiewicz
On Wednesday 31 of October 2007, Paweł Sikora wrote:
 Arkadiusz Miskiewicz pisze:
  On Wednesday 31 of October 2007, Maciej Świniarski wrote:
  Dnia Wed, 31 Oct 2007 14:41:54 +0100
 
  Arkadiusz Miskiewicz [EMAIL PROTECTED] napisał(a):
 
  a wracajac do --root ..to moze to bedzie jakas podpowiedzia ..
 
  # rm /noga/var/lib/rpm/__*
  # rpm --rebuilddb --root /noga/
  błąd: tymczasowa baza danych /noga/var/lib/rpm już istnieje
 
  Niestety to nic nie pomoże.
 
  Problem polega na tym, że dostęp do bazy bdb rpma jest różny.
 
  rpm raz otwiera /gdzies/chroot/var/lib/rpm/, a innym razem robi najpierw
  chroot(/gdzies/chroot/) i dopiero open(/var/lib/rpm).
 
  bdb w plikach __* cacheuje sobie ścieżki i potem próbuje otwierać nie to
  co trzeba (np. zapamięta /var/lib/rpm, rpm zacznie
  otwierać /gdzies/chroot/var/lib/rpm/, a bdb spróbuje grzebać w
  zapamiętanych /var/lib/rpm zamiast  /gdzies/chroot/var/lib/rpm/).

 a nie da sie tego cache-u wylaczyc?

Może się da ale nie udało mi się znaleźć takiej flagi. Jeśli dobrze pamiętam 
była opcja wyłączająca korzystanie z __* ale wtedy sypało się równoległe 
używanie bazy przez np. 2 rpmy.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Jacek Konieczny
On Wed, Oct 31, 2007 at 03:13:54PM +0100, Arkadiusz Miskiewicz wrote:
 Problem polega na tym, że dostęp do bazy bdb rpma jest różny.
 
 rpm raz otwiera /gdzies/chroot/var/lib/rpm/, a innym razem robi najpierw
 chroot(/gdzies/chroot/) i dopiero open(/var/lib/rpm).

Workaroundem jest symlink:

/gdzies/chroot/gdzies/chroot - ../..

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [th] rpm-4.4.9-8 bugreport?

2007-10-31 Wątek Paweł Kwiatkowski

Dnia 31-10-2007, Śr o godzinie 14:07 +0100, Maciej Świniarski pisze:
 # rpm -q rpm db4.6
 rpm-4.4.9-8.i686
 db4.6-4.6.21-1.i686
 # mkdir /noga
 # rpm --root /noga --initdb
 # poldek -n th -i setup --root /noga
 Wczytywanie [pndir]th...
 Wczytywanie [pndir]th...
 Przeczytano 14871 pakietów
 Freeing locks for locker 0xe: 9755/3081824032

Spróbuj zbudować rpm 4.4.9-9. U mnie pomogło



-- 
Paweł Kwiatkowski
email/jid: qwiat(AT)pld-linux(DOT)org

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl