RPM

Comment 1 for bug 923631

Revision history for this message
Jeff Johnson (n3npq) wrote :

The root cause of the error is usually a doubled / character like
    /some/path//to/src/*.c
that ends up in ELF debugging information.

Even if Chrsitophe Fergeau "fixed" in rpm-4.6, debugedit.c has
changed since. I track the debug edit.c sources as closely as
possible: I have no interest whatsoever in deviating from
what ELF developers are doing.

Meanwhile the whole debugedit.c implementation has been called
        ... my greatest hack ever ...
by the person (Alex Larrson) who coded debugedit.c originally.

See his speaker's bio in FOSDEM/2005.

I would tend to (politely agree) "hack". There are several outstanding
known problems.

The blueprint is here:
    https://blueprints.launchpad.net/rpm/+spec/rpm-debugedit-uplift
where this bug is now attached to several others.

AFAIK, upgrading debugedit.c (and attempting to "fix" this stupidness) is
deemed "low priority" by ROSA (and Denis Silakov). I forget why I think
that: iirc it was a comment against some bug by Denis.