Re: Please shed some wisdom on how autogen/autoconf works? Also, how to build a port from github.
Date: Mon, 16 Dec 2024 20:31:13 UTC
Hi! > 1) Does the ports tree magically tweak CFLAGS or whatever when you build a port, to include things like /usr/local/include and /usr/local/lib? Yes. If you run a port-build and log the build, you'll see many calls like this: libtool: compile: cc -DHAVE_CONFIG_H -I. -I../../config -D_REENTRANT -DUSE_IOPERM -DIPV6 -isystem /usr/local/include -O2 -pipe -D_WANT_SEMUN -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libmiscutil_la-fd.lo -MD -MP -MF .deps/libmiscutil_la-fd.Tpo -c fd.c -o libmiscutil_la-fd.o >/dev/null 2>&1 and here you see the -isystem /usr/local/include... > I don’t see anything that would do this in /usr/ports/Mk USES= localbase triggers those. See Mk/Uses/localbase.mk > 2) Is there a standard method for ports that need to run autogen? Somewhat for GNU autoconf: see Mk/Uses/autoreconf.mk -- pi@FreeBSD.org +49 171 3101372 Now what ?