public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] What to do with /var/run?
@ 2013-02-10  5:11 Grant
  2013-02-10  6:47 ` J. Roeleveld
  2013-02-10  8:28 ` Florian Philipp
  0 siblings, 2 replies; 31+ messages in thread
From: Grant @ 2013-02-10  5:11 UTC (permalink / raw
  To: Gentoo mailing list

I received the following ELOG message after an emerge:

 * One or more symlinks to directories have been preserved in order to
 * ensure that files installed via these symlinks remain accessible. This
 * indicates that the mentioned symlink(s) may be obsolete remnants of an
 * old install, and it may be appropriate to replace a given symlink with
 * the directory that it points to.
 *
 * /var/run

Should I change anything?

- Grant


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10  5:11 [gentoo-user] What to do with /var/run? Grant
@ 2013-02-10  6:47 ` J. Roeleveld
  2013-02-10  7:04   ` J. Roeleveld
  2013-02-10  8:28 ` Florian Philipp
  1 sibling, 1 reply; 31+ messages in thread
From: J. Roeleveld @ 2013-02-10  6:47 UTC (permalink / raw
  To: gentoo-user

Grant <emailgrant@gmail.com> wrote:

>I received the following ELOG message after an emerge:
>
> * One or more symlinks to directories have been preserved in order to
>* ensure that files installed via these symlinks remain accessible.
>This
>* indicates that the mentioned symlink(s) may be obsolete remnants of
>an
>* old install, and it may be appropriate to replace a given symlink
>with
> * the directory that it points to.
> *
> * /var/run
>
>Should I change anything?
>
>- Grant

If you do "shorewall safe-restart" (not using the init-script) you see logging on the screen.

--
Joost Roeleveld
-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10  6:47 ` J. Roeleveld
@ 2013-02-10  7:04   ` J. Roeleveld
  0 siblings, 0 replies; 31+ messages in thread
From: J. Roeleveld @ 2013-02-10  7:04 UTC (permalink / raw
  To: gentoo-user

"J. Roeleveld" <joost@antarean.org> wrote:

>Grant <emailgrant@gmail.com> wrote:
>
>>I received the following ELOG message after an emerge:
>>
>> * One or more symlinks to directories have been preserved in order to
>>* ensure that files installed via these symlinks remain accessible.
>>This
>>* indicates that the mentioned symlink(s) may be obsolete remnants of
>>an
>>* old install, and it may be appropriate to replace a given symlink
>>with
>> * the directory that it points to.
>> *
>> * /var/run
>>
>>Should I change anything?
>>
>>- Grant
>
>If you do "shorewall safe-restart" (not using the init-script) you see
>logging on the screen.
>
>--
>Joost Roeleveld

Oops...
Replied on wrong thread. This was meant for the shorewall one.

I blame the mail client on the phone...
-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10  5:11 [gentoo-user] What to do with /var/run? Grant
  2013-02-10  6:47 ` J. Roeleveld
@ 2013-02-10  8:28 ` Florian Philipp
  2013-02-10 11:49   ` Michael Mol
  1 sibling, 1 reply; 31+ messages in thread
From: Florian Philipp @ 2013-02-10  8:28 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 855 bytes --]

Am 10.02.2013 06:11, schrieb Grant:
> I received the following ELOG message after an emerge:
> 
>  * One or more symlinks to directories have been preserved in order to
>  * ensure that files installed via these symlinks remain accessible. This
>  * indicates that the mentioned symlink(s) may be obsolete remnants of an
>  * old install, and it may be appropriate to replace a given symlink with
>  * the directory that it points to.
>  *
>  * /var/run
> 
> Should I change anything?
> 
> - Grant
> 

If my understanding of the situation is correct, we see this message
whenever a package is updated that in the old version installed to
/var/run and now has migrated to /run.

Even if I'm wrong, there is nothing to be done. /var/run is intended to
be a symlink to /run. If it is, then all is fine.

Regards,
Florian Philipp



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10  8:28 ` Florian Philipp
@ 2013-02-10 11:49   ` Michael Mol
  2013-02-10 12:40     ` Alan McKinnon
  2013-02-10 13:14     ` Neil Bothwick
  0 siblings, 2 replies; 31+ messages in thread
From: Michael Mol @ 2013-02-10 11:49 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1092 bytes --]

On Feb 10, 2013 3:29 AM, "Florian Philipp" <lists@binarywings.net> wrote:
>
> Am 10.02.2013 06:11, schrieb Grant:
> > I received the following ELOG message after an emerge:
> >
> >  * One or more symlinks to directories have been preserved in order to
> >  * ensure that files installed via these symlinks remain accessible.
This
> >  * indicates that the mentioned symlink(s) may be obsolete remnants of
an
> >  * old install, and it may be appropriate to replace a given symlink
with
> >  * the directory that it points to.
> >  *
> >  * /var/run
> >
> > Should I change anything?
> >
> > - Grant
> >
>
> If my understanding of the situation is correct, we see this message
> whenever a package is updated that in the old version installed to
> /var/run and now has migrated to /run.
>
> Even if I'm wrong, there is nothing to be done. /var/run is intended to
> be a symlink to /run. If it is, then all is fine.
>
> Regards,
> Florian Philipp
>
>

Except we'll be seeing that elog to the end of time

"lsof -n |grep /var/run" will tell you what, if anything running, is using
that symlink.

[-- Attachment #2: Type: text/html, Size: 1507 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 11:49   ` Michael Mol
@ 2013-02-10 12:40     ` Alan McKinnon
  2013-02-10 13:14       ` Michael Mol
  2013-02-10 15:53       ` Dale
  2013-02-10 13:14     ` Neil Bothwick
  1 sibling, 2 replies; 31+ messages in thread
From: Alan McKinnon @ 2013-02-10 12:40 UTC (permalink / raw
  To: gentoo-user

On 10/02/2013 13:49, Michael Mol wrote:
> On Feb 10, 2013 3:29 AM, "Florian Philipp" <lists@binarywings.net> wrote:
>>
>> Am 10.02.2013 06:11, schrieb Grant:
>>> I received the following ELOG message after an emerge:
>>>
>>>  * One or more symlinks to directories have been preserved in order to
>>>  * ensure that files installed via these symlinks remain accessible.
> This
>>>  * indicates that the mentioned symlink(s) may be obsolete remnants of
> an
>>>  * old install, and it may be appropriate to replace a given symlink
> with
>>>  * the directory that it points to.
>>>  *
>>>  * /var/run
>>>
>>> Should I change anything?
>>>
>>> - Grant
>>>
>>
>> If my understanding of the situation is correct, we see this message
>> whenever a package is updated that in the old version installed to
>> /var/run and now has migrated to /run.
>>
>> Even if I'm wrong, there is nothing to be done. /var/run is intended to
>> be a symlink to /run. If it is, then all is fine.
>>
>> Regards,
>> Florian Philipp
>>
>>
> 
> Except we'll be seeing that elog to the end of time
> 
> "lsof -n |grep /var/run" will tell you what, if anything running, is using
> that symlink.
> 

It's probably better to leave the symlink in place for now. What happens
when the user installs a package they have never had before and that
package uses /var/run?

It will make a directory which isn't what you want. Better to leave the
symlink in place and train your eyes to ignore the elogs (something we
humans are extremely good at)

-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 12:40     ` Alan McKinnon
@ 2013-02-10 13:14       ` Michael Mol
  2013-02-10 13:33         ` Alan McKinnon
                           ` (2 more replies)
  2013-02-10 15:53       ` Dale
  1 sibling, 3 replies; 31+ messages in thread
From: Michael Mol @ 2013-02-10 13:14 UTC (permalink / raw
  To: gentoo-user

On Sun, Feb 10, 2013 at 7:40 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> On 10/02/2013 13:49, Michael Mol wrote:
>> On Feb 10, 2013 3:29 AM, "Florian Philipp" <lists@binarywings.net> wrote:
>>>
>>> Am 10.02.2013 06:11, schrieb Grant:
>>>> I received the following ELOG message after an emerge:
>>>>
>>>>  * One or more symlinks to directories have been preserved in order to
>>>>  * ensure that files installed via these symlinks remain accessible.
>> This
>>>>  * indicates that the mentioned symlink(s) may be obsolete remnants of
>> an
>>>>  * old install, and it may be appropriate to replace a given symlink
>> with
>>>>  * the directory that it points to.
>>>>  *
>>>>  * /var/run
>>>>
>>>> Should I change anything?
>>>>
>>>> - Grant
>>>>
>>>
>>> If my understanding of the situation is correct, we see this message
>>> whenever a package is updated that in the old version installed to
>>> /var/run and now has migrated to /run.
>>>
>>> Even if I'm wrong, there is nothing to be done. /var/run is intended to
>>> be a symlink to /run. If it is, then all is fine.
>>>
>>> Regards,
>>> Florian Philipp
>>>
>>>
>>
>> Except we'll be seeing that elog to the end of time
>>
>> "lsof -n |grep /var/run" will tell you what, if anything running, is using
>> that symlink.
>>
>
> It's probably better to leave the symlink in place for now. What happens
> when the user installs a package they have never had before and that
> package uses /var/run?
>
> It will make a directory which isn't what you want.

Hm.

lsof -n|grep /var/run|cut -d\  -f1|sort -u

gives me

acpid
avahi-dae
bluetooth
cupsd
dbus-daem
gdm
syslog-ng

Of those, at least avahi and cups are emitting /var/run elogs, which
tells me they're defaulting to using /var/run instead of /run, if
/var/run is present.

Obviously, the transition isn't finished yet...software should default
to /run rather than /var/run, or the symlink can never be known to be
safe to remove on a given system.

> Better to leave the
> symlink in place and train your eyes to ignore the elogs (something we
> humans are extremely good at)

Oh god no...Then you end up like some folks who get bit every time
something changes (despite being warned about it for a months in
advance). :)


--
:wq


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 11:49   ` Michael Mol
  2013-02-10 12:40     ` Alan McKinnon
@ 2013-02-10 13:14     ` Neil Bothwick
  1 sibling, 0 replies; 31+ messages in thread
From: Neil Bothwick @ 2013-02-10 13:14 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 856 bytes --]

On Sun, 10 Feb 2013 06:49:59 -0500, Michael Mol wrote:

>  If my understanding of the situation is correct, we see this message
> > whenever a package is updated that in the old version installed to
> > /var/run and now has migrated to /run.
> >
> > Even if I'm wrong, there is nothing to be done. /var/run is intended
> > to be a symlink to /run. If it is, then all is fine.

> Except we'll be seeing that elog to the end of time

Not once all package have migrated, if Florian's understanding is correct.

> "lsof -n |grep /var/run" will tell you what, if anything running, is
> using that symlink.

It won't tell you about services that have written a pidfile in that
directory and then closed the file. Try

grep -r /var/run /etc/init.d


-- 
Neil Bothwick

Puritanism: The haunting fear that someone, somewhere may be happy.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 13:14       ` Michael Mol
@ 2013-02-10 13:33         ` Alan McKinnon
  2013-02-10 13:42         ` Florian Philipp
  2013-02-10 15:29         ` covici
  2 siblings, 0 replies; 31+ messages in thread
From: Alan McKinnon @ 2013-02-10 13:33 UTC (permalink / raw
  To: gentoo-user

On 10/02/2013 15:14, Michael Mol wrote:
>> Better to leave the
>> > symlink in place and train your eyes to ignore the elogs (something we
>> > humans are extremely good at)
> Oh god no...Then you end up like some folks who get bit every time
> something changes (despite being warned about it for a months in
> advance). :)

I've learned to pay no attention to those users, and have an active
killfile :-)

