Historical bug tracker for the Pacman package manager.
The pacman bug tracker has moved to gitlab:
https://gitlab.archlinux.org/pacman/pacman/-/issues
This tracker remains open for interaction with historical bugs during the transition period. Any new bugs reports will be closed without further action.
The pacman bug tracker has moved to gitlab:
https://gitlab.archlinux.org/pacman/pacman/-/issues
This tracker remains open for interaction with historical bugs during the transition period. Any new bugs reports will be closed without further action.
FS#8081 - Pacman fail in tr_TR locale..
Attached to Project:
Pacman
Opened by gurkangur (seqizz) - Friday, 21 September 2007, 18:40 GMT
Last edited by Dan McGee (toofishes) - Friday, 09 November 2007, 04:17 GMT
Opened by gurkangur (seqizz) - Friday, 21 September 2007, 18:40 GMT
Last edited by Dan McGee (toofishes) - Friday, 09 November 2007, 04:17 GMT
|
DetailsDescription:
with pacman we (are using tr_TR locale) the mplayer package conflicts with nvidia driver. Yes it's weird but Turkish locale has "iİıI" all of this. i can install mplayer "ONLY" that command : LANG=C pacman -S mplayer Additional info: * package version(s) Name : pacman Version : 3.0.6-1 Name : nvidia Version : 100.14.19-1 Name : mplayer Version : 1.0rc1-8 * config and/or log files etc. here is the debug info: [root@hayaXi psikopat]# pacman -S nvidia-utils --debug debug: config: new section 'options' debug: config: logfile: /var/log/pacman.log debug: config: holdpkg: pacman debug: config: holdpkg: glibc debug: config: xfercommand: /usr/bin/wget --passive-ftp -c -O 1001236361 3214496764 debug: config: new section 'testing' debug: registering database 'testing' debug: opening database 'testing' debug: opening database from path '/var/lib/pacman/testing/' debug: adding new server to database 'testing': protocol 'http', server 'mir.archlinux.fr', path '/testing/os/i686' debug: config: including /etc/pacman.d/testing debug: attempt to re-register the 'testing' database, using existing debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.archlinux.org', path '/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.nethat.com', path '/pub/linux/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp-linux.cc.gatech.edu', path '/pub/linux/distributions/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mirror.cs.vt.edu', path '/pub/ArchLinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.ibiblio.org', path '/pub/linux/distributions/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'gd.tuwien.ac.at', path '/opsys/linux/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.belnet.be', path '/packages/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.sh.cvut.cz', path '/MIRRORS/arch/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.estpak.ee', path '/pub/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.sixnix.net', path '/pub/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.rez-gif.supelec.fr', path '/pub/Linux/distrib/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mir1.archlinuxfr.org', path '/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mir2.archlinuxfr.org', path '/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'distrib-coffee.ipsl.jussieu.fr', path '/pub/linux/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.tu-chemnitz.de', path '/pub/linux/sunsite.unc-mirror/distributions/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.hosteurope.de', path '/mirror/ftp.archlinux.org/testing/os/i686' debug: adding new server to database 'testing': protocol 'http', server 'ftp.parrswood.manchester.sch.uk', path '/Mirrors/ftp.archlinux.org/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.ntua.gr', path '/pub/linux/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.heanet.ie', path '/mirrors/ftp.archlinux.org/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mi.mirror.garr.it', path '/mirrors/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'saule.mintis.lt', path '/pub/linux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.nluug.nl', path '/pub/metalab/distributions/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.surfnet.nl', path '/pub/os/Linux/distr/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mirror.djzradio.net', path '/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'sunsite.icm.edu.pl', path '/site/linux-sunsite/distributions/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mirror.icis.pcz.pl', path '/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'gul.est.ips.pt', path '/repos/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'cesium.di.uminho.pt', path '/pub/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'darkstar.ist.utl.pt', path '/pub/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.iasi.roedu.net', path '/mirrors/archlinux.org/testing/os/i686' debug: adding new server to database 'testing': protocol 'http', server 'archlinux.freeside.ru', path '/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.ds.hj.se', path '/pub/os/linux/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.gigabit.nu', path '/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'archlinux.puzzle.ch', path '/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.linux.org.tr', path '/pub/archlinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'ftp.linux.kiev.ua', path '/pub/Linux/ArchLinux/testing/os/i686' debug: adding new server to database 'testing': protocol 'ftp', server 'mirror.pacific.net.au', path '/linux/archlinux/testing/os/i686' debug: config: new section 'current' debug: registering database 'current' debug: opening database 'current' debug: opening database from path '/var/lib/pacman/current/' debug: adding new server to database 'current': protocol 'http', server 'mir.archlinux.fr', path '/current/os/i686' debug: config: including /etc/pacman.d/current debug: config: new section 'extra' debug: registering database 'extra' debug: opening database 'extra' debug: opening database from path '/var/lib/pacman/extra/' debug: adding new server to database 'extra': protocol 'http', server 'mir.archlinux.fr', path '/extra/os/i686' debug: config: including /etc/pacman.d/extra debug: attempt to re-register the 'extra' database, using existing debug: adding new server to database 'extra': protocol 'ftp', server 'ftp.archlinux.org', path '/extra/os/i686 Server = ftp://ftp.archlinux.org/extra/os/i686'; debug: config: new section 'community' debug: registering database 'community' debug: opening database 'community' debug: opening database from path '/var/lib/pacman/community/' debug: adding new server to database 'community': protocol 'http', server 'mir.archlinux.fr', path '/community/os/i686' debug: config: including /etc/pacman.d/community debug: attempt to re-register the 'community' database, using existing debug: adding new server to database 'community': protocol 'ftp', server 'ftp.archlinux.org', path '/community/os/i686 Server = ftp://ftp.archlinux.org/community/os/i686'; debug: adding new server to database 'community': protocol 'ftp', server 'ftp.archlinux.org', path '/unstable/os/i686' debug: config: new section 'compiz-fusion' debug: registering database 'compiz-fusion' debug: opening database 'compiz-fusion' debug: opening database from path '/var/lib/pacman/compiz-fusion/' debug: adding new server to database 'compiz-fusion': protocol 'http', server 'arch.nesl247.org', path '/compiz-fusion/i686' debug: registering database 'local' debug: opening database 'local' debug: opening database from path '/var/lib/pacman/local/' debug: loading package cache for repository 'testing' debug: loading package cache for repository 'local' :: nvidia-utils-100.14.19-1: local version is up to date. Upgrade anyway? [Y/n] y debug: package 'nvidia-utils' not found in sync debug: adding target 'nvidia-utils' to the transaction set resolving dependencies... debug: resolving target's dependencies debug: started resolving dependencies debug: depcmp: xorg-server-1.3.0.0-7 ~= xorg-server => match debug: found package 'nvidia-utils-100.14.19-1' in sync debug: started sorting dependencies debug: sorting nvidia-utils debug: sorting dependencies finisheddone. debug: looking for unresolvable dependencies debug: depcmp: nvidia-utils-100.14.19-1 ~= nvidia-utils => match debug: depcmp: nvidia-utils-100.14.19-1 ~= nvidia-utils => match debug: depcmp: xorg-server-1.3.0.0-7 ~= xorg-server => match looking for inter-conflicts... debug: looking for conflicts debug: checkconflicts: target 'nvidia-utils' vs db debug: checkconflicts: target 'nvidia-utils' vs db debug: checkconflicts: target 'nvidia-utils' vs db debug: checkconflicts: target 'nvidia-utils' vs db debug: checkconflicts: target 'nvidia-utils' vs db debug: checkconflicts: target 'nvidia-utils' vs db debug: checkconflicts: target 'nvidia-utils' vs all targets debug: checkconflicts: target 'nvidia-utils' vs all targets debug: checkconflicts: target 'nvidia-utils' vs all targets debug: checkconflicts: target 'nvidia-utils' vs all targets debug: checkconflicts: target 'nvidia-utils' vs all targets debug: checkconflicts: target 'nvidia-utils' vs all targets debug: checkconflicts: db vs target 'nvidia-utils'done. debug: check_freespace: total pkg size: 0, disk space: 38805422080 Targets: nvidia-utils-100.14.19-1 Total Package Size: 4,82 MB Proceed with installation? [Y/n] debug: nvidia-utils-100.14.19-1-i686.pkg.tar.gz is already in the cache checking package integrity... debug: md5(/var/cache/pacman/pkg/nvidia-utils-100.14.19-1-i686.pkg.tar.gz) = 496358e32efada5d7873f849221d76ba debug: sha1(/var/cache/pacman/pkg/nvidia-utils-100.14.19-1-i686.pkg.tar.gz) = ca0c50a5db8eba1e87926047eee7a238136393d6done. debug: installing packages debug: loading target '/var/cache/pacman/pkg/nvidia-utils-100.14.19-1-i686.pkg.tar.gz' debug: reading 'nvidia-utils' metadata debug: nvidia-utils: syntax error in description file line 7 debug: nvidia-utils: syntax error in description file line 9 debug: nvidia-utils: syntax error in description file line 11 debug: nvidia-utils: syntax error in description file line 13 debug: nvidia-utils: syntax error in description file line 14 debug: nvidia-utils: syntax error in description file line 15 debug: nvidia-utils: syntax error in description file line 16 debug: nvidia-utils: syntax error in description file line 17 debug: nvidia-utils: syntax error in description file line 18 debug: nvidia-utils: syntax error in description file line 19 cleaning up... debug: cleaning updone. checking for file conflicts... debug: looking for file conflicts debug: searching for filesystem conflicts: nvidia-utilsdone. debug: check_freespace: total pkg size: 5049028, disk space: 38805422080 upgrading nvidia-utils... debug: upgrading package nvidia-utils-100.14.19-1 debug: removing old package first (nvidia-utils-100.14.19-1) debug: adding nvidia-utils in the targets list debug: removing 42 files debug: unlinking /usr/share/pixmaps/nvidia-settings.png debug: keeping directory /usr/share/pixmaps/ debug: unlinking /usr/share/licenses/nvidia/LICENSE debug: removing directory /usr/share/licenses/nvidia/ debug: keeping directory /usr/share/licenses/ debug: unlinking /usr/share/doc/nvidia/supported-cards.txt debug: unlinking /usr/share/doc/nvidia/README debug: removing directory /usr/share/doc/nvidia/ debug: removing directory /usr/share/doc/ debug: unlinking /usr/share/applications/nvidia-settings.desktop debug: keeping directory /usr/share/applications/ debug: keeping directory /usr/share/ debug: unlinking /usr/man/man1/nvidia-xconfig.1.gz debug: unlinking /usr/man/man1/nvidia-settings.1.gz debug: keeping directory /usr/man/man1/ debug: keeping directory /usr/man/ debug: unlinking /usr/lib/xorg/modules/libwfb.so debug: unlinking /usr/lib/xorg/modules/libnvidia-wfb.so.100.14.19 debug: unlinking /usr/lib/xorg/modules/extensions/libglx.so.100.14.19 debug: unlinking /usr/lib/xorg/modules/extensions/libglx.so debug: keeping directory /usr/lib/xorg/modules/extensions/ debug: unlinking /usr/lib/xorg/modules/drivers/nvidia_drv.so debug: keeping directory /usr/lib/xorg/modules/drivers/ debug: keeping directory /usr/lib/xorg/modules/ debug: keeping directory /usr/lib/xorg/ debug: unlinking /usr/lib/libnvidia-tls.so.100.14.19 debug: unlinking /usr/lib/libnvidia-tls.so.1 debug: unlinking /usr/lib/libnvidia-cfg.so.100.14.19 debug: unlinking /usr/lib/libnvidia-cfg.so.1 debug: unlinking /usr/lib/libXvMCNVIDIA.so.100.14.19 debug: unlinking /usr/lib/libXvMCNVIDIA.a debug: unlinking /usr/lib/libGLcore.so.100.14.19 debug: unlinking /usr/lib/libGLcore.so.1 debug: unlinking /usr/lib/libGL.so.100.14.19 debug: unlinking /usr/lib/libGL.so.1 debug: unlinking /usr/lib/libGL.so debug: keeping directory /usr/lib/ debug: unlinking /usr/bin/nvidia-xconfig debug: unlinking /usr/bin/nvidia-settings debug: unlinking /usr/bin/nvidia-bug-report.sh debug: keeping directory /usr/bin/ debug: keeping directory /usr/ debug: updating database debug: removing database entry 'nvidia-utils' debug: removing entry 'nvidia-utils' from 'local' cache debug: cannot find 'nvidia-utils-100.14.19-1' in db 'local' debug: updating dependency packages 'requiredby' fields for nvidia-utils-100.14.19-1 debug: updating 'requiredby' field for package 'xorg-server' debug: writing xorg-server-1.3.0.0-7 DEPENDS information back to db debug: extracting files debug: decompression progress: 0,405623% (20480 / 5049028) debug: decompression progress: 0,405623% (20480 / 5049028) debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /var/lib/pacman/local//nvidia-utils-100.14.19-1/install debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/ debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/man/ debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/man/man1/ debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/man/man1/nvidia-xconfig.1.gz debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/man/man1/nvidia-settings.1.gz debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/bin/ debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/bin/nvidia-bug-report.sh debug: decompression progress: 0,405623% (20480 / 5049028) debug: extracting /usr/bin/nvidia-xconfig debug: decompression progress: 1,419679% (71680 / 5049028) debug: extracting /usr/bin/nvidia-settings debug: decompression progress: 14,399603% (727040 / 5049028) debug: extracting /usr/share/ debug: decompression progress: 14,399603% (727040 / 5049028) debug: extracting /usr/share/applications/ debug: decompression progress: 14,399603% (727040 / 5049028) debug: extracting /usr/share/applications/nvidia-settings.desktop debug: decompression progress: 14,399603% (727040 / 5049028) debug: extracting /usr/share/licenses/ debug: decompression progress: 14,399603% (727040 / 5049028) debug: extracting /usr/share/licenses/nvidia/ debug: decompression progress: 14,399603% (727040 / 5049028) debug: extracting /usr/share/licenses/nvidia/LICENSE debug: decompression progress: 14,602415% (737280 / 5049028) debug: extracting /usr/share/pixmaps/ debug: decompression progress: 14,602415% (737280 / 5049028) debug: extracting /usr/share/pixmaps/nvidia-settings.png debug: decompression progress: 14,602415% (737280 / 5049028) debug: extracting /usr/share/doc/ debug: decompression progress: 14,602415% (737280 / 5049028) debug: extracting /usr/share/doc/nvidia/ debug: decompression progress: 14,602415% (737280 / 5049028) debug: extracting /usr/share/doc/nvidia/supported-cards.txt debug: decompression progress: 14,602415% (737280 / 5049028) debug: extracting /usr/share/doc/nvidia/README debug: decompression progress: 16,427716% (829440 / 5049028) debug: extracting /usr/lib/ debug: decompression progress: 16,427716% (829440 / 5049028) debug: extracting /usr/lib/libGL.so debug: decompression progress: 16,427716% (829440 / 5049028) debug: extracting /usr/lib/libGLcore.so.100.14.19 debug: decompression progress: 75,445809% (3809280 / 5049028) debug: extracting /usr/lib/libnvidia-cfg.so.1 debug: decompression progress: 75,445809% (3809280 / 5049028) debug: extracting /usr/lib/libnvidia-tls.so.1 debug: decompression progress: 75,445809% (3809280 / 5049028) debug: extracting /usr/lib/xorg/ debug: decompression progress: 75,445809% (3809280 / 5049028) debug: extracting /usr/lib/xorg/modules/ debug: decompression progress: 75,445809% (3809280 / 5049028) debug: extracting /usr/lib/xorg/modules/libwfb.so debug: decompression progress: 75,445809% (3809280 / 5049028) debug: extracting /usr/lib/xorg/modules/libnvidia-wfb.so.100.14.19 debug: decompression progress: 77,676733% (3921920 / 5049028) debug: extracting /usr/lib/xorg/modules/drivers/ debug: decompression progress: 77,676733% (3921920 / 5049028) debug: extracting /usr/lib/xorg/modules/drivers/nvidia_drv.so debug: decompression progress: 90,859468% (4587520 / 5049028) debug: extracting /usr/lib/xorg/modules/extensions/ debug: decompression progress: 90,859468% (4587520 / 5049028) debug: extracting /usr/lib/xorg/modules/extensions/libglx.so debug: decompression progress: 90,859468% (4587520 / 5049028) debug: extracting /usr/lib/xorg/modules/extensions/libglx.so.100.14.19 debug: decompression progress: 93,901638% (4741120 / 5049028) debug: extracting /usr/lib/libGL.so.100.14.19 debug: decompression progress: 97,349430% (4915200 / 5049028) debug: extracting /usr/lib/libnvidia-tls.so.100.14.19 debug: decompression progress: 97,349430% (4915200 / 5049028) debug: extracting /usr/lib/libnvidia-cfg.so.100.14.19 debug: decompression progress: 98,363487% (4966400 / 5049028) debug: extracting /usr/lib/libGLcore.so.1 debug: decompression progress: 98,363487% (4966400 / 5049028) debug: extracting /usr/lib/libXvMCNVIDIA.so.100.14.19 debug: decompression progress: 99,174732% (5007360 / 5049028) debug: extracting /usr/lib/libXvMCNVIDIA.a debug: decompression progress: 99,797189% (5038788 / 5049028) debug: extracting /usr/lib/libGL.so.1 debug: adding 'nvidia' in requiredby field for 'nvidia-utils' debug: updating database debug: adding database entry 'nvidia-utils' debug: writing nvidia-utils-100.14.19-1 DESC information back to db debug: writing nvidia-utils-100.14.19-1 FILES information back to db debug: writing nvidia-utils-100.14.19-1 DEPENDS information back to db debug: adding entry 'nvidia-utils' in 'local' cache debug: updating dependency packages 'requiredby' fields for nvidia-utils-100.14.19-1 debug: updating 'requiredby' field for package 'xorg-server' debug: writing xorg-server-1.3.0.0-7 DEPENDS information back to db debug: executing post_upgrade script... debug: source /var/lib/pacman/local/nvidia-utils-100.14.19-1/install post_upgrade 100.14.19-1 100.14.19-1 debug: chrooting in / debug: executing "source /var/lib/pacman/local/nvidia-utils-100.14.19-1/install post_upgrade 100.14.19-1 100.14.19-1" debug: logaction called: ------------------------------- ------------------------------- debug: logaction called: By using this package you accept the NVIDIA license, By using this package you accept the NVIDIA license, debug: logaction called: which has been installed in /usr/share/licenses/nvidia/LICENSE which has been installed in /usr/share/licenses/nvidia/LICENSE debug: logaction called: If you do not accept this license, you must remove the package immediately. If you do not accept this license, you must remove the package immediately. debug: logaction called: Dont forget to update your /etc/X11/xorg.conf Dont forget to update your /etc/X11/xorg.conf debug: logaction called: In order to use nvidia-settings, you need to install gtk2 package. In order to use nvidia-settings, you need to install gtk2 package. debug: logaction called: ------------------------------- ------------------------------- debug: logaction called: nvidia 9746 drops support for Geforce 3 and 4 cards nvidia 9746 drops support for Geforce 3 and 4 cards debug: logaction called: If you have such a card, install the nvidia-96xx, nvidia-96xx-utils, If you have such a card, install the nvidia-96xx, nvidia-96xx-utils, debug: logaction called: nvidia-96xx-ck, nvidia-96xx-beyond, nvidia-96xx-suspend2 packages nvidia-96xx-ck, nvidia-96xx-beyond, nvidia-96xx-suspend2 packages debug: logaction called: For a list of supported cards, see /usr/share/doc/nvidia/supported-cards.txt For a list of supported cards, see /usr/share/doc/nvidia/supported-cards.txt debug: logaction called: ------------------------------- ------------------------------- done. debug: logaction called: upgraded nvidia-utils (100.14.19-1 -> 100.14.19-1) debug: running "ldconfig -r /" debug: running "ldconfig -r /" debug: unregistering database 'local' debug: freeing package cache for repository 'local' debug: closing database 'local' debug: removing DB testing, 5 remaining... debug: unregistering database 'testing' debug: freeing package cache for repository 'testing' debug: closing database 'testing' debug: removing DB current, 4 remaining... debug: unregistering database 'current' debug: closing database 'current' debug: removing DB extra, 3 remaining... debug: unregistering database 'extra' debug: closing database 'extra' debug: removing DB community, 2 remaining... debug: unregistering database 'community' debug: closing database 'community' debug: removing DB compiz-fusion, 1 remaining... debug: unregistering database 'compiz-fusion' debug: closing database 'compiz-fusion' Steps to reproduce: |
This task depends upon
Closed by Dan McGee (toofishes)
Friday, 09 November 2007, 04:17 GMT
Reason for closing: Fixed
Additional comments about closing: Tested and seems to work just fine now in pacman-git testing release. (Used nvidia-96xx-utils)
Friday, 09 November 2007, 04:17 GMT
Reason for closing: Fixed
Additional comments about closing: Tested and seems to work just fine now in pacman-git testing release. (Used nvidia-96xx-utils)
Indeed, the issue that affected pacman.conf parsing (see
bug 7235) affects the parsing of the desc file as well.The parse_descfile function in lib/libalpm/package.c does the same thing :
convert the strings upper cases, then compare (to make a case insensitive comparison).
But with the tr_TR locale, upper(i) != I (as quickly mentioned by seqizz).
I will have to test how the strcasecmp function behave. If it works correctly, maybe we could use that?
I wonder why pacman is the only app having problem with this locale though. How do other apps handle it?
Anyway, can't we just set the LC_CTYPE to C in pacman, to avoid these troubles?
Otherwise, do we really need to do case insensitive comparisons? Why don't we impose a specific format?
That shouldn't cause any problems at least for the metainfos, since only makepkg / pacman deal with these.
But maybe the same could be done for pacman.conf too.