8000 [retrocomputing] building from source on older Mac OS X release · Issue #262 · aclap-dev/vdhcoapp · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[retrocomputing] building from source on older Mac OS X release #262
Open
@RJVB

Description

@RJVB

Hi,

I'm part of a small group holding on to older Mac hardware limited to "ancient" OS releases, in my case OS X 10.9.5 .

There is a "backported" Firefox build for us (Firefox Dynasty) and so-called legacy-support in MacPorts allows to run most OSS normally - among which nodejs18, esbuild and a new enough rust toolchain that static-filepicker can be built.

I thus had some hope that I'd be able to build vdhcoapp from source to obtain a runnable version, but I'm blocked.

  • the 1st pkg invocation that (apparently - I know nothing about Node) builds vdhcoapp downloads a fetched-v18.5.0-macos-x64 binary that requires a ___tststk_darwin symbol which is not supported by MacPorts legacy-support, and is thus aborted by the loader. I have been unable to figure out how to install that executable from source. I've tried adding --build to the pkg invocation but that also triggers a rebuild of Node18 itself which is complete overkill and bound to fail.
    Where/how do I tell the build to build this executable, or how do I build it manually?
  • using Node10 instead of Node18 the build completes, but I end up with a crippled vdhcoapp executable.

Running npm install --build-from-source fetched only gives me a JS file, no executable.

As a side-note: it's quite annoying that the package*.json files aren't being tracked; it took me hours to figure out that a requirement on an obsolete pkg version had been registered which can't work with node18 and tells that via a misleading error message (v4.5.1, so not even the version used for building with Node10).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0