-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 13:14       ` Michael Mol
  2013-02-10 13:33         ` Alan McKinnon
@ 2013-02-10 13:42         ` Florian Philipp
  2013-02-10 17:58           ` Neil Bothwick
  2013-02-10 15:29         ` covici
  2 siblings, 1 reply; 31+ messages in thread
From: Florian Philipp @ 2013-02-10 13:42 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2468 bytes --]

Am 10.02.2013 14:14, schrieb Michael Mol:
> On Sun, Feb 10, 2013 at 7:40 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>> On 10/02/2013 13:49, Michael Mol wrote:
>>> On Feb 10, 2013 3:29 AM, "Florian Philipp" <lists@binarywings.net> wrote:
>>>>
>>>> Am 10.02.2013 06:11, schrieb Grant:
>>>>> I received the following ELOG message after an emerge:
>>>>>
>>>>>  * One or more symlinks to directories have been preserved in order to
>>>>>  * ensure that files installed via these symlinks remain accessible.
>>> This
>>>>>  * indicates that the mentioned symlink(s) may be obsolete remnants of
>>> an
>>>>>  * old install, and it may be appropriate to replace a given symlink
>>> with
>>>>>  * the directory that it points to.
>>>>>  *
>>>>>  * /var/run
>>>>>
[...]
>>>> Even if I'm wrong, there is nothing to be done. /var/run is intended to
>>>> be a symlink to /run. If it is, then all is fine.
>>>>
[...]
>>
>> It's probably better to leave the symlink in place for now. What happens
>> when the user installs a package they have never had before and that
>> package uses /var/run?
>>
>> It will make a directory which isn't what you want.
> 
> Hm.
> 
> lsof -n|grep /var/run|cut -d\  -f1|sort -u
> 
> gives me
> 
> acpid
> avahi-dae
> bluetooth
> cupsd
> dbus-daem
> gdm
> syslog-ng
> 

That's odd. Is your system up-to-date and recently rebooted? I'm running
most of these services, too. But I have no open files in /var/run.

> Of those, at least avahi and cups are emitting /var/run elogs, which
> tells me they're defaulting to using /var/run instead of /run, if
> /var/run is present.
> 
> Obviously, the transition isn't finished yet...software should default
> to /run rather than /var/run, or the symlink can never be known to be
> safe to remove on a given system.
> 
>> Better to leave the
>> symlink in place and train your eyes to ignore the elogs (something we
>> humans are extremely good at)
> 
> Oh god no...Then you end up like some folks who get bit every time
> something changes (despite being warned about it for a months in
> advance). :)
> 

BTW: Am I the only one annoyed by elog messages like "If you are
updating from $ANCIENT_VERSION make sure to change $DEPRECATED_FEATURE"
lurking in the tree for years? Especially because when you see the
message, it is a pain in the ass to check which version you were
actually using before.

Regards,
Florian Philipp



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 13:14       ` Michael Mol
  2013-02-10 13:33         ` Alan McKinnon
  2013-02-10 13:42         ` Florian Philipp
@ 2013-02-10 15:29         ` covici
  2013-02-10 15:55           ` Alan McKinnon
  2 siblings, 1 reply; 31+ messages in thread
From: covici @ 2013-02-10 15:29 UTC (permalink / raw
  To: gentoo-user

Michael Mol <mikemol@gmail.com> wrote:

> On Sun, Feb 10, 2013 at 7:40 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> > On 10/02/2013 13:49, Michael Mol wrote:
> >> On Feb 10, 2013 3:29 AM, "Florian Philipp" <lists@binarywings.net> wrote:
> >>>
> >>> Am 10.02.2013 06:11, schrieb Grant:
> >>>> I received the following ELOG message after an emerge:
> >>>>
> >>>>  * One or more symlinks to directories have been preserved in order to
> >>>>  * ensure that files installed via these symlinks remain accessible.
> >> This
> >>>>  * indicates that the mentioned symlink(s) may be obsolete remnants of
> >> an
> >>>>  * old install, and it may be appropriate to replace a given symlink
> >> with
> >>>>  * the directory that it points to.
> >>>>  *
> >>>>  * /var/run
> >>>>
> >>>> Should I change anything?
> >>>>
> >>>> - Grant
> >>>>
> >>>
> >>> If my understanding of the situation is correct, we see this message
> >>> whenever a package is updated that in the old version installed to
> >>> /var/run and now has migrated to /run.
> >>>
> >>> Even if I'm wrong, there is nothing to be done. /var/run is intended to
> >>> be a symlink to /run. If it is, then all is fine.
> >>>
> >>> Regards,
> >>> Florian Philipp
> >>>
> >>>
> >>
> >> Except we'll be seeing that elog to the end of time
> >>
> >> "lsof -n |grep /var/run" will tell you what, if anything running, is using
> >> that symlink.
> >>
> >
> > It's probably better to leave the symlink in place for now. What happens
> > when the user installs a package they have never had before and that
> > package uses /var/run?
> >
> > It will make a directory which isn't what you want.
> 
> Hm.
> 
> lsof -n|grep /var/run|cut -d\  -f1|sort -u
> 
> gives me
> 
> acpid
> avahi-dae
> bluetooth
> cupsd
> dbus-daem
> gdm
> syslog-ng
> 
> Of those, at least avahi and cups are emitting /var/run elogs, which
> tells me they're defaulting to using /var/run instead of /run, if
> /var/run is present.
> 
> Obviously, the transition isn't finished yet...software should default
> to /run rather than /var/run, or the symlink can never be known to be
> safe to remove on a given system.
> 
> > Better to leave the
> > symlink in place and train your eyes to ignore the elogs (something we
> > humans are extremely good at)
> 
> Oh god no...Then you end up like some folks who get bit every time
> something changes (despite being warned about it for a months in
> advance). :)
> 
I had to actually prevent the migration to /run by changing the
boot.misc script because if I do not do that, a number of subdirectories
which I had created in /var/run were not in /run and a number of apps
would not start properly and indeed it is not taking much space, so I am
not sure why anyone bothered.  The only other option would have been to
write something to fix the /run, but that was not what I wanted  to do.
/var/lock had this same problem also.



