Hi,Since version 4.19, RPM defaults to C.UTF-8 locale [1]. Here is a list of 248 packages which explicitly sets the locale and could drop the setting. The list was generated with:
# strip changelogs for x in *.spec; do sed -i '/^%changelog$/q' $x; donegrep -E '(^|\W)(LANG|LANGUAGE|LC_CTYPE|LC_NUMERIC|LC_TIME|LC_COLLATE|LC_MONETARY|LC_MESSAGES|LC_PAPER|LC_NAME|LC_ADDRESS|LC_TELEPHONE|LC_MEASUREMENT|LC_IDENTIFICATION|LC_ALL)=[Cc]\.[Uu][Tt][Ff]-?8($|\W)'
-r | sed 's/:/ /' | grep -v 'spec #' | sort -uCredits goes to Mikolaj for pointing this out and preparing the attached list.
Vít [1] https://github.com/rpm-software-management/rpm/pull/2616
Agda-stdlib.spec LANG=C.utf8 %{agda} README.agda GAPDoc.spec export LC_ALL=C.UTF-8 R-BiocFileCache.spec export LANG=C.UTF-8 R-V8.spec export LANG=C.UTF-8 R-arules.spec export _R_CHECK_FORCE_SUGGESTS_=0 LANG=C.UTF-8 R-cli.spec export LANG=C.UTF-8 R-curl.spec export LANG=C.UTF-8 R-desc.spec export LANG=C.UTF-8 R-diffobj.spec export LANG=C.UTF-8 R-discretization.spec export LANG=C.UTF-8 R-dplyr.spec export LANG=C.UTF-8 R-errors.spec export LANG=C.UTF-8 R-flexiblas.spec export LANG=C.UTF-8 R-fs.spec export LANG=C.UTF-8 R-ggplot2.spec export LANG=C.UTF-8 R-glue.spec export LANG=C.UTF-8 R-gpx.spec export LANG=C.UTF-8 R-htmltools.spec export LANG=C.UTF-8 R-httpuv.spec export LANG=C.UTF-8 R-hunspell.spec export LANG=C.UTF-8 R-ica.spec export LANG=C.UTF-8 R-knitr.spec export LANG=C.UTF-8 R-metaheuristicopt.spec export LANG=C.UTF-8 R-niarules.spec export LANG=C.UTF-8 R-pbapply.spec export LANG=C.UTF-8 R-pillar.spec export LANG=C.UTF-8 R-quantities.spec export LANG=C.UTF-8 R-rJava.spec export LANG=C.UTF-8 R-readr.spec export LANG=C.UTF-8 R-repr.spec export LANG=C.UTF-8 R-reprex.spec export LANG=C.UTF-8 R-rlang.spec export LANG=C.UTF-8 R-roxygen2.spec export LANG=C.UTF-8 R-sessioninfo.spec export LANG=C.UTF-8 R-sfsmisc.spec export LANG=C.UTF-8 R-simmer.spec export LANG=C.UTF-8 R-sourcetools.spec export LANG=C.UTF-8 R-stringr.spec export LANG=C.UTF-8 R-styler.spec export LANG=C.UTF-8 R-svglite.spec export LANG=C.UTF-8 R-sys.spec export LANG=C.UTF-8 R-testthat.spec export _R_CHECK_FORCE_SUGGESTS_=0 LANG=C.UTF-8 R-tibble.spec export LANG=C.UTF-8 R-tikzDevice.spec export LANG=C.utf8 R-timechange.spec export _R_CHECK_FORCE_SUGGESTS_=0 LANG=C.UTF-8 R-units.spec export LANG=C.UTF-8 R-vcd.spec export _R_CHECK_FORCE_SUGGESTS_=0 LANG=C.UTF-8 R-vctrs.spec export LANG=C.UTF-8 R-webutils.spec export LANG=C.UTF-8 R-winch.spec export LANG=C.UTF-8 R-withr.spec export LANG=C.UTF-8 alexandria.spec export LANG=C.utf8 ant.spec LC_ALL=C.UTF-8 %{ant} -Doffline=true test ardour6.spec export LC_ALL=C.UTF-8 ardour7.spec export LC_ALL=C.UTF-8 ardour8.spec export LC_ALL=C.UTF-8 bash-completion.spec export LANG=C.UTF-8 calls.spec LC_ALL=C.UTF-8 xvfb-run sh <<'SH' chatty.spec LC_ALL=C.UTF-8 xvfb-run sh <<'SH' clisp.spec export LC_ALL=C.UTF-8 clover2.spec LANG=C.utf8 make -C clover2 test diffoscope.spec LC_CTYPE=C.utf8 \ elixir.spec export LANG=C.UTF-8 espeak-ng.spec LC_ALL=C.UTF-8 make docs fantasdic.spec export LANG=C.UTF-8 fantasdic.spec export LANG=C.utf8 fedscm-admin.spec export LANG=C.UTF-8 fedscm-admin.spec export LC_ALL=C.UTF-8 gap-pkg-4ti2interface.spec export LC_ALL=C.UTF-8 gap-pkg-ace.spec export LC_ALL=C.UTF-8 gap-pkg-aclib.spec export LC_ALL=C.UTF-8 gap-pkg-alnuth.spec export LC_ALL=C.UTF-8 gap-pkg-anupq.spec export LC_ALL=C.UTF-8 gap-pkg-atlasrep.spec export LC_ALL=C.UTF-8 gap-pkg-autodoc.spec export LC_ALL=C.UTF-8 gap-pkg-automata.spec export LC_ALL=C.UTF-8 gap-pkg-autpgrp.spec export LC_ALL=C.UTF-8 gap-pkg-browse.spec export LC_ALL=C.UTF-8 gap-pkg-caratinterface.spec export LC_ALL=C.UTF-8 gap-pkg-circle.spec export LC_ALL=C.UTF-8 gap-pkg-cohomolo.spec export LC_ALL=C.UTF-8 gap-pkg-congruence.spec export LC_ALL=C.UTF-8 gap-pkg-corelg.spec export LC_ALL=C.UTF-8 gap-pkg-crime.spec export LC_ALL=C.UTF-8 gap-pkg-crisp.spec export LC_ALL=C.UTF-8 gap-pkg-crypting.spec export LC_ALL=C.UTF-8 gap-pkg-cryst.spec export LC_ALL=C.UTF-8 gap-pkg-crystcat.spec export LC_ALL=C.UTF-8 gap-pkg-ctbllib.spec export LC_ALL=C.UTF-8 gap-pkg-curlinterface.spec export LC_ALL=C.UTF-8 gap-pkg-cvec.spec export LC_ALL=C.UTF-8 gap-pkg-datastructures.spec export LC_ALL=C.UTF-8 gap-pkg-digraphs.spec export LC_ALL=C.UTF-8 gap-pkg-edim.spec export LC_ALL=C.UTF-8 gap-pkg-factint.spec export LC_ALL=C.UTF-8 gap-pkg-ferret.spec export LC_ALL=C.UTF-8 gap-pkg-fga.spec export LC_ALL=C.UTF-8 gap-pkg-fining.spec export LC_ALL=C.UTF-8 gap-pkg-float.spec export LC_ALL=C.UTF-8 gap-pkg-format.spec export LC_ALL=C.UTF-8 gap-pkg-forms.spec export LC_ALL=C.UTF-8 gap-pkg-fr.spec export LC_ALL=C.UTF-8 gap-pkg-francy.spec export LC_ALL=C.UTF-8 gap-pkg-gbnp.spec export LC_ALL=C.UTF-8 gap-pkg-genss.spec export LC_ALL=C.UTF-8 gap-pkg-grape.spec export LC_ALL=C.UTF-8 gap-pkg-groupoids.spec export LC_ALL=C.UTF-8 gap-pkg-grpconst.spec export LC_ALL=C.UTF-8 gap-pkg-guava.spec export LC_ALL=C.UTF-8 gap-pkg-hap.spec export LC_ALL=C.UTF-8 gap-pkg-hapcryst.spec export LC_ALL=C.UTF-8 gap-pkg-hecke.spec export LC_ALL=C.UTF-8 gap-pkg-idrel.spec export LC_ALL=C.UTF-8 gap-pkg-images.spec export LC_ALL=C.UTF-8 gap-pkg-io.spec export LC_ALL=C.UTF-8 gap-pkg-json.spec export LC_ALL=C.UTF-8 gap-pkg-jupyterkernel.spec export LC_ALL=C.UTF-8 gap-pkg-jupyterviz.spec export LC_ALL=C.UTF-8 gap-pkg-kbmag.spec export LC_ALL=C.UTF-8 gap-pkg-laguna.spec export LC_ALL=C.UTF-8 gap-pkg-liealgdb.spec export LC_ALL=C.UTF-8 gap-pkg-liepring.spec export LC_ALL=C.UTF-8 gap-pkg-liering.spec export LC_ALL=C.UTF-8 gap-pkg-lins.spec export LC_ALL=C.UTF-8 gap-pkg-loops.spec export LC_ALL=C.UTF-8 gap-pkg-lpres.spec export LC_ALL=C.UTF-8 gap-pkg-mapclass.spec export LC_ALL=C.UTF-8 gap-pkg-nautytracesinterface.spec export LC_ALL=C.UTF-8 gap-pkg-normalizinterface.spec export LC_ALL=C.UTF-8 gap-pkg-nq.spec export LC_ALL=C.UTF-8 gap-pkg-numericalsgps.spec export LC_ALL=C.UTF-8 gap-pkg-openmath.spec export LC_ALL=C.UTF-8 gap-pkg-orb.spec export LC_ALL=C.UTF-8 gap-pkg-permut.spec export LC_ALL=C.UTF-8 gap-pkg-polenta.spec export LC_ALL=C.UTF-8 gap-pkg-polycyclic.spec export LC_ALL=C.UTF-8 gap-pkg-polymaking.spec export LC_ALL=C.UTF-8 gap-pkg-primgrp.spec export LC_ALL=C.UTF-8 gap-pkg-profiling.spec export LC_ALL=C.UTF-8 gap-pkg-qpa.spec export LC_ALL=C.UTF-8 gap-pkg-quagroup.spec export LC_ALL=C.UTF-8 gap-pkg-radiroot.spec export LC_ALL=C.UTF-8 gap-pkg-recog.spec export LC_ALL=C.UTF-8 gap-pkg-repsn.spec export LC_ALL=C.UTF-8 gap-pkg-resclasses.spec export LC_ALL=C.UTF-8 gap-pkg-scscp.spec export LC_ALL=C.UTF-8 gap-pkg-semigroups.spec export LC_ALL=C.UTF-8 gap-pkg-singular.spec export LC_ALL=C.UTF-8 gap-pkg-sla.spec export LC_ALL=C.UTF-8 gap-pkg-smallgrp.spec export LC_ALL=C.UTF-8 gap-pkg-smallsemi.spec export LC_ALL=C.UTF-8 gap-pkg-sonata.spec export LC_ALL=C.UTF-8 gap-pkg-sophus.spec export LC_ALL=C.UTF-8 gap-pkg-spinsym.spec export LC_ALL=C.UTF-8 gap-pkg-standardff.spec export LC_ALL=C.UTF-8 gap-pkg-tomlib.spec export LC_ALL=C.UTF-8 gap-pkg-toric.spec export LC_ALL=C.UTF-8 gap-pkg-transgrp.spec export LC_ALL=C.UTF-8 gap-pkg-typeset.spec export LC_ALL=C.UTF-8 gap-pkg-utils.spec export LC_ALL=C.UTF-8 gap-pkg-uuid.spec export LC_ALL=C.UTF-8 gap-pkg-xmod.spec export LC_ALL=C.UTF-8 gap-pkg-zeromqinterface.spec export LC_ALL=C.UTF-8 gap.spec export LC_ALL=C.UTF-8 ghc.spec export LANG=C.utf8 ghc8.10.spec export LANG=C.utf8 ghc9.0.spec export LANG=C.utf8 ghc9.10.spec export LANG=C.utf8 ghc9.2.spec export LANG=C.utf8 ghc9.4.spec export LANG=C.utf8 ghc9.6.spec export LANG=C.utf8 ghc9.8.spec export LANG=C.utf8 golang-github-hub.spec export LC_ALL=C.UTF-8 google-noto-emoji-fonts.spec export LANG=C.UTF-8 ibus-anthy.spec export LANG=C.UTF-8 ibus-typing-booster.spec export LC_ALL=C.UTF-8 javapackages-bootstrap.spec export LC_ALL=C.UTF-8 jblas.spec export LC_ALL=C.UTF-8 libmodulemd.spec export LC_CTYPE=C.utf8 libraqm.spec export LC_ALL=C.utf8 libvarlink.spec export LC_CTYPE=C.utf8 linux-system-roles.spec LANG=C.utf-8 LC_ALL=C.utf-8 %{python3} release_collection.py --galaxy-yml galaxy.yml \ lirc.spec make LANG=C.utf8 V=0 %{?_smp_mflags} mkdocs.spec LC_ALL=C.UTF-8 LANG=C.UTF-8 PYTHONPATH=$PWD %{__python3} -m mkdocs build perl-App-GitHooks.spec export LC_ALL=C.UTF-8 perl-App-PFT.spec LC_ALL=C.UTF-8 make test perl-Glib-Object-Introspection.spec LANG=C.UTF-8 make test perl-Glib-Object-Introspection.spec export LANG=C.UTF-8 perl-PFT.spec LC_ALL=C.UTF-8 make test phosh.spec LC_ALL=C.UTF-8 xvfb-run sh <<'SH' php-pecl-amqp.spec export LANG=C.UTF-8 pl.spec export LC_ALL=C.UTF-8 polymake.spec export LC_ALL=C.UTF-8 publicsuffix-list.spec LC_CTYPE=C.UTF-8 \ python-apprise.spec LANG=C.UTF-8 PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-%{python3_version} python-ase.spec LC_ALL=C.UTF-8 ase test --verbose --pytest -W ignore -W 'once::DeprecationWarning' python-cheroot.spec LANG=C.utf-8 %{__python3} -m pytest --ignore=build -W ignore::DeprecationWarning -p no:unraisableexception python-click-plugins.spec export LANG=C.UTF-8 python-commoncode.spec export LC_ALL=C.UTF-8 python-dockerfile-parse.spec export LANG=C.UTF-8 python-fiona.spec export LANG=C.UTF-8 python-fontMath.spec export LC_ALL=C.UTF-8 python-ipython_genutils.spec export LANG=C.UTF-8 python-jupytext.spec export LC_ALL=C.UTF-8 python-music21.spec LC_ALL=C.utf8 \ python-nbdime.spec export LC_ALL=C.UTF-8 python-network-runner.spec LANG=C.utf-8 %{__python3} -m pytest --ignore=build python-portend.spec LANG=C.utf-8 %{__python3} -m pytest --ignore=build python-pymediainfo.spec export LC_ALL=C.UTF-8 python-pyocr.spec export LANG=C.UTF-8 python-stdnum.spec export LANG=C.utf-8 python-tempora.spec LANG=C.utf-8 %{__python3} -m build --no-isolation python-tempora.spec LANG=C.utf-8 %{__python3} -m pytest --ignore=build quazip.spec export LC_ALL=C.UTF-8 rubygem-addressable.spec LC_ALL=C.UTF-8 rspec spec/ rubygem-asciidoctor.spec LANG=C.UTF-8 ruby -I"lib:test" -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' rubygem-childprocess.spec CHILDPROCESS_POSIX_SPAWN=true LC_ALL=C.UTF-8 RUBYOPT=-Ilib rspec spec rubygem-childprocess.spec LC_ALL=C.UTF-8 RUBYOPT=-Ilib rspec spec rubygem-coderay.spec LANG=C.UTF-8 rubygem-cucumber-core.spec LANG=C.UTF-8 rspec -rkramdown/parser/gfm spec rubygem-em-http-request.spec LANG=C.UTF-8 rspec spec -f d rubygem-fakefs.spec LC_ALL=C.UTF-8 ruby -Ilib -rminitest/autorun -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' rubygem-gettext.spec export LANG=C.UTF-8 rubygem-i18n.spec LANG=C.utf8 \ rubygem-jekyll-feed.spec LANG=C.UTF-8 rspec spec rubygem-kramdown.spec LANG=C.UTF-8 rubygem-log4r.spec LANG=C.UTF-8 ruby -I.:../lib $f rubygem-marc.spec LANG=C.UTF-8 rubygem-mechanize.spec LANG=C.utf8 rubygem-mechanize.spec LC_ALL=C.utf8 rubygem-minitest.spec LANG=C.UTF-8 rubygem-minitest.spec LC_ALL=C.utf8 rubygem-mustache.spec LANG=C.UTF-8 ruby -Ilib -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' rubygem-nokogiri.spec LANG=C.UTF-8 rubygem-nokogiri.spec env LANG=C.UTF-8 gem build %{gem_name}-%{version}.gemspec rubygem-pango.spec LANG=C.UTF-8 rubygem-power_assert.spec LANG=C.utf8 rubygem-public_suffix.spec LANG=C.utf-8 ruby -Itest -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' rubygem-rabbit.spec LANG=C.utf8 rubygem-racc.spec LANG=C.utf8 rubygem-rspec-core.spec LANG=C.UTF-8 rubygem-rspec-expectations.spec LANG=C.UTF-8 rubygem-rspec-mocks.spec LANG=C.UTF-8 rubygem-rspec-support.spec LANG=C.UTF-8 rubygem-thor.spec LC_ALL=C.UTF-8 rspec -rreadline spec rubygem-tilt.spec LANG=C.UTF-8 ruby -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' rust-compress-tools.spec export LANG=C.UTF-8 rust-pyo3.spec export LANG=C.utf8 rust-pyo3_0.19.spec export LANG=C.utf8 rust-pyo3_0.20.spec export LANG=C.utf8 rust-pyo3_0.21.spec export LANG=C.utf8 rust-zram-generator.spec export LC_ALL=C.UTF-8 scala.spec export LC_ALL=C.UTF-8 syncthing.spec export LANG=C.utf8 translate-toolkit.spec LANG=C.utf8 z3.spec export LANG=C.UTF-8
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue