Bug 2280661

Summary: libgsf installs files into /usr/x86_64-w64-mingw32 but does not own that directory structure
Product: [Fedora] Fedora Reporter: Vít Ondruch <vondruch>
Component: libgsfAssignee: Gwyn Ciesla <gwync>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: 7grrar1r+redhat, dominik, gnome-sig, gwync, hujq, marcandre.lureau, mclasen, pbonzini, rhughes, rstrode
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: libgsf-1.14.53-2.fc41 libgsf-1.14.53-2.fc39 libgsf-1.14.53-2.fc40 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-11-11 02:20:16 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Vít Ondruch 2024-05-15 15:08:26 UTC
There are translations installed into /usr/x86_64-w64-mingw32

~~~
$ find /usr/x86_64-w64-mingw32
/usr/x86_64-w64-mingw32
/usr/x86_64-w64-mingw32/sys-root
/usr/x86_64-w64-mingw32/sys-root/mingw
/usr/x86_64-w64-mingw32/sys-root/mingw/share
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/as
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/as/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/as/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/bs
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/bs/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/bs/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ca
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ca/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ca/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ca@valencia
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ca@valencia/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ca@valencia/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/cs
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/cs/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/cs/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/da
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/da/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/da/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/de
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/de/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/de/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/el
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/el/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/el/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/en_GB
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/en_GB/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/en_GB/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/eo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/eo/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/eo/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/es
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/es/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/es/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/eu
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/eu/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/eu/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/fi
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/fi/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/fi/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/fr
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/fr/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/fr/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/gl
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/gl/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/gl/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/he
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/he/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/he/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/hu
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/hu/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/hu/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/id
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/id/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/id/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/it
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/it/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/it/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ja
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ja/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ja/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ko
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ko/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ko/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/lt
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/lt/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/lt/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/lv
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/lv/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/lv/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ml
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ml/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ml/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nb
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nb/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nb/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nl
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nl/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nl/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nn
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nn/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/nn/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/oc
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/oc/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/oc/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pa
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pa/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pa/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pl
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pl/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pl/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pt
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pt/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pt/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pt_BR
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pt_BR/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/pt_BR/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ro
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ro/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ro/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ru
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ru/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ru/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sk
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sk/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sk/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sl
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sl/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sl/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sr
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sr/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sr/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sr@latin
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sr@latin/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sr@latin/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sv
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sv/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/sv/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ta
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ta/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ta/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/tg
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/tg/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/tg/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/th
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/th/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/th/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/tr
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/tr/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/tr/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/uk
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/uk/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/uk/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_CN
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_CN/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_CN/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_HK
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_HK/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_HK/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_TW
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_TW/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/zh_TW/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/hr
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/hr/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/hr/LC_MESSAGES/libgsf.mo
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ka
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ka/LC_MESSAGES
/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/ka/LC_MESSAGES/libgsf.mo
~~~

But this seems as a mistake, like if those file should not be part of that package, but part of mingw32-libgsf instead.

Reproducible: Always

Actual Results:  
Lot of unowned directories installed into /usr/x86_64-w64-mingw32

Expected Results:  
Directories are owned by the packages or they are not installed at all

Comment 1 Vít Ondruch 2024-05-15 15:10:15 UTC
Actually, there is also /usr/i686-w64-mingw32/ with similar issues.

Comment 2 Gwyn Ciesla 2024-05-31 20:58:31 UTC
These are handled by the .lang files for the mingw subpackages. If I add %{mingw64_datadir}/locale/ it complains of duplicate file listings. Same for 32 bit.

Comment 3 Vít Ondruch 2024-06-03 16:08:36 UTC
(In reply to Gwyn Ciesla from comment #2)
> These are handled by the .lang files for the mingw subpackages. If I add
> %{mingw64_datadir}/locale/ it complains of duplicate file listings. Same for
> 32 bit.

Isn't the "duplicate file listings" the issue? I don't have any `mingw` package installed, so I should not have such directories.

Comment 4 anotheruser 2024-06-11 00:21:47 UTC
I also just came across this. Doesn't seem to be correct.
package libgsf*fc40.x86_64  should include  lang files in /usr/share/locale/  only.

installed is mingw32 but not mingw64.


$ rpm -qa \*libgsf
libgsf-1.14.51-4.fc40.x86_64
mingw32-libgsf-1.14.51-4.fc40.noarch

$ rpm -qf /usr/i686-w64-mingw32/sys-root/mingw/share/locale/de/LC_MESSAGES/libgsf.mo 
libgsf-1.14.51-4.fc40.x86_64
mingw32-libgsf-1.14.51-4.fc40.noarch

$ rpm -qf /usr/x86_64-w64-mingw32/sys-root/mingw/share/locale/de/LC_MESSAGES/libgsf.mo 
libgsf-1.14.51-4.fc40.x86_64

$ rpm -qf /usr/share/locale/de/LC_MESSAGES/libgsf.mo 
libgsf-1.14.51-4.fc40.x86_64

Comment 5 Dominik 'Rathann' Mierzejewski 2024-11-06 16:44:28 UTC
See bug 2151985 and bug 2148781 for more details on how to fix this.

Comment 6 Fedora Update System 2024-11-06 21:03:03 UTC
FEDORA-2024-06946f02f9 (libgsf-1.14.53-2.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-06946f02f9

Comment 7 Fedora Update System 2024-11-06 21:03:06 UTC
FEDORA-2024-dfef9af986 (libgsf-1.14.53-2.fc39) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-dfef9af986

Comment 8 Fedora Update System 2024-11-07 03:09:54 UTC
FEDORA-2024-dfef9af986 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-dfef9af986`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-dfef9af986

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 9 Fedora Update System 2024-11-07 05:18:56 UTC
FEDORA-2024-9654ef8c68 has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-9654ef8c68`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-9654ef8c68

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2024-11-07 05:43:01 UTC
FEDORA-2024-06946f02f9 has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-06946f02f9`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-06946f02f9

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 11 Fedora Update System 2024-11-11 02:20:16 UTC
FEDORA-2024-06946f02f9 (libgsf-1.14.53-2.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 12 Fedora Update System 2024-11-22 02:09:36 UTC
FEDORA-2024-dfef9af986 (libgsf-1.14.53-2.fc39) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2024-11-22 03:20:49 UTC
FEDORA-2024-9654ef8c68 (libgsf-1.14.53-2.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.