#12602: find_paths does not work inside chroot.
--------------------------------+----------------------------
Reporter: pulkomandy | Owner: bonefish
Type: bug | Status: new
Priority: high | Milestone: R1/beta1
Component: Kits/Storage Kit | Version: R1/Development
Resolution: | Keywords:
Blocked By: | Blocking:
Has a Patch: 0 | Platform: All
--------------------------------+----------------------------
Changes (by pulkomandy):
* priority: normal => high
* milestone: Unscheduled => R1/beta1
Comment:
Moving to beta1: this error prevents setting up build slaves with mmlr
tools.
In this configuration, the build slave does not use the packages from
/system at all, instead, a separate local package repository is used. This
allows running an old version of Haiku, but building packages for a newer
one, and vice versa. So, the buildslaves' system can be left at a single
"stable" version, then they can be used to build packages targetting any
other version of Haiku.
However, {{{findpaths -r}}} uses package information from the "real"
/boot/system, somehow escaping the chroot. So, it will try to find the
makefile_engine package (for example) using the hrev from the real
/system, in the repo populated in the package building chroot (confirmed
by stracing the call to findpaths).
--
Ticket URL: <https://dev.haiku-os.org/ticket/12602#comment:1>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.