Time for cleanup after identifying two "interesting" issues:
1.) #FreeBSD ports come with a Templates/config.site file which is normally used by #GNU #autoconf, containing quite a lot of "cache variables" so autoconf can avoid running the actual tests. Nice, but completely wrong when targeting #Linux. So, add an empty "CONFIG_SITE=" variable to every linux port, and suddenly I can also remove some explicit cache variables again 🙈
2.) I'm building the "native" toolchain for #Linuxulator --with-sysroot=/compat/linux, which makes sure the linker reliably finds startup files and system libs, without stuff from FreeBSD base interfering. BUT: This completely breaks when some explicit lib path to /usr/lib or /usr/lib64 is added (and many build systems will do that), because sysroot doesn't apply here. Therefore, add wrapper scripts around gcc and g++ filtering out any "-L/usr/lib" or "-L/usr/lib64" argument 🙈 with that, Linux #bash builds without any patches! 🥳
Now, waiting for builds.
#freebsd #gnu #autoconf #linux #linuxulator #bash
Got over it and created an upstream PR for #fvwm3!
Well, I *knew* I would run into some #autotools foo. Can't use #autoconf to substitute @bindir@ in the .desktop file, it expands to ${exec_prefix}/bin (literally) 😜
How can i customize my user-data file for NVME and Normal Disks #partitioning #autoconf
You know how some people that know Java don't put it on their résumé because they don't want to work in Java?
For me, that's #autotools, #autoconf, #automake
PSA: please switch your projects to #Meson
#autotools #autoconf #automake #meson
Nice, someone bought the domain configure.ac and setup a mastodon instance on it :)
#autoconf
its that time again when I do rust things
this time i created makegen, and autoconfigurator for GNU makefile
check it out here:
https://github.com/CompeyDev/makegen
#autoconf #rustlang #makefile #gnu
If you design an application that relies on network connectivity. Don't just exclusively rely on #NetworkDiscovery #Autoconf / #Broadcast #multicast
Some of the saner people use #NetworkSegmentation #VLAN #Firewall
#firewall #VLAN #networksegmentation #multicast #broadcast #autoconf #networkdiscovery
I woke up suddenly with a dream that I forgot a password. And now I am reading #autoconf manual.
I spent some time recently cleaning up my #EmPd stuff for compiling #LibPd #Pd #PureData with #Emscripten so you can run audio patches in the #WebBrowser (without pd-gui support, but you can build custom GUIs to make interactive things).
Instructions at
https://mathr.co.uk/empd/
Currently working on trying to support #Gem via Emscripten's #Regal port, but it's frustrating because Gem's `./configure` takes forever and I'm not skilled at #autoconf stuff to know how to fix it when weird things happen.
I heard #PurrData has a browser thing now too, maybe I should see how they do it. Don't know if they have Gem there.
#purrdata #autoconf #regal #gem #webbrowser #emscripten #puredata #pd #LibPd #EmPd
Au secoure
The comments are priceless
https://askubuntu.com/questions/27677/cannot-find-install-sh-install-sh-or-shtool-in-ac-aux
#GNU #Autoconf: AC_COMPILE_IFELSE can be unsafe as an undefined macro can turn into a valid function call. One may prefer AC_LINK_IFELSE (when applicable) for this reason. Example: https://gforge.inria.fr/scm/viewvc.php/mpfr/trunk/acinclude.m4?r1=12448&r2=12447&pathrev=12448 #autotools #unix
#gnu #autoconf #autotools #unix