[Slackbuilds-users] some SlackBuilds not respecting $MAKEFLAGS
David Chmelik
dchmelik at gmail.com
Wed Mar 11 01:36:52 UTC 2026
Some SlackBuilds aren't respecting $MAKEFLAGS! Ran a large 'queue'
(weekly update of 200+ of about 1500+ installed, dependencies,
rebuilds... sbocheck notifies of updates for bumps, objects, Perl,
Python, Ruby, etc.) like 'MAKEFLAGS=-j1 sboupgrade <packages>' only for
soon everything in X Window System (XFCE) to grind to a halt: ran out of
RAM, and gcc/cc1plus running 32 jobs! I double-checked another day;
happened at least two or three times. Hard to tell which but seems it
was using ninja, and (after being forced to SSH in as root to kill
sboupgrade) most recently modified were /tmp/SBo/*node*22*. Are other
arguments/flags/switches necessary like $MAKEFLAGS? I don't know why
nodejs would do this, but may not be the only SlackBuild not respecting
$MAKEFLAGS.
I don't use nodejs22 personally, but it's a dependency of
several SlackBuilds, and for several years has been halting
sbopkg/sboinstall/sboupgrade due to running out of RAM (if I forget to
set MAKEFLAGS=-j4, which slows down everything else that almost all
finishes in good time with MAKEFLAGS=-j32) .
It'd be nice if each SlackBuilds.org nodejs had a binary
version, and anything else needing high-end server-/workstation-size RAM
like this which most people may not have... nodejs eats my 72/128 GB
that procps detects (kernel detects all) plus 44+ GB swap memory and
increasing. A few other large/similar ones I recall taking a large
amount of time and possibly RAM are google-go-lang, pandoc (thanks for
pandoc-bin), some newer wxwidgets... other people can probably think of
a few more. Really most/all the rest should have binaries also even if
they respect $MAKEFLAGS.
More information about the SlackBuilds-users
mailing list