-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         covici@ccs.covici.com


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 12:40     ` Alan McKinnon
  2013-02-10 13:14       ` Michael Mol
@ 2013-02-10 15:53       ` Dale
  2013-02-10 15:56         ` Alan McKinnon
  1 sibling, 1 reply; 31+ messages in thread
From: Dale @ 2013-02-10 15:53 UTC (permalink / raw
  To: gentoo-user

Alan McKinnon wrote:
> It's probably better to leave the symlink in place for now. What
> happens when the user installs a package they have never had before
> and that package uses /var/run? It will make a directory which isn't
> what you want. Better to leave the symlink in place and train your
> eyes to ignore the elogs (something we humans are extremely good at) 

I have a question.  On my rig, /var/run does not appear to be a link to
/run.  For giggles:

root@fireball / # ls -al /var/run/
total 132
drwxr-xr-x 17 root    root     4096 Feb 10 01:46 .
drwxr-xr-x 16 root    root     4096 Feb  8 09:28 ..
drwxr-xr-x  2 avahi   avahi    4096 Feb  8 14:18 avahi-daemon
-rwx------  1 root    root        0 Feb  8 14:18 blocked
-rw-r--r--  1 root    root        5 Feb 10 01:46 chronyd.pid
drwxr-xr-x  2 root    root     4096 Feb  8 18:07 console
drwxr-xr-x  2 root    root     4096 Feb  8 18:07 ConsoleKit
-rw-r--r--  1 root    root        6 Feb  8 14:18 cron.pid
drwxr-xr-x  3 root    lp       4096 Feb  9 15:38 cups
drwxr-xr-x  2 root    root     4096 Feb  8 14:18 dbus
-rw-r--r--  1 root    root        6 Feb  8 14:18 dbus.pid
drwxr-xr-x  4 root    root     4096 Jan  2 01:25 dhcpcd
-rw-r--r--  1 root    root        6 Feb  8 14:18 gpm.pid
-rw-r--r--  1 root    root        5 Feb  8 14:18 http-replicator.pid
-rw-r--r--  1 root    root        6 Feb  8 18:06 kdm.pid
drwxr-xr-x  2 mysql   mysql    4096 Jan 30 15:26 mysqld
drwxr-xr-x  4 root    root     4096 Dec 11  2010 pm-utils
-rw-------  1 root    root      512 Jan 12  2012 random-seed
-rw-r--r--  1 root    root        6 Feb  8 14:18 rsyncd.pid
drwxrwxr-x  3 root    utmp     4096 May 10  2012 screen
-rwx------  1 root    root        0 Oct 27 17:41 sessiondb.dir
-rwx------  1 root    root     1024 Feb  8 14:18 sessiondb.pag
-rw-------  1 root    root        6 Feb  8 14:18 smartd.pid
-rw-r--r--  1 root    root        6 Feb  8 14:18 sshd.pid
srwxr-xr-x  1 root    root        0 Feb  8 14:18 syslog-ng.ctl
-rw-r--r--  1 root    root        6 Feb  8 14:18 syslog-ng.pid
drwxr-xr-x  2 tor     tor      4096 Nov 19 02:27 tor
drwxr-xr-x  2 root    root     4096 Oct 27 17:40 udev-configure-printer
drwx------  2 root    root     4096 Oct  3  2011 udisks
-rw-r--r--  1 root    root        6 Feb  8 14:18 upsmon.pid
drwxr-xr-x  2 uptimed uptimed  4096 Jan 31 06:15 uptimed
-rw-rw-r--  1 root    utmp    10368 Feb  8 18:07 utmp
drwxr-xr-x  2 root    root     4096 Feb  8 18:07 xauth
drwxr-xr-x  4 root    root     4096 Feb  8 18:06 xdmctl
root@fireball / # ls -al /run/
total 4
drwxrwxrwt  7 root root  140 Feb  8 07:49 .
drwxr-xr-x 23 root root 4096 Feb  9 15:27 ..
drwxr-xr-x  2 root root   80 Dec  6 15:42 blkid
drwxr-xr-x  3 root uucp   60 Sep 23 10:17 lock
drwxr-xr-x 14 root root  360 Feb  8 14:18 openrc
drwxr-xr-x  7 root root  180 Feb  9 17:27 udev
drwx------  2 root root   40 Feb  8 07:49 udisks2
root@fireball / # ls /var/
total 76
drwxr-xr-x 16 root root  4096 Feb  8 09:28 .
drwxr-xr-x 23 root root  4096 Feb  9 15:27 ..
drwxr-xr-x  2 root root  4096 Feb  8 12:05 account
drwxr-xr-x 12 root root  4096 Dec 20 11:38 cache
drwxr-xr-x  5 root root  4096 Feb  9 14:25 db
drwx------  3 root root  4096 Feb  8 13:32 empty
-rw-r-----  1 root root     0 Apr 12  2012 hp-toolbox.lock
drwxr-xr-x 32 root root  4096 Feb  7 23:57 lib
drwxrwxr-x  5 root uucp  4096 Feb 10 03:10 lock
drwxr-xr-x 14 root root  4096 Feb 10 03:10 log
drwx------  2 root root 16384 Mar 17  2012 lost+found
lrwxrwxrwx  1 root root    15 Feb  8 09:28 mail -> /var/spool/mail
drwxr-xr-x 17 root root  4096 Feb 10 01:46 run
drwxr-xr-x  6 root root  4096 Dec 11  2010 spool
drwxr-xr-x  2 root root  4096 Nov 17  2010 state
drwxrwxrwt 13 root root  4096 Feb  9 15:23 tmp
drwx------  4 root root  4096 Jun 28  2012 .Trash-0
drwxr-xr-x  3 root root  4096 Dec 11  2010 www
root@fireball / #

See, the contents of those two are different and the listing for /for
shows it is not a symlink.  Should I fix this manually or leave it as is? 

Dale

:-)  :-) 

-- 
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 15:29         ` covici
@ 2013-02-10 15:55           ` Alan McKinnon
  2013-02-10 16:46             ` covici
  0 siblings, 1 reply; 31+ messages in thread
From: Alan McKinnon @ 2013-02-10 15:55 UTC (permalink / raw
  To: gentoo-user

On 10/02/2013 17:29, covici@ccs.covici.com wrote:
> I had to actually prevent the migration to /run by changing the
> boot.misc script because if I do not do that, a number of subdirectories
> which I had created in /var/run were not in /run and a number of apps
> would not start properly and indeed it is not taking much space, so I am
> not sure why anyone bothered.  The only other option would have been to
> write something to fix the /run, but that was not what I wanted  to do.
> /var/lock had this same problem also.

Why would you do that?

/var/run is broken as the destination folder for what is intended to go
in it, and it has been broken since day 1:

/var/run is only available once /var is available or mounted.
The contents of /var/run are often needed before /var is mounted.
/run is the correct place for this.

Problems with the migration are solved using the mv command

-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 15:53       ` Dale
@ 2013-02-10 15:56         ` Alan McKinnon
  2013-02-10 16:39           ` Dale
  0 siblings, 1 reply; 31+ messages in thread
From: Alan McKinnon @ 2013-02-10 15:56 UTC (permalink / raw
  To: gentoo-user

On 10/02/2013 17:53, Dale wrote:
> Alan McKinnon wrote:
>> It's probably better to leave the symlink in place for now. What
>> happens when the user installs a package they have never had before
>> and that package uses /var/run? It will make a directory which isn't
>> what you want. Better to leave the symlink in place and train your
>> eyes to ignore the elogs (something we humans are extremely good at) 
> 
> I have a question.  On my rig, /var/run does not appear to be a link to
> /run.  For giggles:




You should re-read the elog you got when /run was created and do what it
says

:-)











