Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallel installation of mxml-3 and mxml-4 fails because of man page #324

Closed
ConiKost opened this issue Apr 18, 2024 · 2 comments
Closed
Assignees
Labels
bug Something isn't working priority-high
Milestone

Comments

@ConiKost
Copy link

ConiKost commented Apr 18, 2024

Hello michael,
I am the maintainer of mxml in Gentoo Linux.

Currently, we have version 3.x in our tree and I would like to add version 4.x too. As I understand, this is not a simple update, since new version is not API compatible with 3.x.

For such, we have slotting, so multiple variants of the package could be installed. This means, that mxml-3 and mxml-4 could be installed at the same time. From the changelog, it should be doable with --enable-libmxml4-prefix.

The problem is, that both installations, mxml3 and mxml4, install the same file for man page:
Detected file collision(s): /usr/share/man/man3/mxml.3.xz
This message comes from Gentoo, which automatically detects duplicate files, which were already installed by mxml3 and mxml4 tries now to install.

Could be this somehow separated, that mxml4 will use a different name here?

Since the lib is anyway being installed as mxml4, it could make sense to rename the man page too?

--- /usr/
--- /usr/include/
>>> /usr/include/libmxml4/
>>> /usr/include/libmxml4/mxml.h
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man3/
>>> /usr/share/man/man3/mxml4.3.xz
--- /usr/share/doc/
>>> /usr/share/doc/mxml-4.0.2/
>>> /usr/share/doc/mxml-4.0.2/NOTICE.xz
>>> /usr/share/doc/mxml-4.0.2/LICENSE.xz
>>> /usr/share/doc/mxml-4.0.2/mxml.epub.xz
>>> /usr/share/doc/mxml-4.0.2/CHANGES.xz
>>> /usr/share/doc/mxml-4.0.2/README.xz
>>> /usr/share/doc/mxml-4.0.2/mxml-cover.png
>>> /usr/share/doc/mxml-4.0.2/mxml.html
--- /usr/lib64/
--- /usr/lib64/pkgconfig/
>>> /usr/lib64/pkgconfig/mxml4.pc
>>> /usr/lib64/libmxml4.a
>>> /usr/lib64/libmxml4.so.2
>>> /usr/lib64/libmxml4.so -> libmxml4.so.2

Thank you!

@michaelrsweet
Copy link
Owner

Oops, yes I'll install as mxml4.3 when the prefix is being used.

@michaelrsweet michaelrsweet self-assigned this Apr 18, 2024
@michaelrsweet michaelrsweet added bug Something isn't working priority-high labels Apr 18, 2024
@michaelrsweet michaelrsweet added this to the Stable milestone Apr 18, 2024
@michaelrsweet michaelrsweet changed the title Parallel istallation of mxml-3 and mxml-4 fails because of man page Parallel installation of mxml-3 and mxml-4 fails because of man page Apr 18, 2024
@michaelrsweet
Copy link
Owner

[master c81526a] Install mxml man page as mxml4 by default (Issue #324)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working priority-high
Projects
None yet
Development

No branches or pull requests

2 participants