Depuis quelque temps les updates sur Arch étaient plantées. Cela se terminait irrémédiablement sur :
(154/154) checking for file conflicts    [###########################################] 100%
error: failed to commit transaction (conflicting files)
python2-setuptools: /usr/lib/python2.7/site-packages/pkg_resources/extern/__init__.pyc exists in filesystem
Errors occurred, no packages were upgraded.
Un fichier .pyc est un compilé de script python (donc à la première execution).
Evidement il appartient à aucun package :
Cependant le py oui.
# pacman -Qo /usr/lib/python2.7/site-packages/pkg_resources/extern/__init__.py
/usr/lib/python2.7/site-packages/pkg_resources/extern/__init__.py is owned by python2-setuptools
J'update ce fichier uniquement (après avoir enlevé le .pyc) :
[root@Arch ~]# pacman -Sy python2-setuptools                                         
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
resolving dependencies...
looking for conflicting packages...

Packages (1) python2-setuptools-1:33.0.0-1

Total Installed Size:  1.57 MiB
Net Upgrade Size:      1.06 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                              [###########################################] 100%
(1/1) checking package integrity                                            [###########################################] 100%
(1/1) loading package files                                                 [###########################################] 100%
(1/1) checking for file conflicts                                           [###########################################] 100%
(1/1) checking available disk space                                         [###########################################] 100%
:: Processing package changes...
(1/1) upgrading python2-setuptools                                          [###########################################] 100%
[root@Arch ~]# pacman -Syu 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
Miracle le -Syu fonctionne ensuite.