John Wolford wrote:
> 
> 
> Yeah but what database does it use? Did you have to specify *anything* or did it 
>just start
> working on its own?
> 
> This is the closest thing to a success story i've heard of on this particular issue.
> 
> Thanks,
> j
Hi,
        The db files you want are the BerkeleyDB.3.1 distribution available
from www.sleepycat.com.
These build ok and install in /usr/local/.
You can then build the rpm.4 source there are a few tricks to this. The
first thing you need to do is to feed configure with the paths of the db
files on usr local the following script is what I used.

LDFLAGS='-L/usr/local/BerkeleyDB.3.1/lib'
CFLAGS='-I/usr/local/BerkeleyDB.3.1/include' ./configure >check 2>&1 &
tail -f check 

Put this in a file in the top rpm-4.0 directory and make it executable
then run it.

You will also need to do one important hack!!.

go to the lib directory in the rpm-4 source tree and open the file db3.c
in a text editor. Near the top you will find a line #include <db3/db.h>
change this to
#include </usr/local/BerkeleyDB.3.1/include/db.h>

then run make and then make install.

With a bit of luck you will have rpm-4 in your /usr/local/bin/
directory.

By the way don't bother to try and run the tests they are badly broken.
I did hack them a bit and got most of them to pass they are mainly
screwed on the paths Redhat must have a slightly different directory
structure than Mandrake. The only tests which I know definatelt failed
are the two last tests in the popt directory; using a pre-build Mandrake
lib for this would probably solve the problem configure or the makefiles
would probably have to be hacked to do this.

FYI I have tried install the Mandrake cooker RPM-4 binary package with
--nodeps I was able to install it and uninstall it. I could not run it
fully because I don't have libc-2.2.2. If you have it a simple sybolic
link from the /usr/local/Berkely libs to /usr/lib will probably allow it
to run alternatively you can change the install dir on the one youv'e
compiled and do an install in the proper places. I haven't done this yet 


                        Hope this info helps you


                                                Regards

                                                                Colin Close

> 
> --- "C. CLOSE" <[EMAIL PROTECTED]> wrote:
> > SoloCDM wrote:
> > >
> > > Does anyone have ideas how to go from RPM version 3.x to 4.x,
> > > because RPM version 3.x won't install version 4.x?  Also, what
> > > files are necessary to completely upgrade?
> > >
> > > Note: When you reply to this message, please include the mailing
> > >       list/newsgroup address in Cc: and my email address in To:.
> > >
> > > *********************************************************************
> > > Signed,
> > > SoloCDM
> >
> > Hi,
> >       I had this problem the only solution I found was to download the source
> > as a tar.gz archive and compile it, I seem to recall that there were
> > some dependencies. If I recall correctly it was htdig which also needed
> > a later version (it was certainly a database package). I installed in
> > /usr/local and use it from the command line when necessary; this saved
> > messing up the rpm-3 installation. Hope this helps.
> >
> >
> >                               Regards
> >
> >                                        Colin Close

Reply via email to