Fedora Account System
Red Hat Associate
Red Hat Customer
https://src.fedoraproject.org/rpms/glibc/c/d8e1573f9c8c28f6390791c329512045f0c52868?branch=master When building packages in koji, shows warning: DEBUG util.py:439: /usr/bin/ca-legacy: line 38: sln: command not found
In the past, I had been asked to avoid using the "ln" command, as it had introduced a circular dependency. The coreutils package had an indirect dependency on ca-certificates, which means ca-certificates shouldn't depend on coreutils.
Today in F28: - coreutils requires libcrypto/openssl - openssl requires openssl-libs - openssl-libs requires ca-certificates I conclude that ca-certificates shouldn't depend on coreutils?
Discussed with Florian. He recommends that we use ln, without requiring coreutils. We already use mkdir in %install without requiring coreutils.
fixed
However, this "solution" causes Installing : ca-certificates-2017.2.20-6.fc28.noarch Running scriptlet: ca-certificates-2017.2.20-6.fc28.noarch 68/171 /usr/bin/ca-legacy: line 38: ln: command not found Can be easily reproduced with mock for any build which use ca-cartificates as build deps transitively (i.e. nearly every build).
That's exactly the original error which is caused by cyclic dependency.