* [gentoo-user] net-libs/nodejs
@ 2022-07-06 22:19 karl
2022-07-06 22:51 ` tastytea
2022-07-07 8:47 ` Peter Humphrey
0 siblings, 2 replies; 7+ messages in thread
From: karl @ 2022-07-06 22:19 UTC (permalink / raw
To: gentoo-user
Unfortunately it seems I cannon emerge nodejs due
to this error:
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../
x86_64-pc-linux-gnu/bin/ld:
failed to set dynamic section sizes: memory exhausted
I tried to stop every process except gettys and the login,
still the same, no MAKEOPTS (i.e. no paralell builds) and
EMERGE_DEFAULT_OPTS="--jobs 1 ...
The emerge line is:
[ebuild U ] net-libs/nodejs-18.3.0 [14.19.0]
USE="debug icu npm snapshot ssl system-icu system-ssl
-doc* -inspector -lto -pax-kernel -systemtap -test"
CPU_FLAGS_X86="sse2"
Would dropping some use flags help ?
I'm generally not interested in nodejs as such,
it's just that firefox depends on it.
///
When emergings with --skipfirst (i.e. skip nodejs),
I get:
emerge: It seems we have nothing to resume...
Checking dependancies:
# emerge -vc net-libs/nodejs
Calculating dependencies .... done!
net-libs/nodejs-14.19.0 pulled in by:
www-client/firefox-91.9.0 requires >=net-libs/nodejs-10.23.1
So, why don't emerge build the other 100'ish packages ?
Last time I did emerge nodejs, must I run emerge @world
and let that fail first ?
Regards,
/Karl Hammar
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] net-libs/nodejs
2022-07-06 22:19 [gentoo-user] net-libs/nodejs karl
@ 2022-07-06 22:51 ` tastytea
2022-07-06 23:34 ` emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs) karl
` (2 more replies)
2022-07-07 8:47 ` Peter Humphrey
1 sibling, 3 replies; 7+ messages in thread
From: tastytea @ 2022-07-06 22:51 UTC (permalink / raw
To: gentoo-user
On 2022-07-07 00:19+0200 karl@aspodata.se wrote:
> Unfortunately it seems I cannon emerge nodejs due
> to this error:
>
> /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../
> x86_64-pc-linux-gnu/bin/ld:
> failed to set dynamic section sizes: memory exhausted
>
> I tried to stop every process except gettys and the login,
> still the same, no MAKEOPTS (i.e. no paralell builds) and
> EMERGE_DEFAULT_OPTS="--jobs 1 ...
>
> The emerge line is:
>
> [ebuild U ] net-libs/nodejs-18.3.0 [14.19.0]
> USE="debug icu npm snapshot ssl system-icu system-ssl
> -doc* -inspector -lto -pax-kernel -systemtap -test"
> CPU_FLAGS_X86="sse2"
>
> Would dropping some use flags help ?
> I'm generally not interested in nodejs as such,
> it's just that firefox depends on it.
I'm not familiar with nodejs in particular, but dropping the debug
USE-flag will probably reduce the amount of memory it needs somewhat.
You could also add more swap, or look into zswap¹ or zram².
> When emergings with --skipfirst (i.e. skip nodejs),
> I get:
> emerge: It seems we have nothing to resume...
>
> Checking dependancies:
> # emerge -vc net-libs/nodejs
>
> Calculating dependencies .... done!
> net-libs/nodejs-14.19.0 pulled in by:
> www-client/firefox-91.9.0 requires >=net-libs/nodejs-10.23.1
>
> So, why don't emerge build the other 100'ish packages ?
> Last time I did emerge nodejs, must I run emerge @world
> and let that fail first ?
Yes, --resume will always try to resume the last command that failed,
as far as i know.
> Regards,
> /Karl Hammar
Regards, tastytea
¹ <https://wiki.gentoo.org/wiki/Zswap>
² <https://wiki.gentoo.org/wiki/Zram>
^ permalink raw reply [flat|nested] 7+ messages in thread
* emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs)
2022-07-06 22:51 ` tastytea
@ 2022-07-06 23:34 ` karl
2022-07-06 23:41 ` Jack
2022-07-07 7:13 ` [gentoo-user] net-libs/nodejs Neil Bothwick
2022-07-18 22:34 ` karl
2 siblings, 1 reply; 7+ messages in thread
From: karl @ 2022-07-06 23:34 UTC (permalink / raw
To: gentoo-user
tastytea:
> On 2022-07-07 00:19+0200 karl@aspodata.se wrote:
...
> > When emergings with --skipfirst (i.e. skip nodejs),
> > I get:
> > emerge: It seems we have nothing to resume...
> >
> > Checking dependancies:
> > # emerge -vc net-libs/nodejs
> >
> > Calculating dependencies .... done!
> > net-libs/nodejs-14.19.0 pulled in by:
> > www-client/firefox-91.9.0 requires >=net-libs/nodejs-10.23.1
> >
> > So, why don't emerge build the other 100'ish packages ?
> > Last time I did emerge nodejs, must I run emerge @world
> > and let that fail first ?
>
> Yes, --resume will always try to resume the last command that failed,
> as far as i know.
Just tried that, emerge world and then killing g++ once the build for
nodejs started and "nodejs" failed, but emerge didn't continue with
the next one (using --keep-going), so why is nodejs blocking everything
else ???
So I removed firefox from world, now the rest is building. I'll solve
the firefox/nodejs thing later.
Regards,
/Karl Hammar
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs)
2022-07-06 23:34 ` emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs) karl
@ 2022-07-06 23:41 ` Jack
0 siblings, 0 replies; 7+ messages in thread
From: Jack @ 2022-07-06 23:41 UTC (permalink / raw
To: gentoo-user
On 2022.07.06 19:34, karl@aspodata.se wrote:
> tastytea:
> > On 2022-07-07 00:19+0200 karl@aspodata.se wrote:
> ...
> > > When emergings with --skipfirst (i.e. skip nodejs),
> > > I get:
> > > emerge: It seems we have nothing to resume...
> > >
> > > Checking dependancies:
> > > # emerge -vc net-libs/nodejs
> > >
> > > Calculating dependencies .... done!
> > > net-libs/nodejs-14.19.0 pulled in by:
> > > www-client/firefox-91.9.0 requires >=net-libs/nodejs-10.23.1
> > >
> > > So, why don't emerge build the other 100'ish packages ?
> > > Last time I did emerge nodejs, must I run emerge @world
> > > and let that fail first ?
> >
> > Yes, --resume will always try to resume the last command that
> failed,
> > as far as i know.
>
> Just tried that, emerge world and then killing g++ once the build for
> nodejs started and "nodejs" failed, but emerge didn't continue with
> the next one (using --keep-going), so why is nodejs blocking
> everything
> else ???
>
> So I removed firefox from world, now the rest is building. I'll solve
> the firefox/nodejs thing later.
>
> Regards,
> /Karl Hammar
I think you might also want to use --skip-first, which should then also
skip firefox due to the missing dependency. You could also use
--exclude firefox, to save editing your world file.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] net-libs/nodejs
2022-07-06 22:51 ` tastytea
2022-07-06 23:34 ` emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs) karl
@ 2022-07-07 7:13 ` Neil Bothwick
2022-07-18 22:34 ` karl
2 siblings, 0 replies; 7+ messages in thread
From: Neil Bothwick @ 2022-07-07 7:13 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1129 bytes --]
On Thu, 7 Jul 2022 00:51:18 +0200, tastytea wrote:
> > When emergings with --skipfirst (i.e. skip nodejs),
> > I get:
> > emerge: It seems we have nothing to resume...
> >
> > Checking dependancies:
> > # emerge -vc net-libs/nodejs
> >
> > Calculating dependencies .... done!
> > net-libs/nodejs-14.19.0 pulled in by:
> > www-client/firefox-91.9.0 requires >=net-libs/nodejs-10.23.1
> >
> > So, why don't emerge build the other 100'ish packages ?
> > Last time I did emerge nodejs, must I run emerge @world
> > and let that fail first ?
>
> Yes, --resume will always try to resume the last command that failed,
> as far as i know.
--keep-going would do what you want, portage tries to emerge whatever
else it can from the list after a failure. But that still means waiting
for nodejs to fail, so I would ass "--exclude nodejs" to your emerge
world command to get everything else sorted, then come back to deal with
nodejs later.
--
Neil Bothwick
*Libra*: /(Sept 23--Oct 23)/ An unfortunate typo on your application
results in your being accepted into the Legion Of Superherpes.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] net-libs/nodejs
2022-07-06 22:19 [gentoo-user] net-libs/nodejs karl
2022-07-06 22:51 ` tastytea
@ 2022-07-07 8:47 ` Peter Humphrey
1 sibling, 0 replies; 7+ messages in thread
From: Peter Humphrey @ 2022-07-07 8:47 UTC (permalink / raw
To: gentoo-user
On Wednesday, 6 July 2022 23:19:54 BST karl@aspodata.se wrote:
> Unfortunately it seems I cannon emerge nodejs due
> to this error:
>
> /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../
> x86_64-pc-linux-gnu/bin/ld:
> failed to set dynamic section sizes: memory exhausted
>
> I tried to stop every process except gettys and the login,
> still the same, no MAKEOPTS (i.e. no paralell builds) and
> EMERGE_DEFAULT_OPTS="--jobs 1 ...
How much swap have you? Can you increase it? Yes, swapping is slow, but at
least it does the job.
--
Regards,
Peter.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] net-libs/nodejs
2022-07-06 22:51 ` tastytea
2022-07-06 23:34 ` emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs) karl
2022-07-07 7:13 ` [gentoo-user] net-libs/nodejs Neil Bothwick
@ 2022-07-18 22:34 ` karl
2 siblings, 0 replies; 7+ messages in thread
From: karl @ 2022-07-18 22:34 UTC (permalink / raw
To: gentoo-user
tastytea:
> On 2022-07-07 00:19+0200 karl@aspodata.se wrote:
...
> > /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../
> > x86_64-pc-linux-gnu/bin/ld:
> > failed to set dynamic section sizes: memory exhausted
...
> I'm not familiar with nodejs in particular, but dropping the debug
> USE-flag will probably reduce the amount of memory it needs somewhat.
> You could also add more swap, or look into zswap¹ or zram².
Dropping debug and adding swap solved it, thanks.
Regards,
/Karl Hammar
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-07-18 22:34 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-06 22:19 [gentoo-user] net-libs/nodejs karl
2022-07-06 22:51 ` tastytea
2022-07-06 23:34 ` emerge --keep-going didn't continue (Re: [gentoo-user] net-libs/nodejs) karl
2022-07-06 23:41 ` Jack
2022-07-07 7:13 ` [gentoo-user] net-libs/nodejs Neil Bothwick
2022-07-18 22:34 ` karl
2022-07-07 8:47 ` Peter Humphrey
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox