Sur mon Blog : utiliser #gnumake pour faciliter la compilation de vos documents #latex
Cet article fait suite à mon précédent sur le fonctionnement de *make* et permet une mise en pratique.
https://xieme-art.org/post/utiliser-make-pour-compiler-ses-documents-latex/
Did you know GNU make has a feature that allows you to specify target-specific variables? Something like:
prog : CFLAGS = -g
prog : prog.o foo.o bar.o
`efivar` project managed to hit and expose an interesting aspect in it which caused `efivar`'s builds to become unstable under `make --shuffle` builds.
A bit of breakage mechanics in pictures are in this post: https://trofi.github.io/posts/294-an-obscure-make-shuffle-bug.html
Did not see `make --shuffle` to uncover any new failures in a while. But today is the day.
This time `efivar` has a missing dependency: https://github.com/rhboot/efivar/pull/245
For some reason `efivar` uses order-only dependencies against shared libraries it plans to link to, but let's leave it for another day.
GoProOverlay: added start/duration arguments to addOverlay.py.
Allows restriction of the add-overlay process to a part of the video, reducing processing time.
#aviation #GoProHero #python3 #gnumake
https://github.com/FrankAbelbeck/GoProOverlay/commit/6706d6a2672cefd3a26f3d2eace5a1ef3c1e989d
#gnumake #python3 #GoProHero #aviation
Had a chance to debug `openjdk` build failure related to `make-4.4.1` update (`make-4.4` was fine): https://github.com/NixOS/nixpkgs/issues/219513
The result is a one-liner fix: https://github.com/openjdk/jdk/pull/12992
The fix is very similar to the `glibc` one needed for `make-4.4`: https://sourceware.org/PR29564
There's a special place for those folks that create a #Makefile only parse-able by #GNUMake.
GNU Make is my favorite make but there's also a reason that GNUmakefile exists.
Either make it portable or use the special name for just this case.
#ReleaseEngineering #ReleaseEngineeringGripes #ItsNotAllGnuLinux
#makefile #gnumake #releaseengineering #releaseengineeringgripes #itsnotallgnulinux
Okay, finally managed to look into why my #Makefiles fail with #GNU Make 4.4, what I was doing there in the first place and how to fix it
The actual change is pretty small: https://github.com/xoreos/xoreos-tools/commit/168e3114bed2faf70f06da5cdd7bac4db44a0d39
#floss #buildsystem #build #gnumake #gnu #makefiles
Hello tooters! I'm an #embedded #SoftwareEngineer using #c #cplusplus #sh #GNUMake #Perl #Buildroot #Buildbot #Javascript #Thrift #Bootstrap #EclipseCDT #KDE #Debian #Linux to make high speed #microwave #radio network devices.
Also I build and #ride #bicycles outside in #Devon and inside on #Zwift, enjoy #cooking, #beer, red #wine and #coffee 😋
In a different life I might have been in #infosec #particlephysics #astrophysics #chemistry or #robotics !
#introduction #embedded #softwareengineer #c #cplusplus #sh #gnumake #perl #buildroot #buildbot #javascript #thrift #bootstrap #EclipseCDT #kde #debian #linux #microwave #radio #ride #bicycles #devon #zwift #cooking #beer #wine #coffee #infosec #particlephysics #astrophysics #chemistry #robotics
Trying to #compile and work with #C++ code on #Windows only serves to give me a greater appreciation for how many fantastic, yet simple, tools we have on #Linux. Compiler flags that are actually understandible, #GNUMake files that are very easy to write and use, better, lighter waight #TextEditors, not some bloated, heavy mess like #VisualStudio, or something like #vscode, which demands you write your build configs in its own, custom JSON language.
#vscode #visualstudio #texteditors #gnumake #linux #windows #c #compile