js, to random

One of the sad side-effects of the is that many projects feel like they need to move away from , when the problem wasn’t autoconf itself, but shipping a bunch of .m4 files – and that nobody diffed repo vs tarball (if nobody does that, it doesn’t matter what you do in the repo, e.g. switching build systems).

This is sad because it means cross-compiling stuff will soon no longer be possible, as autoconf is so far the only thing that gets cross-compiling right. CMake is a complete mess, Meson is far from great for cross-compiling and everything else just outright doesn’t support it.

People, clean up your configure.ac, get rid of .m4 and audit repo vs. tarball! That’s less work, much more effective and doesn’t kill cross-compiling!

Also, if you absolutely must blame a piece of software that was used by xz for this: That’ll be , which was the reason for the insane amount of .m4 files in the first place. gettext is a mess and that is really something we should get rid of.

giggls, to random German
@giggls@karlsruhe-social.de avatar

Regarding the #xz backdoor Jonathan Corbet from https://lwn.net/ thinks that #autoconf is part of the problem: "Why are we still using ancient build systems that almost nobody understands?"
So do I. I have not been using #sendmail for decades which used to have the same #m4 bullshit.

gisgeek, to linux
@gisgeek@floss.social avatar

I'm old enough to have begun using before , 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 . I'm still curious enough to stay updated about current tech, but I wonder how many people out there in the are still passionate about tech novelties but even cultivate legacy knowledge such as #C, , , and , and above all why?

ArneBab, to random German
@ArneBab@rollenspiel.social avatar

/ 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)

mattst88, to random

You know what's a "code smell" I've noticed?

A dirty git status after a build.

Even worse if the build modifies (or deletes!) files tracked by git.

Yes, I saw this today. And man, oh man, is the whole project smelly.

mattst88,

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 , ,

PSA: please switch your projects to

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • ngwrru68w68
  • InstantRegret
  • thenastyranch
  • magazineikmin
  • GTA5RPClips
  • rosin
  • osvaldo12
  • tacticalgear
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • modclub
  • everett
  • provamag3
  • cubers
  • cisconetworking
  • ethstaker
  • Durango
  • mdbf
  • anitta
  • megavids
  • normalnudes
  • tester
  • lostlight
  • All magazines