* Re: [PATCHES] Misc. trivial fixes
[not found] ` <4DBF126D.6060807@redhat.com>
@ 2011-05-03 2:48 ` Robby Workman
2011-05-03 3:42 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 3+ messages in thread
From: Robby Workman @ 2011-05-03 2:48 UTC (permalink / raw)
To: Mauro Carvalho Chehab
Cc: Andreas Oberritter, linux-media, Patrick Volkerding,
Hans De Goede, linux-hotplug
On Mon, 2 May 2011, Mauro Carvalho Chehab wrote:
> Not sure what happened, but I lost the original email, so let me quote
> it from patchwork ID#699151.
>
>
>> Subject: [PATCHES] Misc. trivial fixes
>> Date: Tue, 12 Apr 2011 02:10:36 -0000
>> From: Robby Workman <rworkman@slackware.com>
>> X-Patchwork-Id: 699151
>> Message-Id: <alpine.LNX.2.00.1104111908050.32072@connie.slackware.com>
>> To: linux-media@vger.kernel.org
>>
>> Patch #1 installs udev rules files to /lib/udev/rules.d/ instead
>> of /etc/udev/rules.d/ - see commit message for more info.
>>
>> Patch #2 allows override of manpage installation directory by
>> packagers - see commit message for more info
>
> Please send each patch in-lined, one patch per email.
Okay, noted. Should I resend, or is this for future reference?
>> This creates MANDIR in Make.rules and keeps the preexisting
>> default of /usr/share/man, but allows packagers to easily
>> override via e.g. "make MANDIR=/usr/man"
>> ... snipped lots ...
>> +MANDIR = /usr/share/man
>
>
> It would be better to define it as:
> MANDIR = $(PREFIX)/share/man
>
> As suggested by Andreas.
Yes, I sent a fixed patch later - perhaps a resend is better
regardless now? :-)
>> ... snipped lots ...
>> - install -m 755 -d $(DESTDIR)/etc/udev/rules.d
>> - install -m 644 -p 70-infrared.rules $(DESTDIR)/etc/udev/rules.d
>> + install -m 755 -d $(DESTDIR)/lib/udev/rules.d
>
>
> Not all distros use /lib for it. In fact, RHEL5/RHEL6/Fedora 15 and Fedora rawhide
> all use /etc/udev/rules.d.
If so, it's only older distros that I wouldn't expect to be packaging newer
versions of v4l-utils (e.g. RHEL won't as I understand it), and for Fedora,
if "rawhide" is devel tree, then I'm pretty sure you're mistaken.
> In a matter of fact, looking at RHEL6 (udev-147-2.35.el6.x86_64), it has both. I suspect
> that /lib/udev/rules.d is meant to have the default scripts that are part of the
> official packages, and /etc/udev/rules.d to be user-defined ones. So, at least on RHEL6,
> it makes sense that a user-compiled tarball would install stuff into /etc/*, and
> that a RHEL6 package would change it to install at /lib/*.
Every distro (recent) will have both /lib/udev/rules.d/ and /etc/udev/rules.d/ ;
more on that later...
> So, it is better to have some Makefile var with some default, that
> allows overriding it when doing a make install, for example:
>
> UDEVDIR=/etc/udev/rules.d
Well, if you *insist* on doing this, sure, but better to do this:
UDEVDIR=/lib/udev
as the default, and then use $(UDEVDIR)/rules.d/ (and let packagers
redefine UDEVDIR if desired - though I don't think that will be as
common as you believe).
> The default is a matter of personal taste. I would keep the current way as default,
> as it avoids breaking for those that are using it on the current way. One alternative
> would be to add some logic there to change the default to /lib/* if /etc/* doesn't
> exist.
But /etc/udev/rules.d/ should exist regardless, and it's not at all a
matter of personal taste, as I understand it. /lib/udev/rules.d/ is
the location for packaged and general default rules files to be placed,
and /etc/udev/rules.d/ is where autogenerated rules (such as those that
create persistent symlinks for optical and network devices) are placed,
as well as admin- and system-specific override rules (e.g. a file named
10-blah.rules in /etc/udev/rules.d/ would completely override a file of
the same name in /lib/udev/rules.d/).
The point I'm trying to make is this: you lose nothing in the way of
user customization by defaulting to /lib/udev/rules.d/ - you simply
force it to happen the way that upstream udev intends. The only thing
you lose is support for older udev releases, and I'm not sure that's
a big concern :-)
(CC'd udev mail list so that someone can LART me if I'm wrong) ;-)
-RW
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCHES] Misc. trivial fixes
2011-05-03 2:48 ` [PATCHES] Misc. trivial fixes Robby Workman
@ 2011-05-03 3:42 ` Mauro Carvalho Chehab
2011-05-03 4:07 ` Robby Workman
0 siblings, 1 reply; 3+ messages in thread
From: Mauro Carvalho Chehab @ 2011-05-03 3:42 UTC (permalink / raw)
To: Robby Workman
Cc: Andreas Oberritter, linux-media, Patrick Volkerding,
Hans De Goede, linux-hotplug
Em 02-05-2011 23:48, Robby Workman escreveu:
> On Mon, 2 May 2011, Mauro Carvalho Chehab wrote:
>
>> Not sure what happened, but I lost the original email, so let me quote
>> it from patchwork ID#699151.
>>
>>
>>> Subject: [PATCHES] Misc. trivial fixes
>>> Date: Tue, 12 Apr 2011 02:10:36 -0000
>>> From: Robby Workman <rworkman@slackware.com>
>>> X-Patchwork-Id: 699151
>>> Message-Id: <alpine.LNX.2.00.1104111908050.32072@connie.slackware.com>
>>> To: linux-media@vger.kernel.org
>>>
>>> Patch #1 installs udev rules files to /lib/udev/rules.d/ instead
>>> of /etc/udev/rules.d/ - see commit message for more info.
>>>
>>> Patch #2 allows override of manpage installation directory by
>>> packagers - see commit message for more info
>>
>> Please send each patch in-lined, one patch per email.
>
>
> Okay, noted. Should I resend, or is this for future reference?
If you don't mind, please re-send it. Please c/c me, as we're having some
troubles with patchwork nowadays.
>> Not all distros use /lib for it. In fact, RHEL5/RHEL6/Fedora 15 and Fedora rawhide
>> all use /etc/udev/rules.d.
>
> If so, it's only older distros that I wouldn't expect to be packaging newer
> versions of v4l-utils (e.g. RHEL won't as I understand it), and for Fedora,
> if "rawhide" is devel tree, then I'm pretty sure you're mistaken.
We've packaged v4l-utils for RHEL, via epel[1]. I volunteered to maintain it for RHEL6,
as I use it on my machine and I would be doing it anyway for me, so better to maintain
it for the others also ;)
[1] https://admin.fedoraproject.org/pkgdb/acls/name/v4l-utils
I don't intend to maintain it for RHEL5, but I was told that lots of mythtv users run
CentOS (based on RHEL5). So, I won't doubt if someone from CentOS (or other rpm repos
for .el5, like atrpms) would add v4l-utils there.
>> In a matter of fact, looking at RHEL6 (udev-147-2.35.el6.x86_64), it has both. I suspect
>> that /lib/udev/rules.d is meant to have the default scripts that are part of the
>> official packages, and /etc/udev/rules.d to be user-defined ones. So, at least on RHEL6,
>> it makes sense that a user-compiled tarball would install stuff into /etc/*, and
>> that a RHEL6 package would change it to install at /lib/*.
>
>
> Every distro (recent) will have both /lib/udev/rules.d/ and /etc/udev/rules.d/ ;
> more on that later...
>
>
>> So, it is better to have some Makefile var with some default, that
>> allows overriding it when doing a make install, for example:
>>
>> UDEVDIR=/etc/udev/rules.d
>
>
> Well, if you *insist* on doing this, sure, but better to do this:
> UDEVDIR=/lib/udev as the default, and then use $(UDEVDIR)/rules.d/ (and let packagers
> redefine UDEVDIR if desired - though I don't think that will be as
> common as you believe).
Do you know, by any chance, what's the minimal udev version where /lib/udev exists?
If it is too old, then I agree that pointing the default to /lib/udev is the better.
>> The default is a matter of personal taste. I would keep the current way as default,
>> as it avoids breaking for those that are using it on the current way. One alternative
>> would be to add some logic there to change the default to /lib/* if /etc/* doesn't
>> exist.
>
>
> But /etc/udev/rules.d/ should exist regardless, and it's not at all a
> matter of personal taste, as I understand it. /lib/udev/rules.d/ is
> the location for packaged and general default rules files to be placed,
> and /etc/udev/rules.d/ is where autogenerated rules (such as those that
> create persistent symlinks for optical and network devices) are placed,
> as well as admin- and system-specific override rules (e.g. a file named
> 10-blah.rules in /etc/udev/rules.d/ would completely override a file of
> the same name in /lib/udev/rules.d/).
Ok.
>
> The point I'm trying to make is this: you lose nothing in the way of user customization by defaulting to /lib/udev/rules.d/ - you simply force it to happen the way that upstream udev intends. The only thing
> you lose is support for older udev releases, and I'm not sure that's
> a big concern :-)
>
> (CC'd udev mail list so that someone can LART me if I'm wrong) ;-)
Thanks!
>
> -RW
Mauro.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCHES] Misc. trivial fixes
2011-05-03 3:42 ` Mauro Carvalho Chehab
@ 2011-05-03 4:07 ` Robby Workman
0 siblings, 0 replies; 3+ messages in thread
From: Robby Workman @ 2011-05-03 4:07 UTC (permalink / raw)
To: Mauro Carvalho Chehab
Cc: Andreas Oberritter, linux-media, Patrick Volkerding,
Hans De Goede, linux-hotplug
On Tue, 3 May 2011, Mauro Carvalho Chehab wrote:
> Em 02-05-2011 23:48, Robby Workman escreveu:
>> On Mon, 2 May 2011, Mauro Carvalho Chehab wrote:
>>
>>> Not sure what happened, but I lost the original email, so let me quote
>>> it from patchwork ID#699151.
>>>
>>>> Subject: [PATCHES] Misc. trivial fixes
>>>> Date: Tue, 12 Apr 2011 02:10:36 -0000
>>>> From: Robby Workman <rworkman@slackware.com>
>>>> X-Patchwork-Id: 699151
>>>> Message-Id: <alpine.LNX.2.00.1104111908050.32072@connie.slackware.com>
>>>> To: linux-media@vger.kernel.org
>>>>
>>>> Patch #1 installs udev rules files to /lib/udev/rules.d/ instead
>>>> of /etc/udev/rules.d/ - see commit message for more info.
>>>>
>>>> Patch #2 allows override of manpage installation directory by
>>>> packagers - see commit message for more info
>>>
>>> Please send each patch in-lined, one patch per email.
>>
>>
>> Okay, noted. Should I resend, or is this for future reference?
>
> If you don't mind, please re-send it. Please c/c me, as we're having some
> troubles with patchwork nowadays.
Sure, will do in just a bit.
>>> Not all distros use /lib for it. In fact, RHEL5/RHEL6/Fedora 15 and Fedora rawhide
>>> all use /etc/udev/rules.d.
>>
>> If so, it's only older distros that I wouldn't expect to be packaging newer
>> versions of v4l-utils (e.g. RHEL won't as I understand it), and for Fedora,
>> if "rawhide" is devel tree, then I'm pretty sure you're mistaken.
>
> We've packaged v4l-utils for RHEL, via epel[1]. I volunteered to maintain it for RHEL6,
> as I use it on my machine and I would be doing it anyway for me, so better to maintain
> it for the others also ;)
>
> [1] https://admin.fedoraproject.org/pkgdb/acls/name/v4l-utils
>
> I don't intend to maintain it for RHEL5, but I was told that lots of mythtv users run
> CentOS (based on RHEL5). So, I won't doubt if someone from CentOS (or other rpm repos
> for .el5, like atrpms) would add v4l-utils there.
Okay, fair enough.
> Do you know, by any chance, what's the minimal udev version where /lib/udev exists?
>
> If it is too old, then I agree that pointing the default to /lib/udev is the better.
Here's a casual look into udev's git log:
commit 05b9640022d25a75923cc7809409914491a5f9da
Author: Kay Sievers <kay.sievers@vrfy.org>
Date: Fri Jul 18 16:26:55 2008 +0200
release 125
...
commit 282988c4f8a85c28468e6442e86efe51dc71cc93
Author: Kay Sievers <kay.sievers@vrfy.org>
Date: Fri Jul 18 15:56:03 2008 +0200
move default rules from /etc/udev/rules.d/ to /lib/udev/rules.d/
...
So that's almost three years ago...
-RW
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-05-03 4:07 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <alpine.LNX.2.00.1104111908050.32072@connie.slackware.com>
[not found] ` <4DA441D9.2000601@linuxtv.org>
[not found] ` <alpine.LNX.2.00.1104120729280.7359@connie.slackware.com>
[not found] ` <4DA5E957.3020702@linuxtv.org>
[not found] ` <4DBF126D.6060807@redhat.com>
2011-05-03 2:48 ` [PATCHES] Misc. trivial fixes Robby Workman
2011-05-03 3:42 ` Mauro Carvalho Chehab
2011-05-03 4:07 ` Robby Workman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).