1 (edited by zorooo 2010-02-17 11:58:01)

Topic: [conflicts with file from package] rpm fait maison

Bonjour,

Pour des besoins de déploiement à grande échelle j'ai du creer un rpm avec des fichiers deja present sur redhat.
et voici le souci que je rencontre :

file /etc/nsswitch.conf from install of acci-linux-m1-1.3-4.i386 conflicts with file from package glibc-2.5-42.el5_4.3.i686
        file /etc/pam.d/su from install of acci-linux-m1-1.3-4.i386 conflicts with file from package coreutils-5.97-23.el5_4.1.i386
        file /etc/pam.d/system-auth from install of acci-linux-m1-1.3-4.i386 conflicts with file from package pam-0.99.6.2-6.el5.i386 server-4.3p2-36.el5_4.

je suis obligé d'installer mon rpm avec l'option --force pour qu'il fonctionne correctement.

Existe t'il une solution a ce souci ?

merci d'avance

Re: [conflicts with file from package] rpm fait maison

Non, c'est normal

Solution propre :
Mettre les fichiers dans un autre dossier et faire la copie dans le %post du RPM.

Il est même préférable de les modifier à coup de patch et/ou sed.

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: [conflicts with file from package] rpm fait maison

merci.

J'opte pour la premiere solution : plus simple et plus rapide, car les fichiers sont très different.