* [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; 8+ 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] 8+ 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; 8+ 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] 8+ 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; 8+ 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] 8+ 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; 8+ 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] 8+ 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; 8+ 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] 8+ 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; 8+ 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] 8+ 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; 8+ 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] 8+ 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; 8+ 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] 8+ messages in thread
end of thread, other threads:[~2008-12-24 14:51 UTC | newest] Thread overview: 8+ 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
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox