tech-pkg archive

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

Re: OS X: error: 'gitypes.h' file not found with <angled> include; use "quotes" instead



 > > OBJDIR is set to /p/pkg/obj in this case, which through a myriad of
 > > symlinks ends up being /private/var/pkg/obj.
 >
 > If you mean WRKOBJDIR: it must not reference symlinks.

Sorry, I was working from memory; I meant WRKOBJDIR.  It is a directory,
but /p and /p/pkg are both symlinks.  I've generally used this config
since 2011 across a few macs with varying size disks, and never had an
issue with symlinks.

 > > So it looks like in this case, its something about how the wrappers
 > > are working (perhaps only in macOS) and its stripping out the
 > > -I./gitrepository equivalent.
 >
 > It also doesn't help when you talk about relative includes (which
 > are always passed through) when the actual build uses absolute paths
 > (which are filtered).

I do not know how coypu%SDF.ORG@localhost got -I./girepository where I was getting
-I/full/path/to/girepository.  If I add:
	CFLAGS += -I./girepository

it seems to be expanded by something (or dropped before the wrappers get
into it.  I have not tried to build this particular pkg on anyting but
os/x (I don't need x11 on the netbsd boxes).

Thus:

[*] cc -E -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/opt/pkg/include -DGI_COMPILATION -U__BLOCKS__ -I. -I/private/var/pkg/obj/devel/gobject-introspection/work.x86_64/gobject-introspection-1.48.0/girepository -I/private/var/pkg/obj/devel/gobject-introspection/work.x86_64/gobject-introspection-1.48.0 -I/opt/pkg/include/glib/glib-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include -o g-ir-cpp-RnzlxU.i -C /var/folders/bz/cnrp3_q52x17_dhvgp0f2wfc0000m2/T/g-ir-cpp-RnzlxU.c
<.> /usr/bin/clang -E -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/p/pkg/obj/devel/gobject-introspection/work.x86_64/.buildlink/include -DGI_COMPILATION -U__BLOCKS__ -I. -I/p/pkg/obj/devel/gobject-introspection/work.x86_64/.buildlink/include/glib/glib-2.0 -I/p/pkg/obj/devel/gobject-introspection/work.x86_64/.buildlink/lib/glib-2.0/include -o g-ir-cpp-RnzlxU.i -C /var/folders/bz/cnrp3_q52x17_dhvgp0f2wfc0000m2/T/g-ir-cp

I can appreciate that this is not a lot to go on and I should go
understand all the moving pieces (and try on a few platforms) before
speculating more here or in a PR, so feel free to direct me as such and
I'll swing back to it whenever I get some time; it seemed worthwhile to
follow up to the original email since I was running into it, too and there
had not been any follow ups.

thanks,
-Todd


Home | Main Index | Thread Index | Old Index