Here is what I did to convert to rpm-4:
1. Tried to patch from "Gene C." <[EMAIL PROTECTED]> to include v4 in
rpm-3.0.4-7: Did not build any longer, since I'm now using
glibc-2.1.90.
2. Tried the same patch with rpm-3.1-0.21 from an earlier rawhide:
Unfortunately a corrupt version.
3. Tried CVS sources from www.rpm.org:
./autogen.sh -> libtool-1.3.5 required. The latest rpm-3 version of
libtool is 1.3.4. 1.3.5 available in rawhide, but as v4. Found
an src-v3 rpm for libtool at ftp.pld.org.pl/stable/SRPMS/libtool-1.3.5-1.src.rpm.
4. Built libtool-1.3.5 and then:
cd /tmp
cvs -d :pserver:[EMAIL PROTECTED]:/cvs/devel login
(no password, just carriage return)
cvs -d :pserver:[EMAIL PROTECTED]:/cvs/devel get/update rpm
cd rpm
./autogen.sh
make
make install
5. Database format is not correct:
rpm -q rpm
An rpm database in db1 format exists in /var/lib/rpm/packages.rpm.
Please convert to db3 format by running "rpm --rebuilddb" as root.
6. rpm --rebuilddb
7. Rebuilding:
rpm --rebuild --target=i686 libtool-1.3.5-2.src.rpm
rpm -Uvh /usr/src/redhat/RPMS/i686/libtool-1.3.5-2.i686.rpm
rpm --rebuild rpm-4.0-0.33.src.rpm
rpm -Uvh /usr/src/redhat/RPMS/i386/rpm-*4.0-0.33.i386.rpm
rpm -Uvh /usr/src/redhat/RPMS/i386/popt-1.6-0.33.i386.rpm
8. Still problems with database entries with 4.0-0.33, building OK
though. Reinstall the CVS version, all OK.
HTH somebody else.
Svante Signell
Svante Signell writes:
> How is one supposed to upgrade to packages built with rpm-4.0 using
> rpm-3.x?, especially rpm-4.0. Any binaries of v 4.0 available somewhere?
>
> > rpm -q rpm
> rpm-3.0.4-7
>
> > rpm -qp /mnt/sdc3/rpm-4.0-0.33.i386.rpm
> only packages with major numbers <= 3 are supported by this version of RPM
> query of /mnt/sdc3/rpm-4.0-0.33.i386.rpm failed
>
> Same problem with rpm-3.1-x.
>
> --
> To unsubscribe:
> mail -s unsubscribe [EMAIL PROTECTED] < /dev/null
--
To unsubscribe:
mail -s unsubscribe [EMAIL PROTECTED] < /dev/null