Try and compile it with kgcc/egcs. Just change the symlinks for gcc and g++ to
kgcc and kg++ and you should be able to compile rpmdrake. In fact, most
programs perform better or are more stable when compiled with egcs, the kernel
is the best example.
In my case I got rpmdrake compiled and it still crashes. So now I just don't
use it. It amazes me that no one at Mandrake can figure this one out, even
with all of the information that we have. I have tried every proposed
solution, including recompiling everything separately to no avail. I think it
has something to do with a corrupt file in the /var/lib directory, probably
/var/lib/Packages. I always get an I/O error when running an strace on the
self compiled or the rpm version of rpmdrake at /var/lib/Packages.
I tried using tcsh and csh as the shell and it still causes the crash. Maybe
uninstalling perl and then reinstalling it by compiling would work, but then
most rpm's will fail to install because of the dependencies. Rpm creates a
hole that is tough to get out of.
If anyone has any more ideas then please help. Rpmdrake was a really cool and
easy program to use but I sure as hell not going to risk reinstallation just to
get it back. That is the windoze way of fixing things.
Sean
On Mon, 02 Jul 2001 03:11:32 +0200, guran said:
> On Monday 02 July 2001 02:33, you wrote:
>
> > rpmdrake still cannot be rebuild with the latest rpmlib. I can't make it
> > works. It looks like the current g++ cannot compile the current rpmlib
> > headers.
>
> I am only guessing here. I downloaded rpm-src and looked at it - to me it was
> interesting to see a long chain of Perl patches.
>
> Some time ago there was a problem with bash, assume that one of the patches
> is made with a system with a faulty bash will that influence the Perl scripts?
>
> regards
> guran
>
>