Re: files getting overwritten

devzero2000 <[email protected]> Thu, 8 May 2008 10:53:21 +0200
Newsgroups gmane.linux.redhat.rpm.general
Message-ID <[email protected]>
In reality the file isn't overwritten, there isn't "conflict": the md5sum is
the same, the perm also ecc. And this, in rpm, is OK.
In fact if you remove a package only, the file testfile is not  removed as
well: the other package own it.

OTHO,  if you change in a spec file only the perm for example
(or the file content ) there is a true conflict and it is possible to
install only one rpm: rpm refuse to install the other.

In conclusion, the behavior of the RPM is corrected avoiding the real
conflicts

Best Regards

2008/5/7 Richard Shade <[email protected]>:

>
>
> On Wed, May 7, 2008 at 3:17 PM, Zac Elston <[email protected]>
> wrote:
>
> > Greetings.
> >
> > I'm attempting to demonstrate how RPMs will save the developer's butt by
> > not allowing a file to be overwritten and during my demo, PackageB
> > overwrites PackageA's file
> >
> > [root@webd-m01 ~]# rpm -q --whatprovides /usr/local/testfile
> > psi-test-1-dev
> > psi-retest-2-dev
> >
> > what did I do wrong?
>
> I am considering from this context that PackageA=psi-test-1-dev, and
> PackageB=psi-retest-2-dev. If so I think you also need %config(noreplace)
> /usr/local/psi/testfile in PackageB instead of just leaving it under files.
>
> >
> >
> > --specfile snippets
> >
> > Summary:        file overwrite test
> > Name:           psi-test
> > Version:        1
> > Release:        dev
> > install -D testfile $RPM_BUILD_ROOT/usr/local/psi/testfile
> > %files
> > %defattr(644,apache,apache)
> > %config(noreplace) /usr/local/psi/testfile
> >
> > Summary:        file overwrite test
> > Name:           psi-retest
> > Version:        2
> > Release:        dev
> > install -D testfile $RPM_BUILD_ROOT/usr/local/psi/testfile
> > %files
> > %defattr(644,apache,apache)
> > /usr/local/psi/testfile
> >
> >
> >
> > -zac
> >
> > _______________________________________________
> > Rpm-list mailing list
> > [email protected]
> > https://www.redhat.com/mailman/listinfo/rpm-list
> >
>
>
>
> --
> Thanks,
>
> Richard Shade
> RightScale
> http://www.rightscale.com/
> _______________________________________________
> Rpm-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/rpm-list
>

_______________________________________________
Rpm-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/rpm-list