bug-gettext
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

msgfmt: Cannot convert from "ASCII" to "UTF-8" on gettext-22.0 (gettext-


From: alphons
Subject: msgfmt: Cannot convert from "ASCII" to "UTF-8" on gettext-22.0 (gettext-21.1 no problem)
Date: Thu, 21 Sep 2023 11:02:32 +0200

msgfmt: Cannot convert from "ASCII" to "UTF-8" on gettext-22.0 (gettext-21.1 no problem)
----------------------------------------------------------------------------------------------------------------


Condensed compiling instructions gettext-21.1 and gettext-22.0 (linuxfromscratch)
======================================================
./configure --prefix=/usr --disable-shared
make
cp -v gettext-tools/src/{msgfmt,msgmerge,xgettext} /usr/bin
======================================================


Condensed compiling instructions GLIBC-2.38
=============================================
patch -Np1 -i ../glibc-2.38-fhs-1.patch
patch -Np1 -i ../glibc-2.38-memalign_fix-1.patch
mkdir -p build
cd build
echo "rootsbindir=/usr/sbin" > configparms
../configure --prefix=/usr                         \
             --disable-werror                         \
             --enable-kernel=4.14                  \
             --enable-stack-protector=strong   \
             --with-headers=/usr/include        \
             libc_cv_slibdir=/usr/lib
make
touch /etc/ld.so.conf
make install
=============================================

The following log files are from the 'make install' instruction of glibc-2.38
Exact same problem arises when compiling and installing GCC 13.2.0


Logfile compiling glibc-2.38 using gettext-22.0 (errors out)
============================================================
make  subdir=po -C po ..=../ subdir_install
make[2]: Entering directory '/sources/glibc-2.38/po'
msgfmt -o /sources/glibc-2.38/build/po/be.mo be.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/be.mo /packages/glibc-dev-2.38/usr/share/locale/be/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/bg.mo bg.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/bg.mo /packages/glibc-dev-2.38/usr/share/locale/bg/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ca.mo ca.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ca.mo /packages/glibc-dev-2.38/usr/share/locale/ca/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/cs.mo cs.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/cs.mo /packages/glibc-dev-2.38/usr/share/locale/cs/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/da.mo da.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/da.mo /packages/glibc-dev-2.38/usr/share/locale/da/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/de.mo de.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/de.mo /packages/glibc-dev-2.38/usr/share/locale/de/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/el.mo el.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/el.mo /packages/glibc-dev-2.38/usr/share/locale/el/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/en_GB.mo en_GB.po
msgfmt: Cannot convert from "ASCII" to "UTF-8". msgfmt relies on iconv(). This version was built without iconv().
make[2]: *** [Makefile:87: /sources/glibc-2.38/build/po/en_GB.mo] Error 1
rm /sources/glibc-2.38/build/po/de.mo /sources/glibc-2.38/build/po/bg.mo /sources/glibc-2.38/build/po/da.mo /sources/glibc-2.38/build/po/ca.mo /sources/glibc-2.38/build/po/be.mo /sources/glibc-2.38/build/po/elmake[2]: Leaving directory '/sources/glibc-2.38/po'
make[1]: *** [Makefile:484: po/subdir_install] Error 2
make[1]: Leaving directory '/sources/glibc-2.38'
make: *** [Makefile:12: install] Error 2
===============================================

Logfile compiling glibc-2.38 using gettext-21.1 (all OK)
========================================================
make  subdir=po -C po ..=../ subdir_install
make[2]: Entering directory '/sources/glibc-2.38/po'
msgfmt -o /sources/glibc-2.38/build/po/be.mo be.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/be.mo /packages/glibc-dev-2.38/usr/share/locale/be/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/bg.mo bg.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/bg.mo /packages/glibc-dev-2.38/usr/share/locale/bg/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ca.mo ca.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ca.mo /packages/glibc-dev-2.38/usr/share/locale/ca/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/cs.mo cs.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/cs.mo /packages/glibc-dev-2.38/usr/share/locale/cs/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/da.mo da.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/da.mo /packages/glibc-dev-2.38/usr/share/locale/da/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/de.mo de.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/de.mo /packages/glibc-dev-2.38/usr/share/locale/de/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/el.mo el.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/el.mo /packages/glibc-dev-2.38/usr/share/locale/el/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/en_GB.mo en_GB.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/en_GB.mo /packages/glibc-dev-2.38/usr/share/locale/en_GB/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/eo.mo eo.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/eo.mo /packages/glibc-dev-2.38/usr/share/locale/eo/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/es.mo es.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/es.mo /packages/glibc-dev-2.38/usr/share/locale/es/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/fi.mo fi.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/fi.mo /packages/glibc-dev-2.38/usr/share/locale/fi/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/fr.mo fr.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/fr.mo /packages/glibc-dev-2.38/usr/share/locale/fr/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/gl.mo gl.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/gl.mo /packages/glibc-dev-2.38/usr/share/locale/gl/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/hr.mo hr.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/hr.mo /packages/glibc-dev-2.38/usr/share/locale/hr/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/hu.mo hu.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/hu.mo /packages/glibc-dev-2.38/usr/share/locale/hu/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ia.mo ia.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ia.mo /packages/glibc-dev-2.38/usr/share/locale/ia/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/id.mo id.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/id.mo /packages/glibc-dev-2.38/usr/share/locale/id/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/it.mo it.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/it.mo /packages/glibc-dev-2.38/usr/share/locale/it/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ja.mo ja.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ja.mo /packages/glibc-dev-2.38/usr/share/locale/ja/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ka.mo ka.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ka.mo /packages/glibc-dev-2.38/usr/share/locale/ka/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ko.mo ko.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ko.mo /packages/glibc-dev-2.38/usr/share/locale/ko/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/lt.mo lt.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/lt.mo /packages/glibc-dev-2.38/usr/share/locale/lt/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/nb.mo nb.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/nb.mo /packages/glibc-dev-2.38/usr/share/locale/nb/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/nl.mo nl.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/nl.mo /packages/glibc-dev-2.38/usr/share/locale/nl/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/pl.mo pl.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/pl.mo /packages/glibc-dev-2.38/usr/share/locale/pl/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/pt.mo pt.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/pt.mo /packages/glibc-dev-2.38/usr/share/locale/pt/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/pt_BR.mo pt_BR.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/pt_BR.mo /packages/glibc-dev-2.38/usr/share/locale/pt_BR/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ro.mo ro.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ro.mo /packages/glibc-dev-2.38/usr/share/locale/ro/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/ru.mo ru.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/ru.mo /packages/glibc-dev-2.38/usr/share/locale/ru/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/rw.mo rw.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/rw.mo /packages/glibc-dev-2.38/usr/share/locale/rw/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/sk.mo sk.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/sk.mo /packages/glibc-dev-2.38/usr/share/locale/sk/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/sl.mo sl.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/sl.mo /packages/glibc-dev-2.38/usr/share/locale/sl/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/sr.mo sr.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/sr.mo /packages/glibc-dev-2.38/usr/share/locale/sr/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/sv.mo sv.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/sv.mo /packages/glibc-dev-2.38/usr/share/locale/sv/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/tr.mo tr.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/tr.mo /packages/glibc-dev-2.38/usr/share/locale/tr/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/uk.mo uk.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/uk.mo /packages/glibc-dev-2.38/usr/share/locale/uk/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/vi.mo vi.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/vi.mo /packages/glibc-dev-2.38/usr/share/locale/vi/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/zh_CN.mo zh_CN.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/zh_CN.mo /packages/glibc-dev-2.38/usr/share/locale/zh_CN/LC_MESSAGES/libc.mo || exit 0
msgfmt -o /sources/glibc-2.38/build/po/zh_TW.mo zh_TW.po
/usr/local/bin/install -c -m 644 /sources/glibc-2.38/build/po/zh_TW.mo /packages/glibc-dev-2.38/usr/share/locale/zh_TW/LC_MESSAGES/libc.mo || exit 0
> /sources/glibc-2.38/build/po/stubs
rm /sources/glibc-2.38/build/po/zh_TW.mo /sources/glibc-2.38/build/po/vi.mo /sources/glibc-2.38/build/po/pt_BR.mo /sources/glibc-2.38/build/po/nb.mo /sources/glibc-2.38/build/po/ja.mo /sources/glibc-2.38/buildmake[2]: Leaving directory '/sources/glibc-2.38/po'
===============================================


greetz from the Netherlands
-Alphons.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]