Packages requires /sbin/service.

Michal Sekletar msekleta at redhat.com
Tue Mar 19 15:20:19 UTC 2013


Hi Rex,

On Tue, 2013-03-19 at 07:57 -0500, Rex Dieter wrote:
> Michal Sekletar wrote:
> 
> > On Mon, 2013-03-18 at 11:27 -0500, Rex Dieter wrote:
> >> Reindl Harald wrote:
> >> 
> >> > Am 16.03.2013 19:26, schrieb Rex Dieter:
> >> >> Lukáš Nykrýn wrote:
> >> >> 
> >> >>> After usr move packages should not install files to /sbin.
> >> >> 
> >> >> That's not necessarily true.  Do our packaging guidelines actually say
> >> >> that anywhere?
> >> > 
> >> > but WHY are they not saying it clearly?
> >> 
> > 
> > Yes, they are saying it very clearly (see [1]).
> 
> Sigh, indeed.
> 
> "In addition, Fedora packages MUST NOT place files or directories in the 
> /bin, /sbin, /lib or /lib64 directories. Instead, the /usr/bin, /usr/sbin, 
> /usr/lib, and /usr/lib64 directories must be used. Packages must assume that 
> /bin, /sbin, /lib, and /lib64 are symbolic links to the /usr/bin, /usr/sbin, 
> /usr/lib, and /usr/lib64 directories, respectively."
> 
> IMHO, this needs amending to say:
> In addition, *new* Fedora packages MUST NOT ...

I would argue that this is not what should be done. Packagers should fix
their packages instead of relying on the old behavior which in now
basically compat only thing. 

Although, I don't believe it is going to happen any time soon. It is
very clear to me, that there is so much opposition against UsrMove and
unwillingness to fix packages. 

Since former is not going to happen, I would say that change as you have
proposed might make sense.

> 
> and add language to recommend taking special considering modifications of 
> existing packages, especially those that other packages depend upon.
> 
> -- rex
> 

Cheers,

Michal




More information about the devel mailing list