Psych cannot build against system libyaml.
Just to be sure that we are building Ruby in Fedora against system libyaml library, the first step is to remove bundled libyaml contained in Psych 1. Now the build started to fail:
make: Entering directory '/builddir/build/BUILD/ruby-2.7.0-f9d20a1bf1/ext/psych' make: *** No rule to make target 'yaml/yaml.h', needed by 'psych.o'. Stop. make: Leaving directory '/builddir/build/BUILD/ruby-2.7.0-f9d20a1bf1/ext/psych' make: *** [exts.mk:255: ext/psych/all] Error 2
I suspect this is due to 2. I would appreciate if Ruby/Psych is buildable against system libyaml again, as it was always the case.
Updated by vo.x (Vit Ondruch) 9 months ago
- File ruby-2.7.0-Revert-Update-dependencies-for-Psych.patch ruby-2.7.0-Revert-Update-dependencies-for-Psych.patch added
The attached patch which reverts the Psych part of 1 appears to fix the issue for me.
Updated by Anonymous 9 months ago
- Status changed from Open to Closed