I have started migrating macros from the Sorts Mill Autoconf Archive to a new archive, with improvements: https://github.com/chemoelectric/chemoelectric-autoconf-archive

Mostly the improvements are making the cache variables not have names that start with things like ‘________ac’.

#GNU #Autoconf #Autotools

GitHub - chemoelectric/chemoelectric-autoconf-archive: An archive of GNU Autoconf macros

An archive of GNU Autoconf macros. Contribute to chemoelectric/chemoelectric-autoconf-archive development by creating an account on GitHub.

GitHub

i gotta say tho, as someone who spent the first ~15 years of my career doing web dev, going through the autotools docs was like exploring a museum. like a relic of the past

this c shit crazy

#autotools #c #automake #autoconf

It's been a while since I ran a build with #autoconf / #autotools. I had forgotten just how many different little things it checks for.

One of the main things it's checking for is whether certain headers and functions exist. That reminds me: #Rust `cfg` directives really ought to allow a predicate of “such-and-such function/type/whatever exists”. Then you can, for example, call a libc function that exists only on platforms that have it, with fallback on platforms that don't.

Just upstreamed small fix to #bitbake in #yocto project.

During my work and life I make different changes/fixes to many #FLOSS systems. But for the last five years I had no enough something (not in the mood? too obsessed with other life issues?) to publish them. Hope, after this small step with yocto I'll continue with it and finally will contribute network-manager-l2tp to #guix, will re-send again my suggestions for #autoconf, share my fixes for obuspa, bash, repo-tool and other things where I made fixes but then just abandon them.
parse: Forbid ambiguous assignments to ${.}, ${+}, and ${:} variables - bitbake - Bitbake Development tree

When building alsa-utils with a custom toolchain + sysroot, I get this error:

libtool: error: cannot find the library '/usr/lib/libasound.la' or unhandled argument '/usr/lib/libasound.la'

However, the file does exist inside of the sysroot, and configure claims to use the sysroot that the compiler specifies.

How do I solve this?

#Linux #LibTool #AutoMake #AutoConf #ALSA

LibMPU (создание проектов)

В предыдущей статье мы сделали краткий обзор возможностей библиотеки функций для работы с большими числами. В приведенных примерах, для автоматического задания флагов компилятора и компоновщика, мы рассмотрели использование скрипта mpu-config . Данный скрипт поставляется во время инсталляции LibMPU и позволяет упростить написание Make-файлов для программ, использующих библиотеку LibMPU . Однако это не единственный вариант составления Make-файлов с использованием данной библиотеки. В данной статье мы рассмотрим применение GNU Autotools , которые позволяют обеспечить переносимость программ и упростить создание сложных проектов. После инсталляции LibMPU на вашу GNU/Linux систему в распоряжении пользователя, помимо самой библиотеки, будет находиться m4-скрипт /usr/share/aclocal/libmpu.m4. Скрипт l ibmpu.m4 предназначен для использования в проектах, создаваемых с помошью утилит Autoconf , Automake .

https://habr.com/ru/articles/872332/

#gnu #autotools #autoconf #Automake #configure #длинная_арифметика #большие_числа

LibMPU (создание проектов)

В предыдущей статье мы сделали краткий обзор возможностей библиотеки функций для работы с большими числами. В приведенных примерах, для автоматического задания флагов компилятора и компоновщика, мы...

Хабр

A wonderful history of early #GNU and much later by David MacKenzie -- who wrote many of the core utilities used today on all #GNU/#Linux systems, #GNU #Autoconf, and lots of other wonderful things. #FSF

https://www.youtube.com/watch?v=D7vfI-WSP8Q

A Personal History with Linux and BSD Unix

YouTube
#foss enthusiasts… Fancy a #gnu #autoconf #automake and #libtool #book? Swing by Hammersmith area and it’s yours. #macos #bsd #devops #books #development #developers #programming #oss #opensource #unix #linux
#autodafe 1.1 has been released (#autotools / #autoconf) https://gitlab.com/esr/autodafe
Eric S. Raymond / autodafe · GitLab

Tools for freeing your project from the clammy grip of autotools.

GitLab
leah blogs: What autoconf got right