> 
> root@fireball / # ls -al /var/run/
> total 132
> drwxr-xr-x 17 root    root     4096 Feb 10 01:46 .
> drwxr-xr-x 16 root    root     4096 Feb  8 09:28 ..
> drwxr-xr-x  2 avahi   avahi    4096 Feb  8 14:18 avahi-daemon
> -rwx------  1 root    root        0 Feb  8 14:18 blocked
> -rw-r--r--  1 root    root        5 Feb 10 01:46 chronyd.pid
> drwxr-xr-x  2 root    root     4096 Feb  8 18:07 console
> drwxr-xr-x  2 root    root     4096 Feb  8 18:07 ConsoleKit
> -rw-r--r--  1 root    root        6 Feb  8 14:18 cron.pid
> drwxr-xr-x  3 root    lp       4096 Feb  9 15:38 cups
> drwxr-xr-x  2 root    root     4096 Feb  8 14:18 dbus
> -rw-r--r--  1 root    root        6 Feb  8 14:18 dbus.pid
> drwxr-xr-x  4 root    root     4096 Jan  2 01:25 dhcpcd
> -rw-r--r--  1 root    root        6 Feb  8 14:18 gpm.pid
> -rw-r--r--  1 root    root        5 Feb  8 14:18 http-replicator.pid
> -rw-r--r--  1 root    root        6 Feb  8 18:06 kdm.pid
> drwxr-xr-x  2 mysql   mysql    4096 Jan 30 15:26 mysqld
> drwxr-xr-x  4 root    root     4096 Dec 11  2010 pm-utils
> -rw-------  1 root    root      512 Jan 12  2012 random-seed
> -rw-r--r--  1 root    root        6 Feb  8 14:18 rsyncd.pid
> drwxrwxr-x  3 root    utmp     4096 May 10  2012 screen
> -rwx------  1 root    root        0 Oct 27 17:41 sessiondb.dir
> -rwx------  1 root    root     1024 Feb  8 14:18 sessiondb.pag
> -rw-------  1 root    root        6 Feb  8 14:18 smartd.pid
> -rw-r--r--  1 root    root        6 Feb  8 14:18 sshd.pid
> srwxr-xr-x  1 root    root        0 Feb  8 14:18 syslog-ng.ctl
> -rw-r--r--  1 root    root        6 Feb  8 14:18 syslog-ng.pid
> drwxr-xr-x  2 tor     tor      4096 Nov 19 02:27 tor
> drwxr-xr-x  2 root    root     4096 Oct 27 17:40 udev-configure-printer
> drwx------  2 root    root     4096 Oct  3  2011 udisks
> -rw-r--r--  1 root    root        6 Feb  8 14:18 upsmon.pid
> drwxr-xr-x  2 uptimed uptimed  4096 Jan 31 06:15 uptimed
> -rw-rw-r--  1 root    utmp    10368 Feb  8 18:07 utmp
> drwxr-xr-x  2 root    root     4096 Feb  8 18:07 xauth
> drwxr-xr-x  4 root    root     4096 Feb  8 18:06 xdmctl
> root@fireball / # ls -al /run/
> total 4
> drwxrwxrwt  7 root root  140 Feb  8 07:49 .
> drwxr-xr-x 23 root root 4096 Feb  9 15:27 ..
> drwxr-xr-x  2 root root   80 Dec  6 15:42 blkid
> drwxr-xr-x  3 root uucp   60 Sep 23 10:17 lock
> drwxr-xr-x 14 root root  360 Feb  8 14:18 openrc
> drwxr-xr-x  7 root root  180 Feb  9 17:27 udev
> drwx------  2 root root   40 Feb  8 07:49 udisks2
> root@fireball / # ls /var/
> total 76
> drwxr-xr-x 16 root root  4096 Feb  8 09:28 .
> drwxr-xr-x 23 root root  4096 Feb  9 15:27 ..
> drwxr-xr-x  2 root root  4096 Feb  8 12:05 account
> drwxr-xr-x 12 root root  4096 Dec 20 11:38 cache
> drwxr-xr-x  5 root root  4096 Feb  9 14:25 db
> drwx------  3 root root  4096 Feb  8 13:32 empty
> -rw-r-----  1 root root     0 Apr 12  2012 hp-toolbox.lock
> drwxr-xr-x 32 root root  4096 Feb  7 23:57 lib
> drwxrwxr-x  5 root uucp  4096 Feb 10 03:10 lock
> drwxr-xr-x 14 root root  4096 Feb 10 03:10 log
> drwx------  2 root root 16384 Mar 17  2012 lost+found
> lrwxrwxrwx  1 root root    15 Feb  8 09:28 mail -> /var/spool/mail
> drwxr-xr-x 17 root root  4096 Feb 10 01:46 run
> drwxr-xr-x  6 root root  4096 Dec 11  2010 spool
> drwxr-xr-x  2 root root  4096 Nov 17  2010 state
> drwxrwxrwt 13 root root  4096 Feb  9 15:23 tmp
> drwx------  4 root root  4096 Jun 28  2012 .Trash-0
> drwxr-xr-x  3 root root  4096 Dec 11  2010 www
> root@fireball / #
> 
> See, the contents of those two are different and the listing for /for
> shows it is not a symlink.  Should I fix this manually or leave it as is? 
> 
> Dale
> 
> :-)  :-) 
> 


-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 15:56         ` Alan McKinnon
@ 2013-02-10 16:39           ` Dale
  2013-02-10 16:56             ` Florian Philipp
  0 siblings, 1 reply; 31+ messages in thread
From: Dale @ 2013-02-10 16:39 UTC (permalink / raw
  To: gentoo-user

Alan McKinnon wrote:
> On 10/02/2013 17:53, Dale wrote:
>> Alan McKinnon wrote:
>>> It's probably better to leave the symlink in place for now. What
>>> happens when the user installs a package they have never had before
>>> and that package uses /var/run? It will make a directory which isn't
>>> what you want. Better to leave the symlink in place and train your
>>> eyes to ignore the elogs (something we humans are extremely good at) 
>> I have a question.  On my rig, /var/run does not appear to be a link to
>> /run.  For giggles:
>
>
>
> You should re-read the elog you got when /run was created and do what it
> says
>
> :-)
>
>

Actually, I had something that wouldn't start and said it needed /run. 
I didn't have one, found references with google that it was the new and
upcoming thing, so I created it myself.  So, it must have been a bug
that should have been reported but I didn't realize that.  By creating
it myself, I created a bit of a problem.  Now what to do about it. 

I don't see any news item or anything on it.  I generally look at elogs
but we know how that works.  lol   I guess I missed that one. 

Dale

:-)  :-) 

-- 
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 15:55           ` Alan McKinnon
@ 2013-02-10 16:46             ` covici
  2013-02-10 17:03               ` Florian Philipp
  0 siblings, 1 reply; 31+ messages in thread
From: covici @ 2013-02-10 16:46 UTC (permalink / raw
  To: gentoo-user

Alan McKinnon <alan.mckinnon@gmail.com> wrote:

> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
> > I had to actually prevent the migration to /run by changing the
> > boot.misc script because if I do not do that, a number of subdirectories
> > which I had created in /var/run were not in /run and a number of apps
> > would not start properly and indeed it is not taking much space, so I am
> > not sure why anyone bothered.  The only other option would have been to
> > write something to fix the /run, but that was not what I wanted  to do.
> > /var/lock had this same problem also.
> 
> Why would you do that?
> 
> /var/run is broken as the destination folder for what is intended to go
> in it, and it has been broken since day 1:
> 
> /var/run is only available once /var is available or mounted.
> The contents of /var/run are often needed before /var is mounted.
> /run is the correct place for this.
> 
> Problems with the migration are solved using the mv command

But when I let the migration happen -- which was something udev or
openrc did -- then certain things in my runlevels would not start
because subdirectories in /var/run which were needed were missing and
had t o have correct owners and permissions.  /var/lock needed certain
subdirectories also such as news.  Only way to get them to work under
/run would be to have a script to run after boot.misc which created all
the subdirectories and fixed all the owners and permissions which is a
lot more work -- and it would of course have to be done on each reboot.


-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         covici@ccs.covici.com


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 16:39           ` Dale
@ 2013-02-10 16:56             ` Florian Philipp
  2013-02-10 17:39               ` Dale
  2013-02-10 17:56               ` Neil Bothwick
  0 siblings, 2 replies; 31+ messages in thread
From: Florian Philipp @ 2013-02-10 16:56 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 679 bytes --]

Am 10.02.2013 17:39, schrieb Dale:
[...]
>>
> 
> Actually, I had something that wouldn't start and said it needed /run. 
> I didn't have one, found references with google that it was the new and
> upcoming thing, so I created it myself.  So, it must have been a bug
> that should have been reported but I didn't realize that.  By creating
> it myself, I created a bit of a problem.  Now what to do about it. 
> 

I guess the simplest approach is:
1. drop into single user runlevel (`rc single`)
2. move the remnants from /var/run to /run
3. symlink /var/run to /run
4. reboot or go back to default runlevel (`rc default`)

