Does building linux packages under poudriere require linux compatibility emulation?

Brandon Allbery allbery.b at gmail.com
Sat Jan 14 12:42:23 UTC 2017


On Sat, Jan 14, 2017 at 9:38 AM, Konstantin Tokarev <annulen at yandex.ru>
wrote:

> 14.01.2017, 12:18, "René Ladan" <r.c.ladan at gmail.com>:
> > Op 14 jan. 2017 01:07 schreef "Mark Martinec" <
> Mark.Martinec+freebsd at ijs.si
> >> :
> > When building packages under poudriere on 11.0-RELEASE-p7 (from a command
> > line in a terminal window) I'm noticing occasional streams of diagnostic:
> >
> >   ELF binary type "3" not known.
> >
> > which seem to be related to building some linux packages (example below,
> > parallel builds). Poudriere still reports success for these builds.
> >
> > The host where poudriere is running does not have linux.ko loaded.
> >
> > Does building such packages really require linuxilator configured
> > on the build host ???
>
> For example, your log includes building qdoc3. It is likely to be used in
> build process of other Qt packages.


qmake, moc, various utilities for maintaining Qt object registries... there
will be a lot of build tools, and you would need to force them to build
native instead of linux if you wanted to get away with not having the
linuxulator installed. (This will be hard if they are part of another build
that needs to be linux.) Same applies to gtk and dependents. And their
respective upstreams likely have no interest in what amounts to a
cross-compilation setup: too much difficult (and difficult for them to
test) work, very little demand.

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net


More information about the freebsd-ports mailing list