Bug 1225340

Summary: The msgfmt from gettext-runtime does not know how to convert LATIN-1 to UTF-8
Product: [openSUSE] openSUSE Tumbleweed Reporter: Dr. Werner Fink <werner>
Component: BasesystemAssignee: Christian Vögl <christian.voegl>
Status: REOPENED --- QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: alarrosa, Andreas.Stieger, dimstar, schwab
Version: Current   
Target Milestone: ---   
Hardware: All   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Dr. Werner Fink 2024-05-27 10:51:47 UTC
The package psmisc does not build anymore due to

[   21s] el.1po: 92 translated messages.
[   21s] /usr/bin/msgfmt: Cannot convert from "ISO-8859-1" to "UTF-8". msgfmt relies on iconv(). This version was built without iconv().


means msgfmt from gettext-runtime is missing the major feature iconv(3)
Comment 1 Dr. Werner Fink 2024-05-27 10:55:30 UTC
Seems to be a regression due to an update of gettext(-runtime)
Comment 2 Dominique Leuenberger 2024-05-27 11:15:30 UTC
(In reply to Dr. Werner Fink from comment #0)
> The package psmisc does not build anymore due to
> 
> [   21s] el.1po: 92 translated messages.
> [   21s] /usr/bin/msgfmt: Cannot convert from "ISO-8859-1" to "UTF-8".
> msgfmt relies on iconv(). This version was built without iconv().
> 
> 
> means msgfmt from gettext-runtime is missing the major feature iconv(3)

considering the package psmisc builds perfectly fail in Factory (it's part of Ring1 after all) I am convinced nothing in Factory is responsible for the breakage - it must be limited to something in the devel project (Base:System)

most likely glibc - which is just undergoing some rework in this area
  https://build.opensuse.org/request/show/1177069

CC Andreas Schwab
Comment 3 Andreas Schwab 2024-05-27 11:21:27 UTC
https://build.opensuse.org/request/show/1177070
Comment 4 Dr. Werner Fink 2024-05-27 11:30:32 UTC
No maintainer anymore ...

> ldapcat passwd  | grep Voegl
cvoegl:x:17792:50:Christian Voegl,,,,serv=loki,mail=relay,type=prak,relo=:/real-home/gone:/bin/false
Comment 5 Dr. Werner Fink 2024-05-27 11:33:15 UTC
unresolvable: nothing provides /usr/sbin/iconvconfig needed by glibc-gconv-modules-extra, nothing provides /usr/sbin/iconvconfig needed by glibc-gconv-modules-extra


The same I see at build if I require at build time glibc-gconv-modules-extra
... but the binary exists

werner/psmisc> ll /abuild/oscbuild/openSUSE_Tumbleweed/usr/sbin/iconvconfig
-rwxr-xr-x 1 root root 35592 May 21 11:44 /abuild/oscbuild/openSUSE_Tumbleweed/usr/sbin/iconvconfig
Comment 6 Andreas Schwab 2024-05-27 11:48:28 UTC
FileProvides: /usr/sbin/iconvconfig glibc
Comment 7 Dr. Werner Fink 2024-05-27 11:53:26 UTC
I've added

   FileProvides: /usr/sbin/install-info glibc

for project config of Base:System for Factory and Tumbleweed