Hope this helps,
Florian Philipp



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 16:46             ` covici
@ 2013-02-10 17:03               ` Florian Philipp
  2013-02-10 18:01                 ` covici
  0 siblings, 1 reply; 31+ messages in thread
From: Florian Philipp @ 2013-02-10 17:03 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2074 bytes --]

Am 10.02.2013 17:46, schrieb covici@ccs.covici.com:
> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> 
>> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
>>> I had to actually prevent the migration to /run by changing the
>>> boot.misc script because if I do not do that, a number of subdirectories
>>> which I had created in /var/run were not in /run and a number of apps
>>> would not start properly and indeed it is not taking much space, so I am
>>> not sure why anyone bothered.  The only other option would have been to
>>> write something to fix the /run, but that was not what I wanted  to do.
>>> /var/lock had this same problem also.
>>
>> Why would you do that?
>>
>> /var/run is broken as the destination folder for what is intended to go
>> in it, and it has been broken since day 1:
>>
>> /var/run is only available once /var is available or mounted.
>> The contents of /var/run are often needed before /var is mounted.
>> /run is the correct place for this.
>>
>> Problems with the migration are solved using the mv command
> 
> But when I let the migration happen -- which was something udev or
> openrc did -- then certain things in my runlevels would not start
> because subdirectories in /var/run which were needed were missing and
> had t o have correct owners and permissions.  /var/lock needed certain
> subdirectories also such as news.  Only way to get them to work under
> /run would be to have a script to run after boot.misc which created all
> the subdirectories and fixed all the owners and permissions which is a
> lot more work -- and it would of course have to be done on each reboot.
> 
> 

Are these init scripts from packages in the official tree, something you
wrote yourself or some third-party package?

In the first case, check if the problem persists (I bet it's fixed now)
and file a bug report.

In the second case, the best approach is to patch your scripts to use
the `checkpath` command (see `man runscript`) to ensure that the
expected paths exist.

Regards,
Florian Philipp



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 16:56             ` Florian Philipp
@ 2013-02-10 17:39               ` Dale
  2013-02-10 17:56               ` Neil Bothwick
  1 sibling, 0 replies; 31+ messages in thread
From: Dale @ 2013-02-10 17:39 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1292 bytes --]

Florian Philipp wrote:
> Am 10.02.2013 17:39, schrieb Dale:
> [...]
>>>
>>
>> Actually, I had something that wouldn't start and said it needed /run.
>> I didn't have one, found references with google that it was the new and
>> upcoming thing, so I created it myself. So, it must have been a bug
>> that should have been reported but I didn't realize that. By creating
>> it myself, I created a bit of a problem. Now what to do about it.
>>
>
> I guess the simplest approach is:
> 1. drop into single user runlevel (`rc single`)
> 2. move the remnants from /var/run to /run
> 3. symlink /var/run to /run
> 4. reboot or go back to default runlevel (`rc default`)
>
> Hope this helps,
> Florian Philipp
>
>


Since you mention rc single.  I did that a good while back.  Afterwards
I went to boot runlevel then to the default runlevel.  When I got to the
default runlevel, it was not working like it should.  I rebooted and
everything was back to normal.  Have you ever ran into that?  It's been
a while, most likely when the openrc change was going on.  Just curious.

I may give that a try.  That sounds like a plan.  I'll be ready for a
reboot tho, just in case.  lol

Dale

:-)  :-)

-- 
I am only responsible for what I said ... Not for what you understood or
how you interpreted my words!


[-- Attachment #2: Type: text/html, Size: 1977 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 16:56             ` Florian Philipp
  2013-02-10 17:39               ` Dale
@ 2013-02-10 17:56               ` Neil Bothwick
  2013-02-10 18:00                 ` Florian Philipp
  2013-02-10 19:17                 ` Grant
  1 sibling, 2 replies; 31+ messages in thread
From: Neil Bothwick @ 2013-02-10 17:56 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

On Sun, 10 Feb 2013 17:56:45 +0100, Florian Philipp wrote:

> I guess the simplest approach is:
> 1. drop into single user runlevel (`rc single`)
> 2. move the remnants from /var/run to /run
> 3. symlink /var/run to /run
> 4. reboot or go back to default runlevel (`rc default`)

/run is a tmpfs mounted at boot time, so anything you copy in there
before rebooting will disappear.


-- 
Neil Bothwick

Love is grand. Divorce is a few grand more.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 13:42         ` Florian Philipp
@ 2013-02-10 17:58           ` Neil Bothwick
  0 siblings, 0 replies; 31+ messages in thread
From: Neil Bothwick @ 2013-02-10 17:58 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 454 bytes --]

On Sun, 10 Feb 2013 14:42:17 +0100, Florian Philipp wrote:

> BTW: Am I the only one annoyed by elog messages like "If you are
> updating from $ANCIENT_VERSION make sure to change $DEPRECATED_FEATURE"
> lurking in the tree for years? Especially because when you see the
> message, it is a pain in the ass to check which version you were
> actually using before.

No.


-- 
Neil Bothwick

