On 2020/05/29 18:14, Marc Espie wrote: > In a trace: > > > > > #3 0x000015e48c95459e in WebVfx::shutdown () > > > > at /usr/obj/ports/webvfx-1.2.0/webvfx-1.2.0/webvfx/webvfx.cpp:193 > > Now, this is NOT the default location for WRKOBJDIR, but we are shipping > packages with debug information... > > This could be a bit cumbersome, if in order to debug locally, you have > to make patch NO_DEPENDS=Yes, and then you figure out you have to mimic the > "official" setup for ports, which does not even match the default. > > There are about 3 solutions to that: > - change the bulk machines to /usr/ports/pobj
That often won't match the layout for users either, disklabel auto defaults push them into using something they've come up with (I have seen quite a few emails with things like /home/ports or /home/user/ports). > - change the ports default to /usr/obj/ports > > - have some magic I don't know in ELF handling that would allow to either > tweak the default location/introduce ${WRKOBJDIR} in that debug info. Something like /pobj would work for me, it makes sense to mount a separate filesystem directly there on a dedicated bulk build machine, for non-dedicated machines it's easier to symlink to the real path than something a few levels deep.