Summary: | app-portage/gentoolkit-0.3.0_rc8 dropped keywords due to app-misc/realpath runtime dependency | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Paul Varner (RETIRED) <fuzzyray> |
Component: | Tools | Assignee: | Portage Tools Team <tools-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | jer, shell-tools |
Priority: | High | Keywords: | KEYWORDREQ |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 237964, 305793 |
Description
Paul Varner (RETIRED)
2010-01-06 23:11:34 UTC
We are also going to need this for gentoolkit-0.2.4.6 which is gentoolkit-0.2.4.5 with all fixes to revdep-rebuild from the gentoolkit-0.3.0 series backported. How does it use realpath, and why can't it use `readlink -f' (coreutils) instead? readlink -f and realpath have slightly different semantics, and readlink -f is not compatible with non-GNU systems. Yes, I gathered as much, but with slightly more complicated code (I think it's only used in revdep-rebuild anyway) to check whether to use either realpath or readlink, an RDEPEND could be dropped for everything GNU. Want another bug opened with perhaps a patch? I'm always open to patches and suggestions. Personally, I liked realpath because it is compatible to non-GNU systems. But if ongoing maintenance and architecture keywording/stabilization will be easier by using readlink -f, then let's go that route. My only concern with changing it right now is that the realpath changes have been tested fairly well on the gentoolkit-0.3.0 series and I would like to request 0.2.4.6 stable as soon as it hits 30 days in tree. The revdep-rebuild in 0.2.4.5 is going to start causing major problems as some of the packages currently in ~arch start going stable. However, since realpath isn't keyworded on the architectures CC'ed in this bug, for them that is a moot point and we could target 0.2.4.7 with readlink -f/realpath for those architectures. ~m68k/~s390/~sh done seems fine with realpath from fbsd-bin, dep adjusted and keyworded *-fbsd -> fixed |