On Friday, November 02, 2007, at 03:34PM, "Arkadiusz Miskiewicz" <arekm@pld-linux.org> wrote:
>On Friday 02 of November 2007, Jeff Johnson wrote:
>> On Nov 2, 2007, at 6:10 AM, Arkadiusz Miskiewicz wrote:
>> > On Friday 02 of November 2007, Jeff Johnson wrote:
>> >> =====================================================================
>> >> ======
>> >> = $ cvs diff -u -r1.195 -r1.196 rpmdb.c
>> >> --- rpm/rpmdb/rpmdb.c 22 Oct 2007 02:48:42 -0000 1.195
>> >> +++ rpm/rpmdb/rpmdb.c 2 Nov 2007 03:07:46 -0000 1.196
>> >> @@ -3917,7 +3917,7 @@
>> >> }
>> >> dbpath = rootdbpath = rpmGetPath(prefix, tfn, NULL);
>> >> if (!(prefix[0] == '/' && prefix[1] == '\0'))
>> >> - dbpath += strlen(prefix) - 1;
>> >> + dbpath += strlen(prefix);
>> >> tfn = _free(tfn);
>> >
>> > It looks like this part is changed over and over, adding -1,
>> > stripping -1
>> > http://rpm5.org/cvs/filediff?f=rpm/rpmdb/rpmdb.c&v1=1.127&v2=1.128
>> >
>> > Backporting and testing...
>>
>> Likely.
>>
>> Again, this command has never been well implemented
>> rpm --rebuilddb --root /q
>
>Doesn't work :-(
>
What does not work? I assure you that HEAD worked for me
last night. The testing sequence was basically
mkdir -p /tmp/q/var/lib/rpm
cp /var/lib/rpm/Packages !$
rpm --rebuilddb -vv --root /tmp/q
Hang on ... checking Yet Again ... still worksforme.
>Friend tested on backported 4.4.9:
>
And what exactly is "backported 4.4.9"?
>[root@kivik /]# rm -fr /q/; mkdir /q; rpm -r /q --initdb;
>rpm -r /q --rebuilddb
>[root@kivik /]# find /q/
>/q/
>/q/var
>/q/var/lib
>/q/var/lib/rpm
>/q/var/lib/rpm/Packages
>/q/q
>/q/q/var
>/q/q/var/lib
>/q/q/var/lib/rpmrebuilddb.29601
>
>I tested HEAD from 1 min ago:
>
>[root@carme-pld-i686 ~]# rm -rf /q/
>[root@carme-pld-i686 ~]# mkdir /q
>[root@carme-pld-i686 ~]# ~arekm/rpm-test/bin/rpm --root /q --initdb
>[root@carme-pld-i686 ~]# ~arekm/rpm-test/bin/rpm --root /q --rebuilddb
>[root@carme-pld-i686 ~]# find /q
>/q
>/q/var
>/q/var/lib
>/q/var/lib/rpm
>/q/home
>/q/home/users
>/q/home/users/arekm
>/q/home/users/arekm/q
>/q/home/users/arekm/q/var
>/q/home/users/arekm/q/var/lib
>/q/home/users/arekm/q/var/lib/rpmrebuilddb.22315
>/q/home/users/arekm/q/var/lib/rpmrebuilddb.22315/__db.001
>/q/home/users/arekm/q/var/lib/rpmrebuilddb.22315/__db.002
>/q/home/users/arekm/q/var/lib/rpmrebuilddb.22315/__db.003
>/q/home/users/arekm/q/var/lib/rpmrebuilddb.22315/Packages
>
We clearly have fundamentally different experiences.
73 de Jeff
Received on Fri Nov 2 20:47:56 2007