#9374 freeipa fails to build with updates-testing repo on f37 and f38
Closed: fixed 2 years ago by frenaud. Opened 2 years ago by frenaud.

Issue

When the repository updates-testing is enabled, freeipa fails to build on fedora 37 or fedora 38 (but succeeds in rawhide=f39).

See for instance PR #2637 with the following build.log.

The freeipa spec file defines:

BuildRequires:  nodejs(abi)

The updates-testing repository now ships nodejs20 which provides nodesjs(abi) but installs /usr/bin/node-20 instead of /usr/bin/node if nodejs20 is not the default for the platform. One of our build scripts (install/ui/util/build.sh) is using node and fails because it does not find the command:

node $DIR/build/build.js load=build profile=$DIR/../src/$profile.profile.js

Our spec file should force the use of nodejs < 20 on fedora 37 and 38.


Metadata Update from @frenaud:
- Issue assigned to frenaud

2 years ago

Metadata Update from @frenaud:
- Issue tagged with: test-failure, testblocker

2 years ago

Metadata Update from @frenaud:
- Custom field on_review adjusted to https://github.com/freeipa/freeipa/pull/6814

2 years ago

master:

  • 2c41b49 spec file: force nodejs < 20 on fedora < 39

ipa-4-10:

  • d95c4cf spec file: force nodejs < 20 on fedora < 39

Metadata Update from @frenaud:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

2 years ago

Log in to comment on this ticket.

Metadata