Re: Parallel build notes? - BLFS 13.0

"Eric Clothier" ([email protected] via blfs-dev Mailing List) <[email protected]> Tue, 10 Mar 2026 21:18:46 -0400
Newsgroups gmane.linux.lfs.beyond.devel
Message-ID <CAAGwWFUPu_bcLXuuKpG5ZHx6Lg9h-xQPfJuSgEVjjhihR9EwsQ@mail.gmail.com>
This is a multi-part message in MIME format...

------------=_1773191947-1253-14646
Content-Type: multipart/alternative; boundary="0000000000009816b6064cb56bbd"

--0000000000009816b6064cb56bbd
Content-Type: text/plain; charset="UTF-8"

On Tue, Mar 10, 2026, 08:19 rhubarbpieguy <
[email protected]> wrote:

>
> Several packages include -j1 in the Installation instructions but don't
> include the "This package does not support parallel build." note found
> in other "-j1" packages.
>
>   net-tools
>   at
>   libical
>   protobuf-c
>
> Assuming it applies, should the note be added to the packages above for
> consistency?
>
> And libical includes -j1 in the installation instructions but also
> refers to parallelism in the Estimated build time.  That seems to be a
> contradiction.
>
>
> --
>
The -j1 in the install instructions has no bearing on whether the build was
parallel or not. Most installs run as -j1 (if I am not mistaken, jhalfs
adds -j1 to every install instruction.) Running 'make -j1' would run a
non-parallel build, while 'make -j1 install' is a non-parallel install. The
two are not necessarily connected. Also, if you have MAKEOPTS defined (i.e.
export MAKEOPTS="-j4"), running 'make install' would ultimately run 'make
-j4 install', whereas 'make -j1 install' will evaluate to 'make -j4 -j1
install', and with make, last option wins, so it overrides the MAKEOPTS
jobs flag if any are defined. I hope this makes sense and clears up any
confusion!

- Eric

>

--0000000000009816b6064cb56bbd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div class=3D"gmail_quote gmail_quote_container" dir=3D"a=
uto"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Mar 10, 2026, 08:19 rhub=
arbpieguy &lt;<a href=3D"mailto:[email protected]">blfs-d=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex"><br>
Several packages include -j1 in the Installation instructions but don&#39;t=
 <br>
include the &quot;This package does not support parallel build.&quot; note =
found <br>
in other &quot;-j1&quot; packages.<br>
<br>
=C2=A0=C2=A0net-tools<br>
=C2=A0=C2=A0at<br>
=C2=A0=C2=A0libical<br>
=C2=A0=C2=A0protobuf-c<br>
<br>
Assuming it applies, should the note be added to the packages above for <br>
consistency?<br>
<br>
And libical includes -j1 in the installation instructions but also <br>
refers to parallelism in the Estimated build time.=C2=A0 That seems to be a=
 <br>
contradiction.<br>
<br>
<br>
--<br></blockquote></div><div dir=3D"auto">The -j1 in the install instructi=
ons has no bearing on whether the build was parallel or not. Most installs =
run as -j1 (if I am not mistaken, jhalfs adds -j1 to every install instruct=
ion.) Running &#39;make -j1&#39; would run a non-parallel build, while &#39=
;make -j1 install&#39; is a non-parallel install. The two are not necessari=
ly connected. Also, if you have MAKEOPTS defined (i.e. export MAKEOPTS=3D&q=
uot;-j4&quot;), running &#39;make install&#39; would ultimately run &#39;ma=
ke -j4 install&#39;, whereas &#39;make -j1 install&#39; will evaluate to &#=
39;make -j4 -j1 install&#39;, and with make, last option wins, so it overri=
des the MAKEOPTS jobs flag if any are defined. I hope this makes sense and =
clears up any confusion!</div><div dir=3D"auto"><br></div><div dir=3D"auto"=
>- Eric</div><div class=3D"gmail_quote gmail_quote_container" dir=3D"auto">=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"></blockquote></div></div>

--0000000000009816b6064cb56bbd--

------------=_1773191947-1253-14646
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-dev
Unsubscribe: See the above information page
------------=_1773191947-1253-14646--