Summary: | sys-libs/gdbm-1.8.3-r2 fix for Bug 32510 is broken | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | David Bonnafous <david.bonnafous> |
Component: | [OLD] Library | Assignee: | SpanKY <vapier> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | eradicator, jakub |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
David Bonnafous
2005-10-04 03:06:48 UTC
Re-assign and change summary, gdbm ebuild is *still* broken. <snip> pkg_preinst() { # temp backwards support #32510 if [[ -e ${ROOT}/usr/$(get_libdir)/libgdbm.so.2 ]] ; then touch "${D}"/usr/$(get_libdir)/libgdbm.so.2 fi } </snip> This makes zero sense; if you are *upgrading*, then leave the old lib in there (like readline does, e.g.) and instruct users to run revdep-rebuild and then delete the old version - but *don't* create an empty dummy crap which breaks revdep-rebuild and a bunch of things, like ypserv or apache (for that, see Bug 58242, comment #11). The above "fix" actually breaks things. :/ it makes perfect sense when you realize it's a copy and paste error from code that used to exist in src_install the fact that it's a 0 byte file doesnt make it any less broken than if it didnt exist at all fixed in cvs |