I just took an IQ test. The results were negative.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 17:56               ` Neil Bothwick
@ 2013-02-10 18:00                 ` Florian Philipp
  2013-02-10 19:17                 ` Grant
  1 sibling, 0 replies; 31+ messages in thread
From: Florian Philipp @ 2013-02-10 18:00 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 678 bytes --]

Am 10.02.2013 18:56, schrieb Neil Bothwick:
> On Sun, 10 Feb 2013 17:56:45 +0100, Florian Philipp wrote:
> 
>> I guess the simplest approach is:
>> 1. drop into single user runlevel (`rc single`)
>> 2. move the remnants from /var/run to /run
>> 3. symlink /var/run to /run
>> 4. reboot or go back to default runlevel (`rc default`)
> 
> /run is a tmpfs mounted at boot time, so anything you copy in there
> before rebooting will disappear.
> 
> 

I know. I considered omitting that step. However, I'm not sure what
exactly keeps running in `rc single` and some stuff in /run looks like
it might be necessary for a clean shutdown.

Regards,
Florian Philipp


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 17:03               ` Florian Philipp
@ 2013-02-10 18:01                 ` covici
  2013-02-10 18:41                   ` Florian Philipp
  2013-02-10 20:54                   ` Alan McKinnon
  0 siblings, 2 replies; 31+ messages in thread
From: covici @ 2013-02-10 18:01 UTC (permalink / raw
  To: gentoo-user

Florian Philipp <lists@binarywings.net> wrote:

> Am 10.02.2013 17:46, schrieb covici@ccs.covici.com:
> > Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> > 
> >> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
> >>> I had to actually prevent the migration to /run by changing the
> >>> boot.misc script because if I do not do that, a number of subdirectories
> >>> which I had created in /var/run were not in /run and a number of apps
> >>> would not start properly and indeed it is not taking much space, so I am
> >>> not sure why anyone bothered.  The only other option would have been to
> >>> write something to fix the /run, but that was not what I wanted  to do.
> >>> /var/lock had this same problem also.
> >>
> >> Why would you do that?
> >>
> >> /var/run is broken as the destination folder for what is intended to go
> >> in it, and it has been broken since day 1:
> >>
> >> /var/run is only available once /var is available or mounted.
> >> The contents of /var/run are often needed before /var is mounted.
> >> /run is the correct place for this.
> >>
> >> Problems with the migration are solved using the mv command
> > 
> > But when I let the migration happen -- which was something udev or
> > openrc did -- then certain things in my runlevels would not start
> > because subdirectories in /var/run which were needed were missing and
> > had t o have correct owners and permissions.  /var/lock needed certain
> > subdirectories also such as news.  Only way to get them to work under
> > /run would be to have a script to run after boot.misc which created all
> > the subdirectories and fixed all the owners and permissions which is a
> > lot more work -- and it would of course have to be done on each reboot.
> > 
> > 
> 
> Are these init scripts from packages in the official tree, something you
> wrote yourself or some third-party package?
> 
> In the first case, check if the problem persists (I bet it's fixed now)
> and file a bug report.
> 
> In the second case, the best approach is to patch your scripts to use
> the `checkpath` command (see `man runscript`) to ensure that the
> expected paths exist.

As far as I remember, these are all packages from the tree and I am
using unstable, so I would have to file a number of bug reports.
There are a few things  such as freeswitch which I could fix in its
startup script, but here is the result of 
find /var/run -type d
and I would also have to fix owners and permissions unless the package
maintainers fix things.

/var/run/samba
/var/run/dbus
/var/run/named
/var/run/fail2ban
/var/run/asterisk
/var/run/freeswitch
/var/run/wpa_supplicant
/var/run/gdm
/var/run/gdm/greeter
/var/run/gdm/auth-for-gdm-GtotHP
/var/run/openldap
/var/run/dhcpcd
/var/run/dhcpcd/ntp.conf
/var/run/dhcpcd/resolv.conf
/var/run/pulse
/var/run/mysqld
/var/run/cups
/var/run/cups/certs
/var/run/radvd
/var/run/pm-utils
/var/run/pm-utils/locks
/var/run/pm-utils/pm-powersave
/var/run/pm-utils/pm-powersave/storage
/var/run/proftpd
/var/run/dhcp
/var/run/udisks
/var/run/spamd
/var/run/ConsoleKit
/var/run/console

-- 

Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         covici@ccs.covici.com


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 18:01                 ` covici
@ 2013-02-10 18:41                   ` Florian Philipp
  2013-02-10 19:14                     ` covici
  2013-02-10 20:54                   ` Alan McKinnon
  1 sibling, 1 reply; 31+ messages in thread
From: Florian Philipp @ 2013-02-10 18:41 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 4825 bytes --]

Am 10.02.2013 19:01, schrieb covici@ccs.covici.com:
> Florian Philipp <lists@binarywings.net> wrote:
> 
>> Am 10.02.2013 17:46, schrieb covici@ccs.covici.com:
>>> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>>>
>>>> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
>>>>> I had to actually prevent the migration to /run by changing the
>>>>> boot.misc script because if I do not do that, a number of subdirectories
>>>>> which I had created in /var/run were not in /run and a number of apps
>>>>> would not start properly and indeed it is not taking much space, so I am
>>>>> not sure why anyone bothered.  The only other option would have been to
>>>>> write something to fix the /run, but that was not what I wanted  to do.
>>>>> /var/lock had this same problem also.
>>>>
>>>> Why would you do that?
>>>>
>>>> /var/run is broken as the destination folder for what is intended to go
>>>> in it, and it has been broken since day 1:
>>>>
>>>> /var/run is only available once /var is available or mounted.
>>>> The contents of /var/run are often needed before /var is mounted.
>>>> /run is the correct place for this.
>>>>
>>>> Problems with the migration are solved using the mv command
>>>
>>> But when I let the migration happen -- which was something udev or
>>> openrc did -- then certain things in my runlevels would not start
>>> because subdirectories in /var/run which were needed were missing and
>>> had t o have correct owners and permissions.  /var/lock needed certain
>>> subdirectories also such as news.  Only way to get them to work under
>>> /run would be to have a script to run after boot.misc which created all
>>> the subdirectories and fixed all the owners and permissions which is a
>>> lot more work -- and it would of course have to be done on each reboot.
>>>
>> Are these init scripts from packages in the official tree, something you
>> wrote yourself or some third-party package?
>>
>> In the first case, check if the problem persists (I bet it's fixed now)
>> and file a bug report.
>>
>> In the second case, the best approach is to patch your scripts to use
>> the `checkpath` command (see `man runscript`) to ensure that the
>> expected paths exist.
> 
> As far as I remember, these are all packages from the tree and I am
> using unstable, so I would have to file a number of bug reports.
> There are a few things  such as freeswitch which I could fix in its
> startup script, but here is the result of 
> find /var/run -type d
> and I would also have to fix owners and permissions unless the package
> maintainers fix things.
> 
> /var/run/samba

https://bugs.gentoo.org/show_bug.cgi?id=454676

> /var/run/dbus

https://bugs.gentoo.org/show_bug.cgi?id=387897
Fixed in stable.

> /var/run/named

https://bugs.gentoo.org/show_bug.cgi?id=334535
Fixed in stable.

> /var/run/fail2ban

https://bugs.gentoo.org/show_bug.cgi?id=449966
Fixed without a revision bump.

> /var/run/asterisk

https://bugs.gentoo.org/show_bug.cgi?id=451808
https://bugs.gentoo.org/show_bug.cgi?id=445182
https://bugs.gentoo.org/show_bug.cgi?id=450222
Fixed in stable.

> /var/run/freeswitch

Guess this goes nowhere with maintainer-needed status.
https://bugs.gentoo.org/show_bug.cgi?id=150527

> /var/run/wpa_supplicant

https://bugs.gentoo.org/show_bug.cgi?id=387895
Works for me with /var/run symlink.

> /var/run/gdm
> /var/run/gdm/greeter
> /var/run/gdm/auth-for-gdm-GtotHP

Should work or more people would complain.

> /var/run/openldap

https://bugs.gentoo.org/show_bug.cgi?id=444912
Fixed in testing.

> /var/run/dhcpcd
> /var/run/dhcpcd/ntp.conf
> /var/run/dhcpcd/resolv.conf

Works for me.

> /var/run/pulse

https://bugs.gentoo.org/show_bug.cgi?id=442852

> /var/run/mysqld

Works for me.

> /var/run/cups

https://bugs.gentoo.org/show_bug.cgi?id=451756
Works for me.

> /var/run/cups/certs

https://bugs.gentoo.org/show_bug.cgi?id=387893
Fixed in stable.

> /var/run/radvd

https://bugs.gentoo.org/show_bug.cgi?id=453140
Fixed in stable.

> /var/run/pm-utils
> /var/run/pm-utils/locks
> /var/run/pm-utils/pm-powersave
> /var/run/pm-utils/pm-powersave/storage

Works for me.

> /var/run/proftpd

https://bugs.gentoo.org/show_bug.cgi?id=449360
https://bugs.gentoo.org/show_bug.cgi?id=387889
Fixed in testing.

> /var/run/dhcp

https://bugs.gentoo.org/show_bug.cgi?id=446446
Fixed in stable.

> /var/run/udisks

https://bugs.gentoo.org/show_bug.cgi?id=333893
Fixed in stable.

> /var/run/spamd

https://bugs.gentoo.org/show_bug.cgi?id=455604

> /var/run/ConsoleKit

https://bugs.gentoo.org/show_bug.cgi?id=450224
https://bugs.gentoo.org/show_bug.cgi?id=387901

Works for me.

> /var/run/console

Works for me.

Regards,
Florian Philipp


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 18:41                   ` Florian Philipp
@ 2013-02-10 19:14                     ` covici
  0 siblings, 0 replies; 31+ messages in thread
From: covici @ 2013-02-10 19:14 UTC (permalink / raw
  To: gentoo-user

Florian Philipp <lists@binarywings.net> wrote:

> Am 10.02.2013 19:01, schrieb covici@ccs.covici.com:
> > Florian Philipp <lists@binarywings.net> wrote:
> > 
> >> Am 10.02.2013 17:46, schrieb covici@ccs.covici.com:
> >>> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> >>>
> >>>> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
> >>>>> I had to actually prevent the migration to /run by changing the
> >>>>> boot.misc script because if I do not do that, a number of subdirectories
> >>>>> which I had created in /var/run were not in /run and a number of apps
> >>>>> would not start properly and indeed it is not taking much space, so I am
> >>>>> not sure why anyone bothered.  The only other option would have been to
> >>>>> write something to fix the /run, but that was not what I wanted  to do.
> >>>>> /var/lock had this same problem also.
> >>>>
> >>>> Why would you do that?
> >>>>
> >>>> /var/run is broken as the destination folder for what is intended to go
> >>>> in it, and it has been broken since day 1:
> >>>>
> >>>> /var/run is only available once /var is available or mounted.
> >>>> The contents of /var/run are often needed before /var is mounted.
> >>>> /run is the correct place for this.
> >>>>
> >>>> Problems with the migration are solved using the mv command
> >>>
> >>> But when I let the migration happen -- which was something udev or
> >>> openrc did -- then certain things in my runlevels would not start
> >>> because subdirectories in /var/run which were needed were missing and
> >>> had t o have correct owners and permissions.  /var/lock needed certain
> >>> subdirectories also such as news.  Only way to get them to work under
> >>> /run would be to have a script to run after boot.misc which created all
> >>> the subdirectories and fixed all the owners and permissions which is a
> >>> lot more work -- and it would of course have to be done on each reboot.
> >>>
> >> Are these init scripts from packages in the official tree, something you
> >> wrote yourself or some third-party package?
> >>
> >> In the first case, check if the problem persists (I bet it's fixed now)
> >> and file a bug report.
> >>
> >> In the second case, the best approach is to patch your scripts to use
> >> the `checkpath` command (see `man runscript`) to ensure that the
> >> expected paths exist.
> > 
> > As far as I remember, these are all packages from the tree and I am
> > using unstable, so I would have to file a number of bug reports.
> > There are a few things  such as freeswitch which I could fix in its
> > startup script, but here is the result of 
> > find /var/run -type d
> > and I would also have to fix owners and permissions unless the package
> > maintainers fix things.
> > 
> > /var/run/samba
> 
> https://bugs.gentoo.org/show_bug.cgi?id=454676
> 
> > /var/run/dbus
> 
> https://bugs.gentoo.org/show_bug.cgi?id=387897
> Fixed in stable.
> 
> > /var/run/named
> 
> https://bugs.gentoo.org/show_bug.cgi?id=334535
> Fixed in stable.
> 
> > /var/run/fail2ban
> 
> https://bugs.gentoo.org/show_bug.cgi?id=449966
> Fixed without a revision bump.
> 
> > /var/run/asterisk
> 
> https://bugs.gentoo.org/show_bug.cgi?id=451808
> https://bugs.gentoo.org/show_bug.cgi?id=445182
> https://bugs.gentoo.org/show_bug.cgi?id=450222
> Fixed in stable.
> 
> > /var/run/freeswitch
> 
> Guess this goes nowhere with maintainer-needed status.
> https://bugs.gentoo.org/show_bug.cgi?id=150527
> 
> > /var/run/wpa_supplicant
> 
> https://bugs.gentoo.org/show_bug.cgi?id=387895
> Works for me with /var/run symlink.
> 
> > /var/run/gdm
> > /var/run/gdm/greeter
> > /var/run/gdm/auth-for-gdm-GtotHP
> 
> Should work or more people would complain.
> 
> > /var/run/openldap
> 
> https://bugs.gentoo.org/show_bug.cgi?id=444912
> Fixed in testing.
> 
> > /var/run/dhcpcd
> > /var/run/dhcpcd/ntp.conf
> > /var/run/dhcpcd/resolv.conf
> 
> Works for me.
> 
> > /var/run/pulse
> 
> https://bugs.gentoo.org/show_bug.cgi?id=442852
> 
> > /var/run/mysqld
> 
> Works for me.
> 
> > /var/run/cups
> 
> https://bugs.gentoo.org/show_bug.cgi?id=451756
> Works for me.
> 
> > /var/run/cups/certs
> 
> https://bugs.gentoo.org/show_bug.cgi?id=387893
> Fixed in stable.
> 
> > /var/run/radvd
> 
> https://bugs.gentoo.org/show_bug.cgi?id=453140
> Fixed in stable.
> 
> > /var/run/pm-utils
> > /var/run/pm-utils/locks
> > /var/run/pm-utils/pm-powersave
> > /var/run/pm-utils/pm-powersave/storage
> 
> Works for me.
> 
> > /var/run/proftpd
> 
> https://bugs.gentoo.org/show_bug.cgi?id=449360
> https://bugs.gentoo.org/show_bug.cgi?id=387889
> Fixed in testing.
> 
> > /var/run/dhcp
> 
> https://bugs.gentoo.org/show_bug.cgi?id=446446
> Fixed in stable.
> 
> > /var/run/udisks
> 
> https://bugs.gentoo.org/show_bug.cgi?id=333893
> Fixed in stable.
> 
> > /var/run/spamd
> 
> https://bugs.gentoo.org/show_bug.cgi?id=455604
> 
> > /var/run/ConsoleKit
> 
> https://bugs.gentoo.org/show_bug.cgi?id=450224
> https://bugs.gentoo.org/show_bug.cgi?id=387901
> 
> Works for me.
> 
> > /var/run/console
> 
> Works for me.

Thanks -- I will have to investigate the ones you say are fixed and see
why they didn't work or which ones did not.  Innd is another matter with
its wanting /var/lock/news and the /var/lock permissions were wrong, but
I can fix that.

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         covici@ccs.covici.com


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 17:56               ` Neil Bothwick
  2013-02-10 18:00                 ` Florian Philipp
@ 2013-02-10 19:17                 ` Grant
  2013-02-10 19:42                   ` Florian Philipp
  1 sibling, 1 reply; 31+ messages in thread
From: Grant @ 2013-02-10 19:17 UTC (permalink / raw
  To: Gentoo mailing list

>> I guess the simplest approach is:
>> 1. drop into single user runlevel (`rc single`)
>> 2. move the remnants from /var/run to /run
>> 3. symlink /var/run to /run
>> 4. reboot or go back to default runlevel (`rc default`)
>
> /run is a tmpfs mounted at boot time, so anything you copy in there
> before rebooting will disappear.

Ah that makes sense.  /run/openerp/ disappears after a reboot and
re-emerging openerp brings it back.  Should that be an ebuild bug?

- Grant


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 19:17                 ` Grant
@ 2013-02-10 19:42                   ` Florian Philipp
  2013-02-16 20:08                     ` Grant
  0 siblings, 1 reply; 31+ messages in thread
