* [gentoo-dev] what happened to /etc/init.d/hal{d,daemon,whatever} script ?
@ 2008-12-22 4:18 Branko Badrljica
2008-12-22 7:42 ` [gentoo-dev] " Duncan
0 siblings, 1 reply; 12+ messages in thread
From: Branko Badrljica @ 2008-12-22 4:18 UTC (permalink / raw
To: gentoo-dev
Maybe I should have filed this as a bug, but don't have a clue to which
package should I assign it, if any.
I was forced to switch baselayout from stable 1.12.11* to 2.0.0, which
triggered openrc install etc. I did all that etc , then after some time
I noticed that system doesn't respond to PnP events.
So I started looking around and have noticed that I have no
/etc/init.d/hald and that hal daemon never gets called during boot.
Then I tried to find alternate hald starting mechanism, but couldn't
find any. I did "emerge -pv system | grep hal" and noticed that hal
damon is not part of the system, but it is part of the world and it gets
reemerged if I unmerge it, since 15-something packages depend on it
throuh "hal" use flag.
I took a peek at old and new baselayout and all openrc packages in tree
I emerged ( 0.3 and 0.4.0). Their tar.bz2 files have nothing even
remotely like /etc/init.d/hald
Is this a bug or some kind of omission from my part ?
Regards,
Branko
^ permalink raw reply [flat|nested] 12+ messages in thread
* [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-22 4:18 [gentoo-dev] what happened to /etc/init.d/hal{d,daemon,whatever} script ? Branko Badrljica
@ 2008-12-22 7:42 ` Duncan
2008-12-23 5:40 ` Branko Badrljica
0 siblings, 1 reply; 12+ messages in thread
From: Duncan @ 2008-12-22 7:42 UTC (permalink / raw
To: gentoo-dev
Branko Badrljica <brankob@avtomatika.com> posted
494F1518.2020109@avtomatika.com, excerpted below, on Mon, 22 Dec 2008
05:18:32 +0100:
> Maybe I should have filed this as a bug, but don't have a clue to which
> package should I assign it, if any.
FWIW, this would have been a perfect question for the gentoo-desktop
list, but doesn't really belong on the -dev list. There's also the
gentoo-user list, altho that one has very heavy volume so you might not
wish to subscribe there. I know you didn't know where to post, so this
is simply for future reference. Try to keep the -dev list for technical
dev discussion, as every post the devs have to deal with here is time
they can't be spending on fixing packages. =:^(
> I was forced to switch baselayout from stable 1.12.11* to 2.0.0, which
> triggered openrc install etc. I did all that etc , then after some time
> I noticed that system doesn't respond to PnP events.
>
> So I started looking around and have noticed that I have no
> /etc/init.d/hald and that hal daemon never gets called during boot.
> Then I tried to find alternate hald starting mechanism, but couldn't
> find any. I did "emerge -pv system | grep hal" and noticed that hal
> damon is not part of the system, but it is part of the world and it gets
> reemerged if I unmerge it, since 15-something packages depend on it
> throuh "hal" use flag.
equery belongs /etc/init.d/hald
[ Searching for file(s) /etc/init.d/hald in *... ]
sys-apps/hal-0.5.11-r4 (/etc/init.d/hald)
So did you actually remerge hal? What version? The above hal-0.5.11-r4
is the ~arch version, but -r1 appears to be the latest stable (except for
arm and sh, on which 0.5.9.1-r3 is latest stable) and at least my
archived binpkg -r1 has /etc/init.d/hald as well. Even my oldest
archived hal-0.5.10 binpkg has that file. So if it's not being created
when you remerge hal and you aren't running something terribly outdated,
I'd say it's time to look up hal bugs, and to file one if necessary.
(As above, please post anything further on the topic to the desktop list,
which I read as well, to keep the dev list from getting too cluttered.
Thanks.)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-22 7:42 ` [gentoo-dev] " Duncan
@ 2008-12-23 5:40 ` Branko Badrljica
2008-12-23 9:47 ` Robert R. Russell
2008-12-23 14:49 ` Petteri Räty
0 siblings, 2 replies; 12+ messages in thread
From: Branko Badrljica @ 2008-12-23 5:40 UTC (permalink / raw
To: gentoo-dev
Duncan wrote:
> Branko Badrljica <brankob@avtomatika.com> posted
> 494F1518.2020109@avtomatika.com, excerpted below, on Mon, 22 Dec 2008
> 05:18:32 +0100:
>
>
>> Maybe I should have filed this as a bug, but don't have a clue to which
>> package should I assign it, if any.
>>
>
> FWIW, this would have been a perfect question for the gentoo-desktop
> list, but doesn't really belong on the -dev list. There's also the
> gentoo-user list, altho that one has very heavy volume so you might not
> wish to subscribe there.
Well, regarding the actual error, i think it might interest someone
here, also.
Although I mentioned just baselayout and openrc, I did check ( end
reemerged etc) hal also, and it indeed emerged _without_ /etc/init.d/hald.
I tracked it down to root cause: Although I don't use it, I have
compiled-in selinux support ( and selinux=0 as kernel start parameter).
When I was makeconfiging my kernel, I saw also SMACK support, read info
and thought "what the heck, it can't hurt me, but I might want to play
with it", so I compiled-in that, too.
Then after some time I realised that I never got to actually used all
that and changed my config file by cutting out that all that security stuff.
And recompiled all my kernels accordingly.
Around that time I saw people recommending using tmpfs for /var/tmp as
this would speed-up emerges etc, so I did that.
I didn't know that while I was on SMACK (pun intended) , machine would
add extended attr to every file machine would write. ( It was SMACK64 in
security domain ).
After cleaning my system, even though those attributes were still on all
files, everything was fine until I actually tried to copy something from
that FS to some other FS.
/bin/cp would realise that there are extra security attrs on a file and
would try to duplicate them on a copy. And since new kernel was without
SMACK support, it would fail.
When emerging stuff with /var/tmp on tmpfs, /bin/cp seems to get rarely
used in such way when copying stuff into /var/tmp or maybe it was
because distfiles were without SMACK attrs- so most ebuilds would
seemingly sucseed. Most errors seem tho have been made when ebuild
needed some local data, usually in /etc that had SMACK64 attr. If
/bin/cp was used to get that data, it would fail, but this would not
stop the ebuild. It would usually finished its work just as if nothing
happened.
Once I unmounted /var/tmp, ebuild could finish normally. Also, after
removing security attr from all files, ebuild has started working
normally from tmpfs partition again.
It is also interesting that on 2.6.27* kernel ebuild fails sometimes
and when it fails, it does so silently most of the time. With newest
2.6.28-rc9 i couldn't emerge a thing...
Since I might not be the only tinkerer on Gentoo to try stuff like that
and since it took me a day to find this, maybe it wouldn't hurt to check
for this kind of thing in portage ?
At the very least failed cp should stop emerge...
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-23 5:40 ` Branko Badrljica
@ 2008-12-23 9:47 ` Robert R. Russell
2008-12-23 14:49 ` Petteri Räty
1 sibling, 0 replies; 12+ messages in thread
From: Robert R. Russell @ 2008-12-23 9:47 UTC (permalink / raw
To: gentoo-dev
On Monday 22 December 2008 11:40:32 pm Branko Badrljica wrote:
> Duncan wrote:
> > Branko Badrljica <brankob@avtomatika.com> posted
> > 494F1518.2020109@avtomatika.com, excerpted below, on Mon, 22 Dec 2008
> >
> > 05:18:32 +0100:
> >> Maybe I should have filed this as a bug, but don't have a clue to which
> >> package should I assign it, if any.
> >
> > FWIW, this would have been a perfect question for the gentoo-desktop
> > list, but doesn't really belong on the -dev list. There's also the
> > gentoo-user list, altho that one has very heavy volume so you might not
> > wish to subscribe there.
>
> Well, regarding the actual error, i think it might interest someone
> here, also.
> Although I mentioned just baselayout and openrc, I did check ( end
> reemerged etc) hal also, and it indeed emerged _without_
> /etc/init.d/hald.
>
> I tracked it down to root cause: Although I don't use it, I have
> compiled-in selinux support ( and selinux=0 as kernel start parameter).
> When I was makeconfiging my kernel, I saw also SMACK support, read info
> and thought "what the heck, it can't hurt me, but I might want to play
> with it", so I compiled-in that, too.
>
> Then after some time I realised that I never got to actually used all
> that and changed my config file by cutting out that all that security
> stuff. And recompiled all my kernels accordingly.
> Around that time I saw people recommending using tmpfs for /var/tmp as
> this would speed-up emerges etc, so I did that.
>
> I didn't know that while I was on SMACK (pun intended) , machine would
> add extended attr to every file machine would write. ( It was SMACK64 in
> security domain ).
>
> After cleaning my system, even though those attributes were still on all
> files, everything was fine until I actually tried to copy something from
> that FS to some other FS.
> /bin/cp would realise that there are extra security attrs on a file and
> would try to duplicate them on a copy. And since new kernel was without
> SMACK support, it would fail.
>
> When emerging stuff with /var/tmp on tmpfs, /bin/cp seems to get rarely
> used in such way when copying stuff into /var/tmp or maybe it was
> because distfiles were without SMACK attrs- so most ebuilds would
> seemingly sucseed. Most errors seem tho have been made when ebuild
> needed some local data, usually in /etc that had SMACK64 attr. If
> /bin/cp was used to get that data, it would fail, but this would not
> stop the ebuild. It would usually finished its work just as if nothing
> happened.
>
> Once I unmounted /var/tmp, ebuild could finish normally. Also, after
> removing security attr from all files, ebuild has started working
> normally from tmpfs partition again.
>
> It is also interesting that on 2.6.27* kernel ebuild fails sometimes
> and when it fails, it does so silently most of the time. With newest
> 2.6.28-rc9 i couldn't emerge a thing...
>
> Since I might not be the only tinkerer on Gentoo to try stuff like that
> and since it took me a day to find this, maybe it wouldn't hurt to check
> for this kind of thing in portage ?
> At the very least failed cp should stop emerge...
Very nice edge case and great work tracking down the cause.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-23 5:40 ` Branko Badrljica
2008-12-23 9:47 ` Robert R. Russell
@ 2008-12-23 14:49 ` Petteri Räty
2008-12-23 20:39 ` Doug Goldstein
1 sibling, 1 reply; 12+ messages in thread
From: Petteri Räty @ 2008-12-23 14:49 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 586 bytes --]
Branko Badrljica wrote:
>
> Since I might not be the only tinkerer on Gentoo to try stuff like that
> and since it took me a day to find this, maybe it wouldn't hurt to check
> for this kind of thing in portage ?
> At the very least failed cp should stop emerge...
>
>
Well there isn't a single place to add die statements. The important
thing is for ebuild developers to remember to add || die to all stuff
that could potentially fail. If you find the cp in question that failed
for you, the right place to file bugs is https://bugs.gentoo.org.
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-23 14:49 ` Petteri Räty
@ 2008-12-23 20:39 ` Doug Goldstein
2008-12-23 22:21 ` Petteri Räty
2008-12-24 14:51 ` Daniel Pielmeier
0 siblings, 2 replies; 12+ messages in thread
From: Doug Goldstein @ 2008-12-23 20:39 UTC (permalink / raw
To: gentoo-dev
Petteri Räty wrote:
> Branko Badrljica wrote:
>
>> Since I might not be the only tinkerer on Gentoo to try stuff like that
>> and since it took me a day to find this, maybe it wouldn't hurt to check
>> for this kind of thing in portage ?
>> At the very least failed cp should stop emerge...
>>
>>
>>
>
> Well there isn't a single place to add die statements. The important
> thing is for ebuild developers to remember to add || die to all stuff
> that could potentially fail. If you find the cp in question that failed
> for you, the right place to file bugs is https://bugs.gentoo.org.
>
> Regards,
> Petteri
>
>
Looks like people have been truly over-zealous when removing "die"
statements from ebuilds lately. I've added back to HAL an assortment of
"die" statements.
I hope this hasn't happened in too many other ebuilds.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-23 20:39 ` Doug Goldstein
@ 2008-12-23 22:21 ` Petteri Räty
2008-12-24 14:51 ` Daniel Pielmeier
1 sibling, 0 replies; 12+ messages in thread
From: Petteri Räty @ 2008-12-23 22:21 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 1042 bytes --]
Doug Goldstein wrote:
> Petteri Räty wrote:
>> Branko Badrljica wrote:
>>
>>> Since I might not be the only tinkerer on Gentoo to try stuff like that
>>> and since it took me a day to find this, maybe it wouldn't hurt to check
>>> for this kind of thing in portage ?
>>> At the very least failed cp should stop emerge...
>>>
>>>
>>>
>>
>> Well there isn't a single place to add die statements. The important
>> thing is for ebuild developers to remember to add || die to all stuff
>> that could potentially fail. If you find the cp in question that failed
>> for you, the right place to file bugs is https://bugs.gentoo.org.
>>
>> Regards,
>> Petteri
>>
>>
> Looks like people have been truly over-zealous when removing "die"
> statements from ebuilds lately. I've added back to HAL an assortment of
> "die" statements.
>
> I hope this hasn't happened in too many other ebuilds.
>
Who has been removing die statements? Is this a suggested way of action
somewhere by someone?
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
@ 2008-12-24 5:58 Andrey Grozin
2008-12-24 6:19 ` Jeremy Olexa
0 siblings, 1 reply; 12+ messages in thread
From: Andrey Grozin @ 2008-12-24 5:58 UTC (permalink / raw
To: gentoo-dev
On Wed, 24 Dec 2008, Petteri R?ty wrote:
> Who has been removing die statements? Is this a suggested way of action
> somewhere by someone?
As recently discussed on the list, econf dies by itself, and || die should
better be removed after econf. The same is true for, e.g., eqmake4. It was
discussed (don't have a reference to the thread at hand) that it would be
useful to have a table which shows which functions die by themselves, and
which not.
Andrey
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-24 5:58 Andrey Grozin
@ 2008-12-24 6:19 ` Jeremy Olexa
2008-12-24 14:40 ` Ciaran McCreesh
2008-12-29 12:56 ` Ben de Groot
0 siblings, 2 replies; 12+ messages in thread
From: Jeremy Olexa @ 2008-12-24 6:19 UTC (permalink / raw
To: gentoo-dev
Andrey Grozin wrote:
> On Wed, 24 Dec 2008, Petteri R?ty wrote:
>> Who has been removing die statements? Is this a suggested way of action
>> somewhere by someone?
> As recently discussed on the list, econf dies by itself, and || die
> should better be removed after econf. The same is true for, e.g.,
> eqmake4. It was discussed (don't have a reference to the thread at hand)
> that it would be useful to have a table which shows which functions die
> by themselves, and which not.
>
> Andrey
>
I see this asked every X months and never quite figured out why, (this
isn't personal against you, Andrey)
%% pwd
/usr/lib/portage/bin
%% grep -l die *
ebuild.sh
etc-update
isolated-functions.sh
misc-functions.sh
repoman
So, that means that none of these die:
%% ls do*
dobin* dodoc* dohard* doinitd* dolib.a* domo* dosed*
doconfd* doenvd* dohtml* doins* dolib.so* donewins@ dosym*
dodir* doexe* doinfo* dolib* doman* dosbin*
or
%% ls new*
newbin* newdoc* newexe* newins* newlib.so* newsbin*
newconfd* newenvd* newinitd* newlib.a* newman*
etc.
Take a look for yourself and you will see why there has never been a
"table" or anything created. (it is trivial - and you have the source on
your computer already)
Maybe this should be a question asked on the new dev quizies.."How do I
tell if something dies on its own or not?"
HTH,
Jeremy
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-24 6:19 ` Jeremy Olexa
@ 2008-12-24 14:40 ` Ciaran McCreesh
2008-12-29 12:56 ` Ben de Groot
1 sibling, 0 replies; 12+ messages in thread
From: Ciaran McCreesh @ 2008-12-24 14:40 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 362 bytes --]
On Wed, 24 Dec 2008 00:19:06 -0600
Jeremy Olexa <darkside@gentoo.org> wrote:
> Take a look for yourself and you will see why there has never been a
> "table" or anything created. (it is trivial - and you have the source
> on your computer already)
It's even trivialler than you think. If it's an external program, it
can't die.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-23 20:39 ` Doug Goldstein
2008-12-23 22:21 ` Petteri Räty
@ 2008-12-24 14:51 ` Daniel Pielmeier
1 sibling, 0 replies; 12+ messages in thread
From: Daniel Pielmeier @ 2008-12-24 14:51 UTC (permalink / raw
To: gentoo-dev
2008/12/23 Doug Goldstein <cardoe@gentoo.org>:
>
> Looks like people have been truly over-zealous when removing "die"
> statements from ebuilds lately. I've added back to HAL an assortment of
> "die" statements.
>
> I hope this hasn't happened in too many other ebuilds.
>
Maybe then someone should take a look at bug #233184 and close it.
--
Regards,
Daniel
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [gentoo-dev] Re: what happened to /etc/init.d/hal{d,daemon,whatever} script ?
2008-12-24 6:19 ` Jeremy Olexa
2008-12-24 14:40 ` Ciaran McCreesh
@ 2008-12-29 12:56 ` Ben de Groot
1 sibling, 0 replies; 12+ messages in thread
From: Ben de Groot @ 2008-12-29 12:56 UTC (permalink / raw
To: gentoo-dev
Jeremy Olexa wrote:
> Andrey Grozin wrote:
>> It was discussed (don't have a reference to the thread at
>> hand) that it would be useful to have a table which shows which
>> functions die by themselves, and which not.
>>
>> Andrey
>>
>
> I see this asked every X months and never quite figured out why, (this
> isn't personal against you, Andrey)
[...]
> Take a look for yourself and you will see why there has never been a
> "table" or anything created. (it is trivial - and you have the source on
> your computer already)
It shouldn't be necessary to grep the source, if these things would
follow a simple logical rule, in accordance with the principle of least
surprise. It would be handy to be able to say: all e* functions die, but
do* and new* do not. But tommy's list shows that emake is an exception
to the rule. I'm not aware of any other exceptions, but I can't be sure
unless I go digging through the source. Which really should not be
necessary, in my opinion.
--
Ben de Groot
Gentoo Linux developer (lxde, media, qt, desktop-misc)
Gentoo Linux Release Engineering PR liaison
______________________________________________________
yngwin@gentoo.org
http://ben.liveforge.org/
irc://chat.freenode.net/#gentoo-media
irc://irc.oftc.net/#lxde
______________________________________________________
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2008-12-29 12:56 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-22 4:18 [gentoo-dev] what happened to /etc/init.d/hal{d,daemon,whatever} script ? Branko Badrljica
2008-12-22 7:42 ` [gentoo-dev] " Duncan
2008-12-23 5:40 ` Branko Badrljica
2008-12-23 9:47 ` Robert R. Russell
2008-12-23 14:49 ` Petteri Räty
2008-12-23 20:39 ` Doug Goldstein
2008-12-23 22:21 ` Petteri Räty
2008-12-24 14:51 ` Daniel Pielmeier
-- strict thread matches above, loose matches on Subject: below --
2008-12-24 5:58 Andrey Grozin
2008-12-24 6:19 ` Jeremy Olexa
2008-12-24 14:40 ` Ciaran McCreesh
2008-12-29 12:56 ` Ben de Groot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox