hi i solved it by rm -f /var/lib/rpm/__db* if it's the only solution, maybe it's reasonable to do the same in %trigger of glibc?
# poldek --upgrade- Retrieving dists/ac/PLD/i686/PLD/RPMS/dev-2.9.0-15.i686.rpm... ......................... 100.0% [500.2K (0.0B/s)] Retrieving dists/ac/PLD/i686/PLD/RPMS/glibc-localedb-all-2.3.4-0.20041122.2.i686.rpm... ......................... 100.0% [9.7M (5.1M/s)] Retrieving dists/ac/PLD/i686/PLD/RPMS/glibc-devel-2.3.4-0.20041122.2.i686.rpm... ......................... 100.0% [7.0M (5.3M/s)] Retrieving dists/ac/PLD/i686/PLD/RPMS/iconv-2.3.4-0.20041122.2.i686.rpm... ......................... 100.0% [1.7M (0.0B/s)] Retrieving dists/ac/PLD/i686/PLD/RPMS/glibc-misc-2.3.4-0.20041122.2.i686.rpm... ......................... 100.0% [1.5M (0.0B/s)] Retrieving dists/ac/PLD/i686/PLD/RPMS/glibc-2.3.4-0.20041122.2.i686.rpm... ......................... 100.0% [1.6M (0.0B/s)] Retrieving dists/ac/PLD/i686/PLD/RPMS/pam-0.78.1-3.i686.rpm... ......................... 100.0% [527.1K (0.0B/s)] rpmdb: Program version 4.2 doesn't match environment version error: db4 error(22) from dbenv->open: Invalid argument error: cannot open Packages index using db3 - Invalid argument (22) error: cannot open Packages database in /var/lib/rpm rpmdb: Program version 4.2 doesn't match environment version error: db4 error(22) from dbenv->open: Invalid argument error: cannot open Packages database in /var/lib/rpm Retrieving dists/ac/PLD/i686/PLD/RPMS/expat-1.95.8-1.i686.rpm... ......................... 100.0% [78.9K (0.0B/s)] rpmdb: Program version 4.2 doesn't match environment version ^C # rpm -q rpm rpmdb: Program version 4.2 doesn't match environment version error: db4 error(22) from dbenv->open: Invalid argument error: cannot open Packages index using db3 - Invalid argument (22) error: cannot open Packages database in /var/lib/rpm package rpm is not installed # cp -a /var/lib/rpm/ /root/rpm # rpm --rebuilddb rpmdb: Program version 4.2 doesn't match environment version error: db4 error(22) from dbenv->open: Invalid argument error: cannot open Packages index # cd /var/lib/rpm/ # rm -f __db.00* # rpm -q rpm rpm-4.3-0.20040107.46 # file * Basenames: Berkeley DB (Hash, version 8, native byte-order) Conflictname: Berkeley DB (Hash, version 8, native byte-order) Dirnames: Berkeley DB (Btree, version 9, native byte-order) Filemd5s: Berkeley DB (Hash, version 8, native byte-order) Group: Berkeley DB (Hash, version 8, native byte-order) Installtid: Berkeley DB (Btree, version 9, native byte-order) Name: Berkeley DB (Hash, version 8, native byte-order) Packages: Berkeley DB (Hash, version 8, native byte-order) Providename: Berkeley DB (Hash, version 8, native byte-order) Provideversion: Berkeley DB (Btree, version 9, native byte-order) Pubkeys: Berkeley DB (Hash, version 8, native byte-order) Requirename: Berkeley DB (Hash, version 8, native byte-order) Requireversion: Berkeley DB (Btree, version 9, native byte-order) Sha1header: Berkeley DB (Hash, version 8, native byte-order) Sigmd5: Berkeley DB (Hash, version 8, native byte-order) Triggername: Berkeley DB (Hash, version 8, native byte-order) __db.001: data __db.002: X11 SNF font data, LSB first __db.003: X11 SNF font data, LSB first # rpm --rebuilddb # file * Basenames: Berkeley DB (Hash, version 8, native byte-order) Conflictname: Berkeley DB (Hash, version 8, native byte-order) Dirnames: Berkeley DB (Btree, version 9, native byte-order) Filemd5s: Berkeley DB (Hash, version 8, native byte-order) Group: Berkeley DB (Hash, version 8, native byte-order) Installtid: Berkeley DB (Btree, version 9, native byte-order) Name: Berkeley DB (Hash, version 8, native byte-order) Packages: Berkeley DB (Hash, version 8, native byte-order) Providename: Berkeley DB (Hash, version 8, native byte-order) Provideversion: Berkeley DB (Btree, version 9, native byte-order) Pubkeys: Berkeley DB (Hash, version 8, native byte-order) Requirename: Berkeley DB (Hash, version 8, native byte-order) Requireversion: Berkeley DB (Btree, version 9, native byte-order) Sha1header: Berkeley DB (Hash, version 8, native byte-order) Sigmd5: Berkeley DB (Hash, version 8, native byte-order) Triggername: Berkeley DB (Hash, version 8, native byte-order) __db.003: X11 SNF font data, LSB first # -- glen _______________________________________________ pld-devel-en mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-en
