Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 931504

Summary: net-libs/nodejs: unbundle dev-libs/simdjson
Product: Gentoo Linux Reporter: Sam James <sam>
Component: Current packagesAssignee: William Hubbs <williamh>
Status: RESOLVED FIXED    
Severity: normal CC: bertrand, esigra, williamh
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=931150
https://bugs.gentoo.org/show_bug.cgi?id=931267
https://github.com/nodejs/node/issues/52914
https://github.com/nodejs/node/pull/52924
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 931780, 931781, 931998    
Bug Blocks: 251464    

Description Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-05-07 18:09:20 UTC
We should at least try to unbundle dev-libs/simdjson, even if we have it behind a toggle we turn off sometimes.

If nothing else, a way in the ebuild to choose specific simdjson/simdutf versions might be useful (even if it then downloads them, static in the ebuild ofc).
Comment 1 William Hubbs gentoo-dev 2024-05-10 02:00:55 UTC
The nodejs issue linked above lists a couple of libraries I can't unbundle
since they aren't packaged for Gentoo yet (ada and sindutf).

Once the corresponding pr is merged, I will put a new ebuild in the tree
for 22.1.0-r1 which will use the external dependencies we have.
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-05-10 02:02:10 UTC
(In reply to William Hubbs from comment #1)
> The nodejs issue linked above lists a couple of libraries I can't unbundle
> since they aren't packaged for Gentoo yet (ada and sindutf).
> 
> Once the corresponding pr is merged, I will put a new ebuild in the tree
> for 22.1.0-r1 which will use the external dependencies we have.

Thanks! Please consider packaging ada & simdutf too given they're currently in nodejs.
Comment 3 Larry the Git Cow gentoo-dev 2024-05-27 04:08:44 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55fd0f96d7957ef8eff45bdfd55130b0f17ee502

commit 55fd0f96d7957ef8eff45bdfd55130b0f17ee502
Author:     William Hubbs <williamh@gentoo.org>
AuthorDate: 2024-05-27 03:59:00 +0000
Commit:     William Hubbs <williamh@gentoo.org>
CommitDate: 2024-05-27 04:08:34 +0000

    net-libs/nodejs: add 22.2.0
    
    Bug: https://bugs.gentoo.org/931504
    Signed-off-by: William Hubbs <williamh@gentoo.org>

 net-libs/nodejs/Manifest             |   1 +
 net-libs/nodejs/nodejs-22.2.0.ebuild | 269 +++++++++++++++++++++++++++++++++++
 2 files changed, 270 insertions(+)
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-09-19 02:36:47 UTC
It's all done.