Opened 21 months ago

Closed 21 months ago

Last modified 21 months ago

#65691 closed defect (fixed)

filebrowser doesn't build on most systems

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: i0ntempest
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: ci42
Port: filebrowser nodejs16

Change History (7)

comment:1 Changed 21 months ago by i0ntempest

This error:0308010C:digital envelope routines::unsupported has been happening after nodejs 16.16 update. Apprantly it's OpenSSL related. Upstream says cannot reproduce and our nodejs build might have problems.

comment:3 Changed 21 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: ci42 added
Port: nodejs16 added

On 7/7 it built successfully on all systems 10.7 and later.

Curious that on 7/20 and later it still built successfully on 10.7 and 10.8 (only).

nodejs16 was updated to 16.16.0 right after the last successful filebrowser builds. I downgraded nodejs16 to 16.15.1 and filebrowser builds fine. Sounds like a problem in nodejs16.

comment:4 in reply to:  3 Changed 21 months ago by i0ntempest

Replying to ryandesign:

On 7/7 it built successfully on all systems 10.7 and later.

Curious that on 7/20 and later it still built successfully on 10.7 and 10.8 (only).

Because 10.8 and 10.7 uses nodejs14 which uses openssl 1.1. Maybe it's caused by an update of openssl 3 that removed support for some legacy ciphers. I just tried building nodejs 16.16 with openssl 1.1, and filebrowser built fine with that. Check the PRs I've just opened, I'm not sure if we should add an openssl11 variant to nodejs16 or just peg it to 1.1 like in nodejs14 port.

comment:5 Changed 21 months ago by ryandesign (Ryan Carsten Schmidt)

The last update of openssl3 was on 7/5, before filebrowser last built successfully, so I don't see openssl3 as implicated in this issue.

comment:6 Changed 21 months ago by i0ntempest

Resolution: fixed
Status: assignedclosed

In 39890e246b3486ee36bc275edd2fd1978b966672/macports-ports (master):

filebrowser: fix openssl related build error

Closes: #65691

comment:7 Changed 21 months ago by i0ntempest

While this should now be fixed, Nodejs16 never supported linking OpenSSL 3 as stated here.

Note: See TracTickets for help on using tickets.