From: Florian Philipp @ 2013-02-10 19:42 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 745 bytes --]

Am 10.02.2013 20:17, schrieb Grant:
>>> I guess the simplest approach is:
>>> 1. drop into single user runlevel (`rc single`)
>>> 2. move the remnants from /var/run to /run
>>> 3. symlink /var/run to /run
>>> 4. reboot or go back to default runlevel (`rc default`)
>>
>> /run is a tmpfs mounted at boot time, so anything you copy in there
>> before rebooting will disappear.
> 
> Ah that makes sense.  /run/openerp/ disappears after a reboot and
> re-emerging openerp brings it back.  Should that be an ebuild bug?
> 
> - Grant
> 

Flameeyes was faster:
https://bugs.gentoo.org/show_bug.cgi?id=451764

There is a blocker bug for the migration:
https://bugs.gentoo.org/show_bug.cgi?id=332633

Regards,
Florian Philipp



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 18:01                 ` covici
  2013-02-10 18:41                   ` Florian Philipp
@ 2013-02-10 20:54                   ` Alan McKinnon
  2013-02-10 21:41                     ` covici
  1 sibling, 1 reply; 31+ messages in thread
From: Alan McKinnon @ 2013-02-10 20:54 UTC (permalink / raw
  To: gentoo-user

On 10/02/2013 20:01, covici@ccs.covici.com wrote:
> Florian Philipp <lists@binarywings.net> wrote:
> 
>> Am 10.02.2013 17:46, schrieb covici@ccs.covici.com:
>>> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>>>
>>>> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
>>>>> I had to actually prevent the migration to /run by changing the
>>>>> boot.misc script because if I do not do that, a number of subdirectories
>>>>> which I had created in /var/run were not in /run and a number of apps
>>>>> would not start properly and indeed it is not taking much space, so I am
>>>>> not sure why anyone bothered.  The only other option would have been to
>>>>> write something to fix the /run, but that was not what I wanted  to do.
>>>>> /var/lock had this same problem also.
>>>>
>>>> Why would you do that?
>>>>
>>>> /var/run is broken as the destination folder for what is intended to go
>>>> in it, and it has been broken since day 1:
>>>>
>>>> /var/run is only available once /var is available or mounted.
>>>> The contents of /var/run are often needed before /var is mounted.
>>>> /run is the correct place for this.
>>>>
>>>> Problems with the migration are solved using the mv command
>>>
>>> But when I let the migration happen -- which was something udev or
>>> openrc did -- then certain things in my runlevels would not start
>>> because subdirectories in /var/run which were needed were missing and
>>> had t o have correct owners and permissions.  /var/lock needed certain
>>> subdirectories also such as news.  Only way to get them to work under
>>> /run would be to have a script to run after boot.misc which created all
>>> the subdirectories and fixed all the owners and permissions which is a
>>> lot more work -- and it would of course have to be done on each reboot.
>>>
>>>
>>
>> Are these init scripts from packages in the official tree, something you
>> wrote yourself or some third-party package?
>>
>> In the first case, check if the problem persists (I bet it's fixed now)
>> and file a bug report.
>>
>> In the second case, the best approach is to patch your scripts to use
>> the `checkpath` command (see `man runscript`) to ensure that the
>> expected paths exist.
> 
> As far as I remember, these are all packages from the tree and I am
> using unstable, so I would have to file a number of bug reports.
> There are a few things  such as freeswitch which I could fix in its
> startup script, but here is the result of 
> find /var/run -type d
> and I would also have to fix owners and permissions unless the package
> maintainers fix things.
> 
> /var/run/samba
> /var/run/dbus
> /var/run/named
> /var/run/fail2ban
> /var/run/asterisk
> /var/run/freeswitch
> /var/run/wpa_supplicant
> /var/run/gdm
> /var/run/gdm/greeter
> /var/run/gdm/auth-for-gdm-GtotHP
> /var/run/openldap
> /var/run/dhcpcd
> /var/run/dhcpcd/ntp.conf
> /var/run/dhcpcd/resolv.conf
> /var/run/pulse
> /var/run/mysqld
> /var/run/cups
> /var/run/cups/certs
> /var/run/radvd
> /var/run/pm-utils
> /var/run/pm-utils/locks
> /var/run/pm-utils/pm-powersave
> /var/run/pm-utils/pm-powersave/storage
> /var/run/proftpd
> /var/run/dhcp
> /var/run/udisks
> /var/run/spamd
> /var/run/ConsoleKit
> /var/run/console
> 

- bind-mount the partition /var/run is on to somewhere so you can get at
the real contents without another mount getting in the way
- mv -i /var/run/* /run
- rmdir /var/run
- ln -sfn /run /var/run

That's how you would do it manually. There was a migration step that did
it for your automatically, but I forget when that was (a while ago?)

If those simple steps cause things to break for you, then something is
badly wrong with your system, as the about is exactly how symlinks are
supposed to work on Unix, they should be transparent and break nothing.
This must always work as /run is guaranteed to be available before
/var/run and to go away later.

The only underlying cause I can think of for your troubles is that the
symlink was never created or you deleted it, more likely the latter (no
offense, i call it as I see it)

-- 
Alan McKinnon
alan.mckinnon@gmail.com



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 20:54                   ` Alan McKinnon
@ 2013-02-10 21:41                     ` covici
  0 siblings, 0 replies; 31+ messages in thread
From: covici @ 2013-02-10 21:41 UTC (permalink / raw
  To: gentoo-user

Alan McKinnon <alan.mckinnon@gmail.com> wrote:

> On 10/02/2013 20:01, covici@ccs.covici.com wrote:
> > Florian Philipp <lists@binarywings.net> wrote:
> > 
> >> Am 10.02.2013 17:46, schrieb covici@ccs.covici.com:
> >>> Alan McKinnon <alan.mckinnon@gmail.com> wrote:
> >>>
> >>>> On 10/02/2013 17:29, covici@ccs.covici.com wrote:
> >>>>> I had to actually prevent the migration to /run by changing the
> >>>>> boot.misc script because if I do not do that, a number of subdirectories
> >>>>> which I had created in /var/run were not in /run and a number of apps
> >>>>> would not start properly and indeed it is not taking much space, so I am
> >>>>> not sure why anyone bothered.  The only other option would have been to
> >>>>> write something to fix the /run, but that was not what I wanted  to do.
> >>>>> /var/lock had this same problem also.
> >>>>
> >>>> Why would you do that?
> >>>>
> >>>> /var/run is broken as the destination folder for what is intended to go
> >>>> in it, and it has been broken since day 1:
> >>>>
> >>>> /var/run is only available once /var is available or mounted.
> >>>> The contents of /var/run are often needed before /var is mounted.
> >>>> /run is the correct place for this.
> >>>>
> >>>> Problems with the migration are solved using the mv command
> >>>
> >>> But when I let the migration happen -- which was something udev or
> >>> openrc did -- then certain things in my runlevels would not start
> >>> because subdirectories in /var/run which were needed were missing and
> >>> had t o have correct owners and permissions.  /var/lock needed certain
> >>> subdirectories also such as news.  Only way to get them to work under
> >>> /run would be to have a script to run after boot.misc which created all
> >>> the subdirectories and fixed all the owners and permissions which is a
> >>> lot more work -- and it would of course have to be done on each reboot.
> >>>
> >>>
> >>
> >> Are these init scripts from packages in the official tree, something you
> >> wrote yourself or some third-party package?
> >>
> >> In the first case, check if the problem persists (I bet it's fixed now)
> >> and file a bug report.
> >>
> >> In the second case, the best approach is to patch your scripts to use
> >> the `checkpath` command (see `man runscript`) to ensure that the
> >> expected paths exist.
> > 
> > As far as I remember, these are all packages from the tree and I am
> > using unstable, so I would have to file a number of bug reports.
> > There are a few things  such as freeswitch which I could fix in its
> > startup script, but here is the result of 
> > find /var/run -type d
> > and I would also have to fix owners and permissions unless the package
> > maintainers fix things.
> > 
> > /var/run/samba
> > /var/run/dbus
> > /var/run/named
> > /var/run/fail2ban
> > /var/run/asterisk
> > /var/run/freeswitch
> > /var/run/wpa_supplicant
> > /var/run/gdm
> > /var/run/gdm/greeter
> > /var/run/gdm/auth-for-gdm-GtotHP
> > /var/run/openldap
> > /var/run/dhcpcd
> > /var/run/dhcpcd/ntp.conf
> > /var/run/dhcpcd/resolv.conf
> > /var/run/pulse
> > /var/run/mysqld
> > /var/run/cups
> > /var/run/cups/certs
> > /var/run/radvd
> > /var/run/pm-utils
> > /var/run/pm-utils/locks
> > /var/run/pm-utils/pm-powersave
> > /var/run/pm-utils/pm-powersave/storage
> > /var/run/proftpd
> > /var/run/dhcp
> > /var/run/udisks
> > /var/run/spamd
> > /var/run/ConsoleKit
> > /var/run/console
> > 
> 
> - bind-mount the partition /var/run is on to somewhere so you can get at
> the real contents without another mount getting in the way
> - mv -i /var/run/* /run
> - rmdir /var/run
> - ln -sfn /run /var/run
> 
> That's how you would do it manually. There was a migration step that did
> it for your automatically, but I forget when that was (a while ago?)
> 
> If those simple steps cause things to break for you, then something is
> badly wrong with your system, as the about is exactly how symlinks are
> supposed to work on Unix, they should be transparent and break nothing.
> This must always work as /run is guaranteed to be available before
> /var/run and to go away later.
> 
> The only underlying cause I can think of for your troubles is that the
> symlink was never created or you deleted it, more likely the latter (no
> offense, i call it as I see it)

Sure, I did delete the symlink when things stopped working properly.  I
then copied a previous /var/run, deleted all the .pid files, changed
/var/lock permissions -- which did not work for me -- fixed that up,
deleted the migration step out of bootmisc, and I was back to things
working again.  I don't disagree that I should fix things up, but /var
gets mounted early enough so things happen correctly, so things just
work.  I haven't tried to create /run in my actual root file system, but
there may be some possible problems doing that as well, so I will go
through when I have more free time and fix up directories and
permissions so migration will work properly.


-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         covici@ccs.covici.com


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-10 19:42                   ` Florian Philipp
@ 2013-02-16 20:08                     ` Grant
  2013-02-16 23:28                       ` Florian Philipp
  0 siblings, 1 reply; 31+ messages in thread
From: Grant @ 2013-02-16 20:08 UTC (permalink / raw
  To: Gentoo mailing list

>>>> I guess the simplest approach is:
>>>> 1. drop into single user runlevel (`rc single`)
>>>> 2. move the remnants from /var/run to /run
>>>> 3. symlink /var/run to /run
>>>> 4. reboot or go back to default runlevel (`rc default`)
>>>
>>> /run is a tmpfs mounted at boot time, so anything you copy in there
>>> before rebooting will disappear.
>>
>> Ah that makes sense.  /run/openerp/ disappears after a reboot and
>> re-emerging openerp brings it back.  Should that be an ebuild bug?
>>
>> - Grant
>>
>
> Flameeyes was faster:
> https://bugs.gentoo.org/show_bug.cgi?id=451764
>
> There is a blocker bug for the migration:
> https://bugs.gentoo.org/show_bug.cgi?id=332633

Diego is using openerp-server and I'm using openerp.  So I'm sure I
understand, does this mean I should file a "keepdirs /var/run" bug for
openerp?

- Grant


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [gentoo-user] What to do with /var/run?
  2013-02-16 20:08                     ` Grant
@ 2013-02-16 23:28                       ` Florian Philipp
  0 siblings, 0 replies; 31+ messages in thread
From: Florian Philipp @ 2013-02-16 23:28 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1067 bytes --]

Am 16.02.2013 21:08, schrieb Grant:
>>>>> I guess the simplest approach is:
>>>>> 1. drop into single user runlevel (`rc single`)
>>>>> 2. move the remnants from /var/run to /run
>>>>> 3. symlink /var/run to /run
>>>>> 4. reboot or go back to default runlevel (`rc default`)
>>>>
>>>> /run is a tmpfs mounted at boot time, so anything you copy in there
>>>> before rebooting will disappear.
>>>
>>> Ah that makes sense.  /run/openerp/ disappears after a reboot and
>>> re-emerging openerp brings it back.  Should that be an ebuild bug?
>>>
>>> - Grant
>>>
>>
>> Flameeyes was faster:
>> https://bugs.gentoo.org/show_bug.cgi?id=451764
>>
>> There is a blocker bug for the migration:
>> https://bugs.gentoo.org/show_bug.cgi?id=332633
> 
> Diego is using openerp-server and I'm using openerp.  So I'm sure I
> understand, does this mean I should file a "keepdirs /var/run" bug for
> openerp?
> 
> - Grant
> 

If there is no bug referenced as a dependency of the blocker bug I
linked, by all means, do it (and reference the blocker bug).


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 263 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2013-02-16 23:29 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-10  5:11 [gentoo-user] What to do with /var/run? Grant
2013-02-10  6:47 ` J. Roeleveld
2013-02-10  7:04   ` J. Roeleveld
2013-02-10  8:28 ` Florian Philipp
2013-02-10 11:49   ` Michael Mol
2013-02-10 12:40     ` Alan McKinnon
2013-02-10 13:14       ` Michael Mol
2013-02-10 13:33         ` Alan McKinnon
2013-02-10 13:42         ` Florian Philipp
2013-02-10 17:58           ` Neil Bothwick
2013-02-10 15:29         ` covici
2013-02-10 15:55           ` Alan McKinnon
2013-02-10 16:46             ` covici
2013-02-10 17:03               ` Florian Philipp
2013-02-10 18:01                 ` covici
2013-02-10 18:41                   ` Florian Philipp
2013-02-10 19:14                     ` covici
2013-02-10 20:54                   ` Alan McKinnon
2013-02-10 21:41                     ` covici
2013-02-10 15:53       ` Dale
2013-02-10 15:56         ` Alan McKinnon
2013-02-10 16:39           ` Dale
2013-02-10 16:56             ` Florian Philipp
2013-02-10 17:39               ` Dale
2013-02-10 17:56               ` Neil Bothwick
2013-02-10 18:00                 ` Florian Philipp
2013-02-10 19:17                 ` Grant
2013-02-10 19:42                   ` Florian Philipp
2013-02-16 20:08                     ` Grant
2013-02-16 23:28                       ` Florian Philipp
2013-02-10 13:14     ` Neil Bothwick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox