The May #GNU Spotlight by Amin Bandali is now available! Read it here: https://u.fsf.org/472 #FSF #Automake #GNUGettext
The May #GNU Spotlight by Amin Bandali is now available! Read it here: https://u.fsf.org/472 #FSF #Automake #GNUGettext
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
[ΠΠ΅ΡΠ΅Π²ΠΎΠ΄] ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ./configure
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Π½ΠΎ Π² 2025 Π³ΠΎΠ΄Ρ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΌΠ΅ΡΠ½ΠΎ: $ time ./configure: 13.80s user 12.72s system 69% cpu 38.018 total
https://habr.com/ru/articles/904664/
#autotools #configure #make #bash #automake #ΡΠ±ΠΎΡΠΊΠ° #ΡΠ±ΠΎΡΠΊΠ°_ΠΏΡΠΎΠ΅ΠΊΡΠ°
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?
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 #Π΄Π»ΠΈΠ½Π½Π°Ρ_Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° #Π±ΠΎΠ»ΡΡΠΈΠ΅_ΡΠΈΡΠ»Π°
#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
I'm old enough to have begun using #unix before #linux, and in the first years, I used *nix (well, SunOS, Solaris, and Digital OSF/1, to say more precisely) for so long. I'm what nowadays is considered a Veteran Unix Admin or #vua. I'm still curious enough to stay updated about current tech, but I wonder how many people out there in the #fediverse are still passionate about tech novelties but even cultivate legacy knowledge such as #C, #Perl, #Tcl, #autoconf and #automake, #m4 and above all why?
#gnu #autoconf / #automake tipp:
# tar-ustar: use ustar format of tar (POSIX 1003.1-1988) to lift the
# 99 character limit on filenames (it is now 155 for the directory and
# 256-dir for the file). Needs Automake 1.9 or newer
# see https://www.gnu.org/software/automake/manual/1.10/html_node/Options.html#index-Option_002c-tar_002dv7
# and https://www.gnu.org/software/tar/manual/html_node/Formats.html#Formats
AM_INIT_AUTOMAKE([1.9 tar-ustar])
(this is planned to become a default in make distβthe limit is there to support some really old tar implementationsβbut currently the default is still tar-v7 with max 99 chars)
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
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Mon nom de domaine prΓ©fΓ©rΓ©, cβest https://Makefile.am
Il y a aussi https://configure.ac mais cβest moins utile.
Lately I've been working with projects written in C that utilize the GNU Autotools build system. I've found that I often want to change their configuration slightly (e.g. add AddressSanitizer to check for leaks) without discarding the current one. So I wrote a tiny interactive Bash script to make my life a little easier.
(EDIT: inline tags look weird - moved)
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Bogdan Drozdowski, Jeremy Bryant, Nicolas Martyanoff for assigning their copyright to the FSF! #GNU #Emacs, #Automake, and more: https://u.fsf.org/3ht #CopyrightAssignments
Want to fill a disk in an extraordinary way? Build curl with automake! (in some constellations).
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59288
Of odd reasons, output of 1.5TB could occur..
https://github.com/curl/curl/issues/9843
Assigning your copyright to the FSF helps us defend the GPL and keep software free. Thanks to Ali Reza Hayati, Johannes Joseph Hamelink, and Felix Dietrich for assigning their copyright to the FSF! #GNU #Education #Emacs #Automake #Inetutils Learn more at https://u.fsf.org/3ht #CopyrightAssignments