tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkgsrc cross-compilation

   Date: Mon, 13 May 2013 20:23:34 +0000
   From: Taylor R Campbell <>

   I expect to find a lot of issues with pkgsrc's idea of tools (as in
   USE_TOOLS) because it doesn't distinguish host tools from target tools
   very well, but we'll see.

As I feared, this doesn't work too well.  We'll probably need a major
rototill of mk/tools to split everything up into host tools and target
tools.  (Perhaps in the process we could rename the latter to
`utilities' or something so we can consistently use the word `tool' to
mean something that runs on the host, like NetBSD's $TOOLDIR.)

This is something that should happen anyway for various reasons; for
example, when UNPRIVILEGED=yes, USE_TOOLS+= chown:run is broken (see
PR pkg/45717), and there is currently no way for packages to request
the same tool for running at build-time (e.g., from $WKRDIR/.tools)
and for a pathname to bake into the package (for which $WRKDIR/.tools
is wrong).

Thoughts?  I haven't come up with a strategy yet -- perhaps we could
move target stuff to mk/utilities incrementally, and leave everything
that still works for native compilation but is broken for cross-
compilation in mk/tools.

Home | Main Index | Thread Index | Old Index