Hi,
thanks for this answer.
Actually it is not me, but upstream who decided to exchange some
directories by symbolic links.
So the only thing I can do I guess is to patch the package and replace
the symlinks again by the directory to which they point.
Jos
On 7/29/25 10:37 PM, Elliott Sales de Andrade wrote:
On Tue, Jul 29, 2025 at 4:16 PM Jos de Kloe <josdek...@gmail.com> wrote:
Hi,
as suggested on this Directory_Replacement page I tried to solve this
problem by adding a little lua scriptlet.
Unfortunately it seems not to work for me so I must be missing some
details here.
You aren't missing anything. The scriptlet doesn't work, as the
transaction is checked by dnf before rpm scriptlets even happen. The
best workaround is to just _not_ change directories to symlinks or
vice versa. How to actually do that depends on the package, though.
Given the recent Change Proposal to hard-link duplicate files, maybe
the simplest option is to just make the symlinks into duplicate
directory copies.
I don't know why that documentation page still exists; I've never been
able to get it to work as documented, and it's been that way for a
long time:
https://pagure.io/packaging-committee/issue/1139
I documented my current attempts on bugzilla:
https://bugzilla.redhat.com/show_bug.cgi?id=2384303
Any hints how to proceed would be appreciated.
Jos
On 7/29/25 1:50 PM, Karolina Surma wrote:
On 7/29/25 13:33, Jos de Kloe wrote:
As these symlinks have been generated by an earlier install of the
same package, an upgrade should be able to replace them I think.
So this seems an rpm bug to me.
Is there anything I can do as eccodes packager to fix this?
Hi,
It looks like a case described here: https://docs.fedoraproject.org/en-
US/packaging-guidelines/Directory_Replacement/
Cheers,
Karolina
--
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue