On Fri, 23 Aug 2019 at 18:35:59 +0200, Didier 'OdyX' Raboud wrote: > I have uploaded win32-loader to buster to fix the out-of-sync archive keys, > but it has now repeatedly failed to build from source on the buster buildds: > > https://buildd.debian.org/status/logs.php?pkg=win32-loader&ver=0.9.4%2Bdeb10u1 > > I can't reproduce this in a local buster schroot, so I'm slightly at loss.
I can reproduce this by trying to rebuild 0.9.4 in sbuild (a buster schroot created with sbuild-createchroot, hosted on a buster VM, using vectis[1]) if that's any help? Presumably there is some difference between your buster schroot and the one sbuild would use. See below for a full package list. 0.9.4 was originally compiled in January, so a lot has changed since then. In particular the mingw gcc 7 has been replaced by gcc 8. > Unable to convert processed string "نوشتن ممکن نیست: " to codepage 1256 That string appears to be part of the Farsi (fa) translation of nsis, found in "Contrib/Language files/Farsi.nlf" in nsis_3.04-1. It is indeed not possible to convert it to Windows codepage 1256: $ python3 >>> "نوشتن ممکن نیست".encode('cp1256') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3.7/encodings/cp1256.py", line 12, in encode return codecs.charmap_encode(input,errors,encoding_table) UnicodeEncodeError: 'charmap' codec can't encode character '\u06cc' in position 12: character maps to <undefined> $ unicode U+06CC U+06CC ARABIC LETTER FARSI YEH (I don't know whether converting this string to CP1256 is an appropriate thing to be doing.) If that's the problem, maybe it would be possible to work around this by adjusting or disabling the Farsi translation, or by replacing the use of CP1256 with UTF-16 or something? smcv [1] https://salsa.debian.org/smcv/vectis ---- Packages in my sbuild chroot when I reproduced this build failure: adduser_3.118 adwaita-icon-theme_3.30.1-1 apt_1.8.2 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.3 base-passwd_3.5.46 bash_5.0-4 binutils_2.31.1-16 binutils-common_2.31.1-16 binutils-mingw-w64-i686_2.31.1-11+8.3 binutils-mingw-w64-x86-64_2.31.1-11+8.3 binutils-x86-64-linux-gnu_2.31.1-16 bsdmainutils_11.1.2+b1 bsdutils_1:2.33.1-0.1 build-essential_12.6 bzip2_1.0.6-9.1 ca-certificates_20190110 coreutils_8.30-3 cpio-win32_2.12+dfsg-9 cpp_4:8.3.0-1 cpp-8_8.3.0-6 dash_0.5.10.2-5 dbus_1.12.16-1 dbus-user-session_1.12.16-1 dconf-gsettings-backend_0.30.1-2 dconf-service_0.30.1-2 debconf_1.5.71 debhelper_12.1.1 debian-archive-keyring_2019.1 debianutils_4.8.6.1 dh-autoreconf_19 dh-strip-nondeterminism_1.1.2-1 diffutils_1:3.7-3 dmsetup_2:1.02.155-3 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.12-3 e2fsprogs_1.44.5-1 fakeroot_1.23-1 fdisk_2.33.1-0.1 file_1:5.35-4 findutils_4.6.0+git+20190209-2 fontconfig_2.13.1-2 fontconfig-config_2.13.1-2 fonts-dejavu-core_2.37-1 g++_4:8.3.0-1 g++-8_8.3.0-6 g++-mingw-w64_8.3.0-6+21.3~deb10u1 g++-mingw-w64-i686_8.3.0-6+21.3~deb10u1 g++-mingw-w64-x86-64_8.3.0-6+21.3~deb10u1 gawk_1:4.2.1+dfsg-1 gcc_4:8.3.0-1 gcc-8_8.3.0-6 gcc-8-base_8.3.0-6 gcc-mingw-w64_8.3.0-6+21.3~deb10u1 gcc-mingw-w64-base_8.3.0-6+21.3~deb10u1 gcc-mingw-w64-i686_8.3.0-6+21.3~deb10u1 gcc-mingw-w64-x86-64_8.3.0-6+21.3~deb10u1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 glib-networking_2.58.0-2 glib-networking-common_2.58.0-2 glib-networking-services_2.58.0-2 gpgv_2.2.12-1 gpgv-win32_2.2.12-1 grep_3.3-1 groff-base_1.22.4-3 grub-common_2.02+dfsg1-20 grub-pc-bin_2.02+dfsg1-20 gsettings-desktop-schemas_3.28.1-1 gtk-update-icon-cache_3.24.5-1 gzip_1.9-3 gzip-win32_1.9-3 hicolor-icon-theme_0.17-2 hostname_3.21 icoutils_0.32.3-2.1 imagemagick_8:6.9.10.23+dfsg-2.1 imagemagick-6-common_8:6.9.10.23+dfsg-2.1 imagemagick-6.q16_8:6.9.10.23+dfsg-2.1 init-system-helpers_1.56+nmu1 intltool-debian_0.35.0+20060710.5 ipxe_1.0.0+git-20190125.36a4c85-1 libacl1_2.2.53-4 libapparmor1_2.13.2-10 libapt-pkg5.0_1.8.2 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.2 libasan5_8.3.0-6 libatk-bridge2.0-0_2.30.0-5 libatk1.0-0_2.30.0-2 libatk1.0-data_2.30.0-2 libatomic1_8.3.0-6 libatspi2.0-0_2.30.0-7 libattr1_1:2.4.48-4 libaudit-common_1:2.8.4-3 libaudit1_1:2.8.4-3 libavahi-client3_0.7-4+b1 libavahi-common-data_0.7-4+b1 libavahi-common3_0.7-4+b1 libbinutils_2.31.1-16 libblkid1_2.33.1-0.1 libbsd0_0.9.1-2 libbz2-1.0_1.0.6-9.1 libc-bin_2.28-10 libc-dev-bin_2.28-10 libc-l10n_2.28-10 libc6_2.28-10 libc6-dev_2.28-10 libcairo-gobject2_1.16.0-4 libcairo2_1.16.0-4 libcap-ng0_0.7.9-2 libcap2_1:2.25-2 libcc1-0_8.3.0-6 libcolord2_1.4.3-4 libcom-err2_1.44.5-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.1.0-5 libcups2_2.2.10-6 libdatrie1_0.2.12-2 libdb5.3_5.3.28+dfsg1-0.5 libdbus-1-3_1.12.16-1 libdconf1_0.30.1-2 libde265-0_1.0.3-1+b1 libdebconfclient0_0.249 libdevmapper1.02.1_2:1.02.155-3 libdpkg-perl_1.19.7 libefiboot1_37-2 libefivar1_37-2 libelf1_0.176-1.1 libencode-locale-perl_1.05-1 libepoxy0_1.5.3-0.1 libexpat1_2.2.6-2 libext2fs2_1.44.5-1 libfakeroot_1.23-1 libfdisk1_2.33.1-0.1 libffi6_3.2.1-9 libfftw3-double3_3.3.8-2 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_1.1.2-1 libfontconfig1_2.13.1-2 libfreetype6_2.9.1-3 libfribidi0_1.0.5-3.1 libfuse2_2.9.9-1 libgcc-8-dev_8.3.0-6 libgcc1_1:8.3.0-6 libgcrypt-mingw-w64-dev_1.8.4-5 libgcrypt20_1.8.4-5 libgdbm-compat4_1.18.1-4 libgdbm6_1.18.1-4 libgdk-pixbuf2.0-0_2.38.1+dfsg-1 libgdk-pixbuf2.0-common_2.38.1+dfsg-1 libglib2.0-0_2.58.3-2 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.7-4 libgomp1_8.3.0-6 libgpg-error-mingw-w64-dev_1.35-1 libgpg-error0_1.35-1 libgpm2_1.20.7-5 libgraphite2-3_1.3.13-7 libgssapi-krb5-2_1.17-3 libgtk-3-0_3.24.5-1 libgtk-3-common_3.24.5-1 libharfbuzz0b_2.3.1-1 libheif1_1.3.2-2~deb10u1 libhogweed4_3.4.1-1 libhtml-parser-perl_3.72-3+b3 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.18-1 libhttp-negotiate-perl_6.01-1 libicu63_63.1-6 libidn11_1.33-2.2 libidn2-0_2.0.5-1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.060-3 libip4tc0_1.8.2-4 libisl19_0.20-2 libitm1_8.3.0-6 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:1.5.2-2+b1 libjson-c3_0.12.1+ds-2 libjson-glib-1.0-0_1.4.4-2 libjson-glib-1.0-common_1.4.4-2 libk5crypto3_1.17-3 libkeyutils1_1.6-6 libkmod2_26-1 libkrb5-3_1.17-3 libkrb5support0_1.17-3 liblcms2-2_2.9-3 liblqr-1-0_0.4.2-2.1 liblsan0_8.3.0-6 libltdl7_2.4.6-9 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_1.8.3-1 liblzma5_5.2.4-1 libmagic-mgc_1:5.35-4 libmagic1_1:5.35-4 libmagickcore-6.q16-6_8:6.9.10.23+dfsg-2.1 libmagickwand-6.q16-6_8:6.9.10.23+dfsg-2.1 libmount1_2.33.1-0.1 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libmpx2_8.3.0-6 libncurses6_6.1+20181013-2 libncursesw6_6.1+20181013-2 libnet-http-perl_6.18-1 libnet-ssleay-perl_1.85-2+b1 libnettle6_3.4.1-1 libnuma1_2.0.12-1 libopenjp2-7_2.3.0-2 libp11-kit0_0.23.15-2 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam-systemd_241-5 libpam0g_1.3.1-5 libpango-1.0-0_1.42.4-6 libpangocairo-1.0-0_1.42.4-6 libpangoft2-1.0-0_1.42.4-6 libpcre3_2:8.39-12 libperl5.28_5.28.1-6 libpipeline1_1.5.1-2 libpixman-1-0_0.36.0-1 libpng16-16_1.6.36-6 libproxy1v5_0.4.15-5 libpsl5_0.20.2-2 libquadmath0_8.3.0-6 libreadline7_7.0-5 librest-0.7-0_0.8.1-1 librsvg2-2_2.44.10-2.1 librsvg2-bin_2.44.10-2.1 librsvg2-common_2.44.10-2.1 libseccomp2_2.3.3-4 libselinux1_2.8-1+b1 libsemanage-common_2.8-2 libsemanage1_2.8-2 libsepol1_2.8-1 libsigsegv2_2.12-2 libsmartcols1_2.33.1-0.1 libsoup-gnome2.4-1_2.64.2-2 libsoup2.4-1_2.64.2-2 libsqlite3-0_3.27.2-3 libss2_1.44.5-1 libssl1.1_1.1.1c-1 libstdc++-8-dev_8.3.0-6 libstdc++6_8.3.0-6 libsystemd0_241-5 libtasn1-6_4.13-3 libthai-data_0.1.28-2 libthai0_0.1.28-2 libtiff5_4.0.10-4 libtimedate-perl_2.3000-2 libtinfo6_6.1+20181013-2 libtool_2.4.6-9 libtry-tiny-perl_0.30-1 libtsan0_8.3.0-6 libubsan1_8.3.0-6 libuchardet0_0.0.6-3 libudev1_241-5 libunistring2_0.9.10-1 liburi-perl_1.76-1 libuuid1_2.33.1-0.1 libwayland-client0_1.16.0-1 libwayland-cursor0_1.16.0-1 libwayland-egl1_1.16.0-1 libwebp6_0.6.1-2 libwebpmux3_0.6.1-2 libwww-perl_6.36-2 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx265-165_2.9-4 libxau6_1:1.0.8-1+b2 libxcb-render0_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb1_1.13.1-2 libxcomposite1_1:0.4.4-2 libxcursor1_1:1.1.15-2 libxdamage1_1:1.1.4-3+b3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1+b2 libxfixes3_1:5.0.3-1 libxi6_2:1.7.9-1 libxinerama1_2:1.1.4-2 libxkbcommon0_0.8.2-1 libxml2_2.9.4+dfsg1-7+b3 libxrandr2_2:1.5.1-1 libxrender1_1:0.9.10-1 libzstd1_1.3.8+dfsg-3 linux-libc-dev_4.19.37-5 loadlin_1.6f-6 locales-all_2.28-10 login_1:4.5-1.1 lsb-base_10.2019051400 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.5-2 mawk_1.3.3-17+b3 mingw-w64_6.0.0-3 mingw-w64-common_6.0.0-3 mingw-w64-i686-dev_6.0.0-3 mingw-w64-x86-64-dev_6.0.0-3 mount_2.33.1-0.1 ncurses-base_6.1+20181013-2 ncurses-bin_6.1+20181013-2 netbase_5.6 nsis_3.04-1 nsis-common_3.04-1 nsis-pluginapi_3.04-1 openssl_1.1.1c-1 passwd_1:4.5-1.1 patch_2.7.6-3 perl_5.28.1-6 perl-base_5.28.1-6 perl-modules-5.28_5.28.1-6 perl-openssl-defaults_3 po-debconf_1.0.21 readline-common_7.0-5 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12 shared-mime-info_1.10-1 sudo_1.8.27-1 systemd_241-5 systemd-sysv_241-5 sysvinit-utils_2.93-8 tar_1.30+dfsg-6 tzdata_2019a-1 ucf_3.0038+nmu1 util-linux_2.33.1-0.1 vim_2:8.1.0875-5 vim-common_2:8.1.0875-5 vim-runtime_2:8.1.0875-5 xkb-data_2.26-2 xxd_2:8.1.0875-5 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1