Fwd: Compiling RPM-5.1.9 with external Berkley

2013-11-20 Thread bishwajit goswami
Hi,

We use Berkley DB 4.8 for some DB transactions. The DB utilities are
already exported for Berkley DB 4.8. Berkley 4.8 is also used in our case
to link with RPM 4.8.

However, we are planning to migrate to RPM 5.1.9. As part of this
migration, I am able to compile RPM 5.1.9 externally with Berkley 4.8. I
can also use the built rpm for queries etc.

The problem comes when I try to install a package with --nodeps and
initialize an RPMDB. A snippet is pasted below:

[root@bgl-ng-install-vxr1 rpm-5.1.9]# ./rpm -ivh --nodeps --root=/tmp
/tmp/cai-pkg-ncs6k-64.rp_lc-5.0.0-Default.x86_64.rpm

Preparing...rpmdb: DB_ENV->add_data_dir: method not
permitted after handle's open method

rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory

rpmdb: Basenames: No such file or directory

error: cannot open Basenames(1117) index using db3 - No such file or
directory (2)

rpm: rpmdb.c:3693: rpmdbFindFpList: Assertion mi !=3D ((void *)0)'
failed.

=
Aborted (core dumped)

I am not sure what sort of changes would be needed to get th=
is working. I looked over the forum but failed to find any p=
atches available for RPM 5.1.9 to support external Berkley.

Thanks and Regards,Bishwajit Goswami




Re: Compiling RPM-5.1.9 with external Berkley

2013-11-20 Thread Sriram Narayanan
Let me try quoting that error again: Please see the error referring to a
specific path -> "rpmdb: stat: /tmp/usr/local/rpm5/__db.
Basenames: No such file or directory"

See this for more info:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch19s03.html

-- Ram


On Wed, Nov 20, 2013 at 11:44 AM, Sriram Narayanan wrote:

> What's your rpmdb path ?
>
> Please see the error:
>
> rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory
>
>
> On Wed, Nov 20, 2013 at 9:17 AM, bishwajit goswami <
> bswjt.callmeb...@gmail.com> wrote:
>
>> Hi,
>>
>> We use Berkley DB 4.8 for some DB transactions. The DB utilities are
>> already exported for Berkley DB 4.8. Berkley 4.8 is also used in our case
>> to link with RPM 4.8.
>>
>> However, we are planning to migrate to RPM 5.1.9. As part of this
>> migration, I am able to compile RPM 5.1.9 externally with Berkley 4.8. I
>> can also use the built rpm for queries etc.
>>
>> The problem comes when I try to install a package with --nodeps and
>> initialize an RPMDB. A snippet is pasted below:
>>
>> [root@bgl-ng-install-vxr1 rpm-5.1.9]# ./rpm -ivh --nodeps --root=/tmp
>> /tmp/cai-pkg-ncs6k-64.rp_lc-5.0.0-Default.x86_64.rpm
>>
>> Preparing...rpmdb: DB_ENV->add_data_dir: method not
>> permitted after handle's open method
>>
>> rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory
>>
>> rpmdb: Basenames: No such file or directory
>>
>> error: cannot open Basenames(1117) index using db3 - No such file or
>> directory (2)
>>
>> rpm: rpmdb.c:3693: rpmdbFindFpList: Assertion mi !=3D ((void *)0)'
>> failed.
>>
>> > style=3D"margin-bottom:0.0001pt;line-height:normal">=
>> Aborted (core dumped)
>>
>> I am not sure what sort of changes would be needed to get
>> th=
>> is working. I looked over the forum but failed to find any
>> p=
>> atches available for RPM 5.1.9 to support external Berkley.
>>
>> Thanks and Regards,Bishwajit Goswami
>> 
>> 
>>
>
>
>
> --
> Belenix: www.belenix.org
>



-- 
Belenix: www.belenix.org


Re: Compiling RPM-5.1.9 with external Berkley

2013-11-20 Thread Sriram Narayanan
What's your rpmdb path ?

Please see the error:
rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory


On Wed, Nov 20, 2013 at 9:17 AM, bishwajit goswami <
bswjt.callmeb...@gmail.com> wrote:

> Hi,
>
> We use Berkley DB 4.8 for some DB transactions. The DB utilities are
> already exported for Berkley DB 4.8. Berkley 4.8 is also used in our case
> to link with RPM 4.8.
>
> However, we are planning to migrate to RPM 5.1.9. As part of this
> migration, I am able to compile RPM 5.1.9 externally with Berkley 4.8. I
> can also use the built rpm for queries etc.
>
> The problem comes when I try to install a package with --nodeps and
> initialize an RPMDB. A snippet is pasted below:
>
> [root@bgl-ng-install-vxr1 rpm-5.1.9]# ./rpm -ivh --nodeps --root=/tmp
> /tmp/cai-pkg-ncs6k-64.rp_lc-5.0.0-Default.x86_64.rpm
>
> Preparing...rpmdb: DB_ENV->add_data_dir: method not
> permitted after handle's open method
>
> rpmdb: stat: /tmp/usr/local/rpm5/__db.Basenames: No such file or directory
>
> rpmdb: Basenames: No such file or directory
>
> error: cannot open Basenames(1117) index using db3 - No such file or
> directory (2)
>
> rpm: rpmdb.c:3693: rpmdbFindFpList: Assertion mi !=3D ((void *)0)'
> failed.
>
>  style=3D"margin-bottom:0.0001pt;line-height:normal">=
> Aborted (core dumped)
>
> I am not sure what sort of changes would be needed to get
> th=
> is working. I looked over the forum but failed to find any
> p=
> atches available for RPM 5.1.9 to support external Berkley.
>
> Thanks and Regards,Bishwajit Goswami
> 
> 
>



-- 
Belenix: www.belenix.org