* [gentoo-dev] OpenRC available for testing. @ 2008-01-01 12:41 Roy Marples 2008-01-01 12:45 ` Roy Marples ` (4 more replies) 0 siblings, 5 replies; 44+ messages in thread From: Roy Marples @ 2008-01-01 12:41 UTC (permalink / raw To: gentoo-dev Hi List 2008 is here and it's time for some change! OpenRC is now ready for testing. There are no ebuilds in the tree, but some are available here [1] that offers a baselayout-2 shell that pulls in openrc-9999. I'll just offer a git ebuild for the time being, so bugs can be fixed fast without having to bump all the time. But it should be fairly smooth going. As the code has been split, I cannot provide a downgrade path back to baselayout-1, so if you do downgrade you'll have to reboot the host. However, it should upgrade perfectly. I'd appreciate a lot of testing, and just email this thread or me saying that it works or there's a bug. Hopefully we can get this into portage soonish. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 12:41 [gentoo-dev] OpenRC available for testing Roy Marples @ 2008-01-01 12:45 ` Roy Marples 2008-01-01 13:23 ` Alon Bar-Lev 2008-01-01 19:16 ` Thomas Pani ` (3 subsequent siblings) 4 siblings, 1 reply; 44+ messages in thread From: Roy Marples @ 2008-01-01 12:45 UTC (permalink / raw To: gentoo-dev Uh, forgot the link :) http://git.overlays.gentoo.org/gitweb/?p=dev/uberlord.git;a=summary -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 12:45 ` Roy Marples @ 2008-01-01 13:23 ` Alon Bar-Lev 2008-01-01 15:06 ` Petteri Räty 0 siblings, 1 reply; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-01 13:23 UTC (permalink / raw To: gentoo-dev Publish to layman? On 1/1/08, Roy Marples <roy@marples.name> wrote: > Uh, forgot the link :) > > http://git.overlays.gentoo.org/gitweb/?p=dev/uberlord.git;a=summary > > -- > gentoo-dev@gentoo.org mailing list > > -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 13:23 ` Alon Bar-Lev @ 2008-01-01 15:06 ` Petteri Räty 2008-01-01 16:55 ` Alon Bar-Lev 0 siblings, 1 reply; 44+ messages in thread From: Petteri Räty @ 2008-01-01 15:06 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 142 bytes --] Alon Bar-Lev kirjoitti: > Publish to layman? > Done. layman -a openrc after the web nodes have synced from CVS. Regards, Petteri [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 15:06 ` Petteri Räty @ 2008-01-01 16:55 ` Alon Bar-Lev 2008-01-01 17:11 ` Roy Marples 2008-01-01 17:22 ` Alon Bar-Lev 0 siblings, 2 replies; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-01 16:55 UTC (permalink / raw To: gentoo-dev [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset=UTF-8, Size: 294 bytes --] Thanks! Works! Roy, why didn't you digest and commit the files? On 1/1/08, Petteri Räty <betelgeuse@gentoo.org> wrote: > Alon Bar-Lev kirjoitti: > > Publish to layman? > > > > Done. layman -a openrc after the web nodes have synced from CVS. > > Regards, > Petteri > > > éí¢^¾\a§¶(® X§X¬ ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 16:55 ` Alon Bar-Lev @ 2008-01-01 17:11 ` Roy Marples 2008-01-01 17:22 ` Alon Bar-Lev 1 sibling, 0 replies; 44+ messages in thread From: Roy Marples @ 2008-01-01 17:11 UTC (permalink / raw To: gentoo-dev On Tue, 2008-01-01 at 18:55 +0200, Alon Bar-Lev wrote: > Thanks! > Works! > > Roy, why didn't you digest and commit the files? Dunno. Have now done so. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 16:55 ` Alon Bar-Lev 2008-01-01 17:11 ` Roy Marples @ 2008-01-01 17:22 ` Alon Bar-Lev 2008-01-01 17:48 ` Roy Marples 2008-01-03 6:43 ` Alon Bar-Lev 1 sibling, 2 replies; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-01 17:22 UTC (permalink / raw To: gentoo-dev Thanks for adding digest, but: Calculating dependencies /!!! Digest verification failed: !!! /usr/portage/local/layman/openrc/sys-apps/openrc/openrc-9999.ebuild !!! Reason: Filesize does not match recorded size !!! Got: 3629 !!! Expected: 3602 On 1/1/08, Alon Bar-Lev <alonbl@gentoo.org> wrote: > Thanks! > Works! > > Roy, why didn't you digest and commit the files? > > On 1/1/08, Petteri Räty <betelgeuse@gentoo.org> wrote: > > Alon Bar-Lev kirjoitti: > > > Publish to layman? > > > > > > > Done. layman -a openrc after the web nodes have synced from CVS. > > > > Regards, > > Petteri > > > > > > > ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 17:22 ` Alon Bar-Lev @ 2008-01-01 17:48 ` Roy Marples 2008-01-03 6:43 ` Alon Bar-Lev 1 sibling, 0 replies; 44+ messages in thread From: Roy Marples @ 2008-01-01 17:48 UTC (permalink / raw To: gentoo-dev On Tue, 2008-01-01 at 19:22 +0200, Alon Bar-Lev wrote: > Thanks for adding digest, but: > > Calculating dependencies /!!! Digest verification failed: > !!! /usr/portage/local/layman/openrc/sys-apps/openrc/openrc-9999.ebuild > !!! Reason: Filesize does not match recorded size > !!! Got: 3629 > !!! Expected: 3602 Fixed -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 17:22 ` Alon Bar-Lev 2008-01-01 17:48 ` Roy Marples @ 2008-01-03 6:43 ` Alon Bar-Lev 2008-01-03 9:46 ` Roy Marples 1 sibling, 1 reply; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-03 6:43 UTC (permalink / raw To: gentoo-dev [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset=UTF-8, Size: 927 bytes --] Again... !!! Digest verification failed: !!! /usr/portage/local/layman/openrc/sys-apps/openrc/openrc-9999.ebuild !!! Reason: Filesize does not match recorded size !!! Got: 3666 !!! Expected: 3629 On 1/1/08, Alon Bar-Lev <alonbl@gentoo.org> wrote: > Thanks for adding digest, but: > > Calculating dependencies /!!! Digest verification failed: > !!! /usr/portage/local/layman/openrc/sys-apps/openrc/openrc-9999.ebuild > !!! Reason: Filesize does not match recorded size > !!! Got: 3629 > !!! Expected: 3602 > > On 1/1/08, Alon Bar-Lev <alonbl@gentoo.org> wrote: > > Thanks! > > Works! > > > > Roy, why didn't you digest and commit the files? > > > > On 1/1/08, Petteri Räty <betelgeuse@gentoo.org> wrote: > > > Alon Bar-Lev kirjoitti: > > > > Publish to layman? > > > > > > > > > > Done. layman -a openrc after the web nodes have synced from CVS. > > > > > > Regards, > > > Petteri > > > > > > > > > > > > éí¢^¾\a§¶(® X§X¬ ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 6:43 ` Alon Bar-Lev @ 2008-01-03 9:46 ` Roy Marples 2008-01-03 10:02 ` Alon Bar-Lev 0 siblings, 1 reply; 44+ messages in thread From: Roy Marples @ 2008-01-03 9:46 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 08:43 +0200, Alon Bar-Lev wrote: > Again... > !!! Digest verification failed: > !!! /usr/portage/local/layman/openrc/sys-apps/openrc/openrc-9999.ebuild > !!! Reason: Filesize does not match recorded size > !!! Got: 3666 > !!! Expected: 3629 I knew there was a reason for not adding digests :) I've removed them for now. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 9:46 ` Roy Marples @ 2008-01-03 10:02 ` Alon Bar-Lev 2008-01-03 10:09 ` Roy Marples 0 siblings, 1 reply; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-03 10:02 UTC (permalink / raw To: gentoo-dev On 1/3/08, Roy Marples <roy@marples.name> wrote: > I knew there was a reason for not adding digests :) > I've removed them for now. Why remove?!?!?! This way we cannot use layman in order to sync with your changes. I don't know why you choose git for development, but the cost of it is to readd every modification to commit. Please maintain a digest on tree. Alon. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 10:02 ` Alon Bar-Lev @ 2008-01-03 10:09 ` Roy Marples 0 siblings, 0 replies; 44+ messages in thread From: Roy Marples @ 2008-01-03 10:09 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 12:02 +0200, Alon Bar-Lev wrote: > On 1/3/08, Roy Marples <roy@marples.name> wrote: > > I knew there was a reason for not adding digests :) > > I've removed them for now. > > Why remove?!?!?! > This way we cannot use layman in order to sync with your changes. Because Gentoo/Linux isn't my primary development platform and no-one else volunteered to maintain ebuilds. They will be put back in place when I can boot into a Gentoo based platform to re-make the digests and Manifest. The fact that it's git is irrelevant here. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 12:41 [gentoo-dev] OpenRC available for testing Roy Marples 2008-01-01 12:45 ` Roy Marples @ 2008-01-01 19:16 ` Thomas Pani 2008-01-01 19:31 ` TimeBreach 2008-01-01 19:49 ` Roy Marples 2008-01-02 16:52 ` Santiago M. Mola ` (2 subsequent siblings) 4 siblings, 2 replies; 44+ messages in thread From: Thomas Pani @ 2008-01-01 19:16 UTC (permalink / raw To: gentoo-dev Works fine here (x86). Having set both RC_{QUIET,VERBOSE}="no" it's a little more verbose than what I'm used to (especially udev loading madwifi) but that's early enough in the boot sequence not to bug me. It took me some time to find /etc/conf.d/modules, but it's certainly useful :). Regards, thomas Roy Marples wrote: > I'd appreciate a lot of testing, and just email this thread or me saying > that it works or there's a bug. Hopefully we can get this into portage > soonish. > -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 19:16 ` Thomas Pani @ 2008-01-01 19:31 ` TimeBreach 2008-01-01 19:49 ` Roy Marples 1 sibling, 0 replies; 44+ messages in thread From: TimeBreach @ 2008-01-01 19:31 UTC (permalink / raw To: gentoo-dev Thomas Pani a écrit : > Works fine here (x86). Having set both RC_{QUIET,VERBOSE}="no" it's a > little more verbose than what I'm used to (especially udev loading > madwifi) but that's early enough in the boot sequence not to bug me. > > It took me some time to find /etc/conf.d/modules, but it's certainly > useful :). > > Regards, > thomas > > Roy Marples wrote: >> I'd appreciate a lot of testing, and just email this thread or me saying >> that it works or there's a bug. Hopefully we can get this into portage >> soonish. >> -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 19:16 ` Thomas Pani 2008-01-01 19:31 ` TimeBreach @ 2008-01-01 19:49 ` Roy Marples 2008-01-02 14:39 ` Alon Bar-Lev 2008-01-03 15:50 ` Mike Frysinger 1 sibling, 2 replies; 44+ messages in thread From: Roy Marples @ 2008-01-01 19:49 UTC (permalink / raw To: gentoo-dev On Tue, 2008-01-01 at 20:16 +0100, Thomas Pani wrote: > Works fine here (x86). Having set both RC_{QUIET,VERBOSE}="no" it's a > little more verbose than what I'm used to (especially udev loading > madwifi) but that's early enough in the boot sequence not to bug me. That's a udev issue, not a baselayout one as far as I can tell. > It took me some time to find /etc/conf.d/modules, but it's certainly > useful :). It also means all config files, with the exceptions of fstab and rc.conf are in conf.d and not some random dir :) Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 19:49 ` Roy Marples @ 2008-01-02 14:39 ` Alon Bar-Lev 2008-01-02 15:05 ` Roy Marples 2008-01-03 15:50 ` Mike Frysinger 1 sibling, 1 reply; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-02 14:39 UTC (permalink / raw To: gentoo-dev On 1/1/08, Roy Marples <roy@marples.name> wrote: > > It took me some time to find /etc/conf.d/modules, but it's certainly > > useful :). > > It also means all config files, with the exceptions of fstab and rc.conf > are in conf.d and not some random dir :) Took me a while too... Some ChangeLog documentation should be available. Also I think this is a regression: # update-modules /sbin/update-modules: line 118: KV_to_int: command not found /sbin/update-modules: line 118: KV_to_int: command not found /sbin/update-modules: line 263: is_older_than: command not found And I think there is a circular dependency of: openrc->init-module-tools->baselayout->openrc I did not understand the comments in rc.conf regarding the external dependency... # It's possible to define extra dependencies for services like so #rc_config="/etc/foo" #rc_need="openvpn" #rc_use="net.eth0" #rc_after="clock" #rc_before="local" How can I add a specific service dependency using this mechanism? The modified service name is missing... I also notice that the timezone of clock is gone, any alternative? Also the network dependency of stopping/starting services when network is unavailable/available is gone, any alternative? Thanks! Alon. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-02 14:39 ` Alon Bar-Lev @ 2008-01-02 15:05 ` Roy Marples 2008-01-02 15:15 ` Alon Bar-Lev 2008-01-03 15:49 ` Mike Frysinger 0 siblings, 2 replies; 44+ messages in thread From: Roy Marples @ 2008-01-02 15:05 UTC (permalink / raw To: gentoo-dev On Wed, 2008-01-02 at 16:39 +0200, Alon Bar-Lev wrote: > On 1/1/08, Roy Marples <roy@marples.name> wrote: > > > It took me some time to find /etc/conf.d/modules, but it's certainly > > > useful :). > > > > It also means all config files, with the exceptions of fstab and rc.conf > > are in conf.d and not some random dir :) > > Took me a while too... Some ChangeLog documentation should be available. > > Also I think this is a regression: > # update-modules > /sbin/update-modules: line 118: KV_to_int: command not found > /sbin/update-modules: line 118: KV_to_int: command not found > /sbin/update-modules: line 263: is_older_than: command not found Those functions were removed from functions.sh as only update-modules still uses them. udev does use KV_to_int though. I don't really want to add those functions back. Although we could trivially add is_older_than as a C applet built into rc. > And I think there is a circular dependency of: > openrc->init-module-tools->baselayout->openrc Quite possibly. I'm sure some bright spark can actually say what's wrong before it hits portage. > > I did not understand the comments in rc.conf regarding the external > dependency... > # It's possible to define extra dependencies for services like so > #rc_config="/etc/foo" > #rc_need="openvpn" > #rc_use="net.eth0" > #rc_after="clock" > #rc_before="local" > > How can I add a specific service dependency using this mechanism? The > modified service name is missing... They're supposed to belong in /etc/conf.d/$SVCNAME Maybe you could suggest better wording? I suppose we could also allow rc_$SVCNAME_$depend to work, for example rc_clock_need="modules" > I also notice that the timezone of clock is gone, any alternative? > Also the network dependency of stopping/starting services when network > is unavailable/available is gone, any alternative? The timezone was variable was just a hack for the timezone ebuild to update /etc/localtime if it's not a symlink. I'm striving to remove all "Gentooisms" from it so that it really is platform neutral. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-02 15:05 ` Roy Marples @ 2008-01-02 15:15 ` Alon Bar-Lev 2008-01-02 15:50 ` Roy Marples 2008-01-03 15:49 ` Mike Frysinger 1 sibling, 1 reply; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-02 15:15 UTC (permalink / raw To: gentoo-dev On 1/2/08, Roy Marples <roy@marples.name> wrote: > Those functions were removed from functions.sh as only update-modules > still uses them. udev does use KV_to_int though. I don't really want to > add those functions back. Although we could trivially add is_older_than > as a C applet built into rc. So who should take care of this? > > How can I add a specific service dependency using this mechanism? The > > modified service name is missing... > > They're supposed to belong in /etc/conf.d/$SVCNAME > Maybe you could suggest better wording? > > I suppose we could also allow > rc_$SVCNAME_$depend to work, for example > > rc_clock_need="modules" Oh... This is good, just document it... :) You did not reply regarding this one: > > Also the network dependency of stopping/starting services when network > > is unavailable/available is gone, any alternative? Regards, Alon. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-02 15:15 ` Alon Bar-Lev @ 2008-01-02 15:50 ` Roy Marples 0 siblings, 0 replies; 44+ messages in thread From: Roy Marples @ 2008-01-02 15:50 UTC (permalink / raw To: gentoo-dev On Wed, 2008-01-02 at 17:15 +0200, Alon Bar-Lev wrote: > On 1/2/08, Roy Marples <roy@marples.name> wrote: > > Those functions were removed from functions.sh as only update-modules > > still uses them. udev does use KV_to_int though. I don't really want to > > add those functions back. Although we could trivially add is_older_than > > as a C applet built into rc. > > So who should take care of this? update-modules maintainer which would be vapier. I notified him on IRC about this a few months ago, but he never replied one way or the other. > > > How can I add a specific service dependency using this mechanism? The > > > modified service name is missing... > > > > They're supposed to belong in /etc/conf.d/$SVCNAME > > Maybe you could suggest better wording? > > > > I suppose we could also allow > > rc_$SVCNAME_$depend to work, for example > > > > rc_clock_need="modules" > > Oh... This is good, just document it... :) Done! re-emerge to test. > You did not reply regarding this one: > > > > Also the network dependency of stopping/starting services when network > > > is unavailable/available is gone, any alternative? It's not gone at all - just different. It's also no longer net specific, and applies to any service that can be multiplexed. But lets use net as the example as everyone understands that. With rc_depend_strict=YES (which is the default) If any services added to the current runlevel provide net then all those services will be used. If none found, then check the boot runlevel and use those. If none found then nothing provides net as such. With rc_depend_strict=NO we check the following and abort at the first match. Check if any started service provide net - if so use them. Check if any inactive services provide net - if so use them. Check if any coldplugged services provide net - if so use them. If nothing found then list ALL installed services that provide net. Hopefully that makes things a little more clear. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-02 15:05 ` Roy Marples 2008-01-02 15:15 ` Alon Bar-Lev @ 2008-01-03 15:49 ` Mike Frysinger 2008-01-03 18:19 ` Roy Marples 1 sibling, 1 reply; 44+ messages in thread From: Mike Frysinger @ 2008-01-03 15:49 UTC (permalink / raw To: gentoo-dev; +Cc: Roy Marples [-- Attachment #1: Type: text/plain, Size: 2372 bytes --] On Wednesday 02 January 2008, Roy Marples wrote: > On Wed, 2008-01-02 at 16:39 +0200, Alon Bar-Lev wrote: > > On 1/1/08, Roy Marples <roy@marples.name> wrote: > > > > It took me some time to find /etc/conf.d/modules, but it's certainly > > > > useful :). > > > > > > It also means all config files, with the exceptions of fstab and > > > rc.conf are in conf.d and not some random dir :) > > > > Took me a while too... Some ChangeLog documentation should be available. > > > > Also I think this is a regression: > > # update-modules > > /sbin/update-modules: line 118: KV_to_int: command not found > > /sbin/update-modules: line 118: KV_to_int: command not found > > /sbin/update-modules: line 263: is_older_than: command not found > > Those functions were removed from functions.sh as only update-modules > still uses them. udev does use KV_to_int though. I don't really want to > add those functions back. Although we could trivially add is_older_than > as a C applet built into rc. while is_older_than is negotiable, removing KV_* is not. those are pretty tight utility functions which duplication in $random-packages will only lead to problems (especially considering the history of making sure they were coded right). they've weathered quite a long time and should be pretty much unchanged, so there is no good reason to omit them. there is no overhead of having them available and maintaining them. if you want a cleaner interface for is_older_than, then we could hammer that out, but if it's just a pass through to a C applet, then leaving it alone makes sense. > > I also notice that the timezone of clock is gone, any alternative? > > Also the network dependency of stopping/starting services when network > > is unavailable/available is gone, any alternative? > > The timezone was variable was just a hack for the timezone ebuild to > update /etc/localtime if it's not a symlink. I'm striving to remove all > "Gentooisms" from it so that it really is platform neutral. you view the purpose of TIMEZONE incorrectly. it was a central script parasable location to store the system timezone. every distribution out there does it somehow. the way for OpenRC to do it is set the variable in /etc/conf.d/clock. the fact that currently the timezone ebuild is the only one using it is irrelevant. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 15:49 ` Mike Frysinger @ 2008-01-03 18:19 ` Roy Marples 2008-01-06 13:34 ` [gentoo-dev] " Steve Long 2008-01-09 21:26 ` [gentoo-dev] " Mike Frysinger 0 siblings, 2 replies; 44+ messages in thread From: Roy Marples @ 2008-01-03 18:19 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 10:49 -0500, Mike Frysinger wrote: > while is_older_than is negotiable, removing KV_* is not. those are pretty > tight utility functions which duplication in $random-packages will only lead > to problems (especially considering the history of making sure they were > coded right). they've weathered quite a long time and should be pretty much > unchanged, so there is no good reason to omit them. there is no overhead of > having them available and maintaining them. KV_* only makes sense when dealing with Linux version numbers are they're always numeric. The BSD's on the other hand include textual elemants too. uname -r on this machine is 7.0-RC1. luckily, baselayout-2 as it stands in portage only exports the KV_to_int function so that's the only one we should be dealing with. So, the question is, do we want to maintain one massive KV_to_int that has different code paths for uname -s output, or get function.sh to include an OS specific file we supply just for this one function? Or just put the function in modules-update and udev as they are the only two applications that use it. > if you want a cleaner interface for is_older_than, then we could hammer that > out, but if it's just a pass through to a C applet, then leaving it alone > makes sense. Currently it's neither as it's been integrated into the librc dependency code. Again, the only consumer of this function is now modules-update. > > > I also notice that the timezone of clock is gone, any alternative? > > > Also the network dependency of stopping/starting services when network > > > is unavailable/available is gone, any alternative? > > > > The timezone was variable was just a hack for the timezone ebuild to > > update /etc/localtime if it's not a symlink. I'm striving to remove all > > "Gentooisms" from it so that it really is platform neutral. > > you view the purpose of TIMEZONE incorrectly. it was a central script > parasable location to store the system timezone. every distribution out > there does it somehow. the way for OpenRC to do it is set the variable > in /etc/conf.d/clock. the fact that currently the timezone ebuild is the > only one using it is irrelevant. Then I suggest that conf.d/clock is the wrong place for it as if it was set there then it implies that `/etc/init.d/clock start` would change to that timezone, which is clearly not the case. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* [gentoo-dev] Re: OpenRC available for testing. 2008-01-03 18:19 ` Roy Marples @ 2008-01-06 13:34 ` Steve Long 2008-01-09 21:26 ` [gentoo-dev] " Mike Frysinger 1 sibling, 0 replies; 44+ messages in thread From: Steve Long @ 2008-01-06 13:34 UTC (permalink / raw To: gentoo-dev Roy Marples wrote: > So, the question is, do we want to maintain one massive KV_to_int that > has different code paths for uname -s output, or get function.sh to > include an OS specific file we supply just for this one function? > > Or just put the function in modules-update and udev as they are the only > two applications that use it. > I vote for option 1b, if that's how you've decided to implement it. I'd rather it was just a simple function in the OS-specific function.sh though. >> if you want a cleaner interface for is_older_than, then we could hammer >> that out, but if it's just a pass through to a C applet, then leaving it >> alone makes sense. > > Currently it's neither as it's been integrated into the librc dependency > code. Again, the only consumer of this function is now modules-update. > OK, but that doesn't mean it won't be needed in the future. It's already there, it might be handy later, leave it available imho. -- gentoo-dev@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 18:19 ` Roy Marples 2008-01-06 13:34 ` [gentoo-dev] " Steve Long @ 2008-01-09 21:26 ` Mike Frysinger 2008-01-09 21:48 ` Chris Gianelloni 1 sibling, 1 reply; 44+ messages in thread From: Mike Frysinger @ 2008-01-09 21:26 UTC (permalink / raw To: gentoo-dev; +Cc: Roy Marples [-- Attachment #1: Type: text/plain, Size: 3821 bytes --] On Thursday 03 January 2008, Roy Marples wrote: > On Thu, 2008-01-03 at 10:49 -0500, Mike Frysinger wrote: > > while is_older_than is negotiable, removing KV_* is not. those are > > pretty tight utility functions which duplication in $random-packages will > > only lead to problems (especially considering the history of making sure > > they were coded right). they've weathered quite a long time and should > > be pretty much unchanged, so there is no good reason to omit them. there > > is no overhead of having them available and maintaining them. > > KV_* only makes sense when dealing with Linux version numbers are > they're always numeric. The BSD's on the other hand include textual > elemants too. > uname -r on this machine is 7.0-RC1. that's incorrect ... linux uname's often have textual content as well (-mm, -git, -rc, -fooie). the KV_* functions only parse out the relevant values and in the case of the linux kernel, that is: major.minor.micro[.stable] > luckily, baselayout-2 as it stands in portage only exports the KV_to_int > function so that's the only one we should be dealing with. i'm not so sure ... the other functions are trivial to implement and considering KV_to_int is implemented based on those ... no reason to cull the functions when they are certainly useful. > So, the question is, do we want to maintain one massive KV_to_int that > has different code paths for uname -s output, or get function.sh to > include an OS specific file we supply just for this one function? how you want to architect it in the backend is up to you, but the latter probably makes more sense. my concern is for the frontend ("API") and that is that the functions need to be exported. > Or just put the function in modules-update and udev as they are the only > two applications that use it. no, that is most certainly not where we want to go > > if you want a cleaner interface for is_older_than, then we could hammer > > that out, but if it's just a pass through to a C applet, then leaving it > > alone makes sense. > > Currently it's neither as it's been integrated into the librc dependency > code. Again, the only consumer of this function is now modules-update. that may simply be because the only people who have been tracking the code closely are you and me ... considering the nature of the function, it sounds like a good function other things can leverage as it provides make-style timestamp tracking for conditionally updating of files. > > > > I also notice that the timezone of clock is gone, any alternative? > > > > Also the network dependency of stopping/starting services when > > > > network is unavailable/available is gone, any alternative? > > > > > > The timezone was variable was just a hack for the timezone ebuild to > > > update /etc/localtime if it's not a symlink. I'm striving to remove all > > > "Gentooisms" from it so that it really is platform neutral. > > > > you view the purpose of TIMEZONE incorrectly. it was a central script > > parasable location to store the system timezone. every distribution out > > there does it somehow. the way for OpenRC to do it is set the variable > > in /etc/conf.d/clock. the fact that currently the timezone ebuild is the > > only one using it is irrelevant. > > Then I suggest that conf.d/clock is the wrong place for it as if it was > set there then it implies that `/etc/init.d/clock start` would change to > that timezone, which is clearly not the case. that's fair. i'd also add that forcing the value into conf.d/clock forces a reliance on openrc and prevents alternative init packages (which we've seen people use). i know debian uses /etc/localtime, any one know what other distro conventions are in use out there ? -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-09 21:26 ` [gentoo-dev] " Mike Frysinger @ 2008-01-09 21:48 ` Chris Gianelloni 2008-01-09 22:58 ` Mike Frysinger 0 siblings, 1 reply; 44+ messages in thread From: Chris Gianelloni @ 2008-01-09 21:48 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 524 bytes --] On Wed, 2008-01-09 at 16:26 -0500, Mike Frysinger wrote: > that's fair. i'd also add that forcing the value into conf.d/clock > forces a reliance on openrc and prevents alternative init packages > (which we've seen people use). i know debian uses /etc/localtime, any > one know what other distro conventions are in use out there ? Well, RH/RHEL/Fedora/CentOS/Mandrake/Mandriva all use /etc/localtime -- Chris Gianelloni Release Engineering Strategic Lead Alpha/AMD64/x86 Architecture Teams Games Developer [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-09 21:48 ` Chris Gianelloni @ 2008-01-09 22:58 ` Mike Frysinger 0 siblings, 0 replies; 44+ messages in thread From: Mike Frysinger @ 2008-01-09 22:58 UTC (permalink / raw To: gentoo-dev; +Cc: Chris Gianelloni [-- Attachment #1: Type: text/plain, Size: 588 bytes --] On Wednesday 09 January 2008, Chris Gianelloni wrote: > On Wed, 2008-01-09 at 16:26 -0500, Mike Frysinger wrote: > > that's fair. i'd also add that forcing the value into conf.d/clock > > forces a reliance on openrc and prevents alternative init packages > > (which we've seen people use). i know debian uses /etc/localtime, any > > one know what other distro conventions are in use out there ? > > Well, RH/RHEL/Fedora/CentOS/Mandrake/Mandriva all use /etc/localtime err, sorry, you're right of course. every glibc guy uses /etc/localtime. i meant /etc/timezone. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 19:49 ` Roy Marples 2008-01-02 14:39 ` Alon Bar-Lev @ 2008-01-03 15:50 ` Mike Frysinger 2008-01-03 16:24 ` Roy Marples 1 sibling, 1 reply; 44+ messages in thread From: Mike Frysinger @ 2008-01-03 15:50 UTC (permalink / raw To: gentoo-dev; +Cc: Roy Marples [-- Attachment #1: Type: text/plain, Size: 576 bytes --] On Tuesday 01 January 2008, Roy Marples wrote: > On Tue, 2008-01-01 at 20:16 +0100, Thomas Pani wrote: > > It took me some time to find /etc/conf.d/modules, but it's certainly > > useful :). > > It also means all config files, with the exceptions of fstab and rc.conf > are in conf.d and not some random dir :) it also means a deprecation notice needs to be added here and everywhere else that has changed. perhaps create a small script that takes the /etc/modules.autoload.d/ directory and converts it into the corresponding /etc/conf.d/modules file. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 15:50 ` Mike Frysinger @ 2008-01-03 16:24 ` Roy Marples 2008-01-03 17:58 ` Roy Marples 0 siblings, 1 reply; 44+ messages in thread From: Roy Marples @ 2008-01-03 16:24 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 10:50 -0500, Mike Frysinger wrote: > it also means a deprecation notice needs to be added here and everywhere else > that has changed. perhaps create a small script that takes > the /etc/modules.autoload.d/ directory and converts it into the > corresponding /etc/conf.d/modules file. I'll go with a conversion script in the ebuild I think. Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 16:24 ` Roy Marples @ 2008-01-03 17:58 ` Roy Marples 2008-01-09 21:27 ` Mike Frysinger 0 siblings, 1 reply; 44+ messages in thread From: Roy Marples @ 2008-01-03 17:58 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 16:24 +0000, Roy Marples wrote: > On Thu, 2008-01-03 at 10:50 -0500, Mike Frysinger wrote: > > it also means a deprecation notice needs to be added here and everywhere else > > that has changed. perhaps create a small script that takes > > the /etc/modules.autoload.d/ directory and converts it into the > > corresponding /etc/conf.d/modules file. > > I'll go with a conversion script in the ebuild I think. I've gone with a warning message instead as a converstion script will take a little while. It should suffice for the time being. Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 17:58 ` Roy Marples @ 2008-01-09 21:27 ` Mike Frysinger 0 siblings, 0 replies; 44+ messages in thread From: Mike Frysinger @ 2008-01-09 21:27 UTC (permalink / raw To: gentoo-dev; +Cc: Roy Marples [-- Attachment #1: Type: text/plain, Size: 769 bytes --] On Thursday 03 January 2008, Roy Marples wrote: > On Thu, 2008-01-03 at 16:24 +0000, Roy Marples wrote: > > On Thu, 2008-01-03 at 10:50 -0500, Mike Frysinger wrote: > > > it also means a deprecation notice needs to be added here and > > > everywhere else that has changed. perhaps create a small script that > > > takes > > > the /etc/modules.autoload.d/ directory and converts it into the > > > corresponding /etc/conf.d/modules file. > > > > I'll go with a conversion script in the ebuild I think. > > I've gone with a warning message instead as a converstion script will > take a little while. It should suffice for the time being. we'll need a full review before going ~arch obviously ... i imagine modules/clock arent the only difference -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 12:41 [gentoo-dev] OpenRC available for testing Roy Marples 2008-01-01 12:45 ` Roy Marples 2008-01-01 19:16 ` Thomas Pani @ 2008-01-02 16:52 ` Santiago M. Mola 2008-01-02 17:39 ` Roy Marples 2008-01-03 4:38 ` Nathan Smith [not found] ` <9e0cf0bf0801030055u3564058fy7f9595d4df86674a@mail.gmail.com> 4 siblings, 1 reply; 44+ messages in thread From: Santiago M. Mola @ 2008-01-02 16:52 UTC (permalink / raw To: gentoo-dev On Jan 1, 2008 1:41 PM, Roy Marples <roy@marples.name> wrote: > > I'd appreciate a lot of testing, and just email this thread or me saying > that it works or there's a bug. Hopefully we can get this into portage > soonish. > It's badly broken on my system (Gentoo Linux amd64). Compilation fails without dying and the package ends installed without /sbin/rc... which makes the reboot a wonderful experience ;-) Here's src_compile output: >>> Starting src_compile make -j4 LIB=lib64 OS=Linux TERMCAP=ncurses PAM=pam CC=/usr/lib/ccache/bin/gcc make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/conf.d' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/conf.d' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/conf.d.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/conf.d.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/doc.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/doc.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/etc' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/etc' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/etc.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/etc.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/init.d' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/init.d' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/init.d.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/init.d.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/man' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/man' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/net' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/net' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/net.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/net.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/runlevels' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/runlevels' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/runlevels.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/runlevels.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/sh' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/sh' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/sh.Linux' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/sh.Linux' make[1]: Entering directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/src' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. sed -n -e 's/^VERSION =[[:space:]]*\([^[:space:]]*\).*/#define VERSION "\1\"/p' ../Makefile > version.h /usr/lib/ccache/bin/gcc -DLIB=\"lib64\" -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -DHAVE_TERMCAP -march=nocona -O2 -pipe -O2 -pipe -pedantic -std=c99 -Wall -Wunused -Wimplicit -Wshadow -Wformat=2 -Wmissing-declarations -Wno-missing-prototypes -Wwrite-strings -Wbad-function-cast -Wnested-externs -Wcomment -Winline -Wchar-subscripts -Wcast-align -Wno-format-nonliteral -Wdeclaration-after-statement -Wsequence-point -Wextra -fPIC -c gcc: no input files make[1]: *** [libeinfo.o] Error 1 make[1]: Leaving directory `/var/tmp/paludis/sys-apps/openrc-9999/work/openrc-9999/src' >>> Done src_compile Using portage doesn't make any difference. And here's my emerge --info mangurrian openrc # emerge --info Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r5 x86_64) ================================================================= System uname: 2.6.23-gentoo-r5 x86_64 Intel(R) Core(TM)2 Duo CPU T7250 @ 2.00GHz Timestamp of tree: Tue, 01 Jan 2008 19:00:05 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [disabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6, 2.5.1-r4 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 2.0.0 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=nocona" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -march=nocona" DISTDIR="/var/distfiles" FEATURES="collision-protect distlocks metadata-transfer multilib-strict parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="es_ES.UTF-8" LC_ALL="es_ES.UTF-8" LDFLAGS="-Wl,-O1,--as-needed" LINGUAS="es es_ES en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/pm/repos/paludis-extras /home/coldwind/dev/sunrise/sunrise" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib ace acl acpi aiglx alsa amd64 apache2 asf avahi bash-completion berkdb bitmap-fonts bluetooth branding cairo cdda cddb cdio cdr cli cracklib crypt cscope css cups d dbus dhcp dri dvd dvdr dvdread dvi eds emboss encode evo expat fam festival ffmpeg fftw firefox flac fltk fmod fortran ftp gd gdbm geoip gif gimp glitz glsa gpm gstreamer gtk hal iconv ipod ipv6 irc irssi isdnlog jabber jack javascript jingle jpeg jpeg2k kde kerberos kqemu lame ldap libcaca libnotify mad matroska midi mikmod mjpeg mmx mng modplug mp3 mp4 mpeg mplayer msn mudflap musicbrainz mysql ncurses nfs nls nptl nptlonly ntfs offensive ogg openal opengl openmp pam pango pcmcia pcre pdf perl php png pppd python qt3 qt3support qt4 quicktime rar readline reflection ruby samba sdl session sid sndfile sockets softmmu spell spl sqlite sse sse2 ssl startup-notification subtitles subversion svg tcpd tga theora threads tiff truetype truetype-fonts type1-fonts unicode usb v4l2 vcd vfat vim vim-syntax visualization vnc vorbis wma wmf x264 xanim xcomposite xinerama xml xml2 xorg xosd xpm xrandr xsl xv xvid zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="es es_ES en" USERLAND="GNU" VIDEO_CARDS="none i810 vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS -- Santiago M. Mola Jabber ID: cooldwind@gmail.com -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-02 16:52 ` Santiago M. Mola @ 2008-01-02 17:39 ` Roy Marples 0 siblings, 0 replies; 44+ messages in thread From: Roy Marples @ 2008-01-02 17:39 UTC (permalink / raw To: gentoo-dev On Wed, 2008-01-02 at 17:52 +0100, Santiago M. Mola wrote: > On Jan 1, 2008 1:41 PM, Roy Marples <roy@marples.name> wrote: > > > > I'd appreciate a lot of testing, and just email this thread or me saying > > that it works or there's a bug. Hopefully we can get this into portage > > soonish. > gcc: no input files > make[1]: *** [libeinfo.o] Error 1 > make[1]: Leaving directory Once either GNU Make optionally includes .depend by default OR FreeBSD make can specify an optional include in the Makefile I can avoid the trickery needed here. We now force a `make depend` which sould solve this. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-01 12:41 [gentoo-dev] OpenRC available for testing Roy Marples ` (2 preceding siblings ...) 2008-01-02 16:52 ` Santiago M. Mola @ 2008-01-03 4:38 ` Nathan Smith 2008-01-03 9:49 ` Roy Marples [not found] ` <9e0cf0bf0801030055u3564058fy7f9595d4df86674a@mail.gmail.com> 4 siblings, 1 reply; 44+ messages in thread From: Nathan Smith @ 2008-01-03 4:38 UTC (permalink / raw To: gentoo-dev On Tue, 01 Jan 2008 12:41:00 +0000 Roy Marples <roy@marples.name> wrote: > Hi List > > 2008 is here and it's time for some change! > > OpenRC is now ready for testing. There are no ebuilds in the tree, but > some are available here [1] that offers a baselayout-2 shell that > pulls in openrc-9999. I'll just offer a git ebuild for the time > being, so bugs can be fixed fast without having to bump all the time. > But it should be fairly smooth going. I am wondering about the blocker on baselayout < 2.0 in your git overlay ebuild for baselayout-2. Is there some reason that the upgrade path from baselayout-1 to -2 will not work for openrc? -- Nathan Smith ndansmith@gmail.com -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 4:38 ` Nathan Smith @ 2008-01-03 9:49 ` Roy Marples 0 siblings, 0 replies; 44+ messages in thread From: Roy Marples @ 2008-01-03 9:49 UTC (permalink / raw To: gentoo-dev On Wed, 2008-01-02 at 20:38 -0800, Nathan Smith wrote: > On Tue, 01 Jan 2008 12:41:00 +0000 > Roy Marples <roy@marples.name> wrote: > > > Hi List > > > > 2008 is here and it's time for some change! > > > > OpenRC is now ready for testing. There are no ebuilds in the tree, but > > some are available here [1] that offers a baselayout-2 shell that > > pulls in openrc-9999. I'll just offer a git ebuild for the time > > being, so bugs can be fixed fast without having to bump all the time. > > But it should be fairly smooth going. > > I am wondering about the blocker on baselayout < 2.0 in your git > overlay ebuild for baselayout-2. Is there some reason that the upgrade > path from baselayout-1 to -2 will not work for openrc? File ownership of a few things changed from baselayout -> openrc. Enough so that openrc is a self enclosed product, but relies on system files that baselayout supplies. A blocker is the only way I know of doing this so portage doesn't complain about overwriting files owned by another package. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
[parent not found: <9e0cf0bf0801030055u3564058fy7f9595d4df86674a@mail.gmail.com>]
* Re: [gentoo-dev] OpenRC available for testing. [not found] ` <9e0cf0bf0801030055u3564058fy7f9595d4df86674a@mail.gmail.com> @ 2008-01-03 8:58 ` Alon Bar-Lev 2008-01-03 9:50 ` Roy Marples 0 siblings, 1 reply; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-03 8:58 UTC (permalink / raw To: gentoo-dev At: default.mk, the _SUBDIR loop is somehow incorrect, as it will not pass subdir make result to rule. So if rule fails the build still considered a success. make[1]: *** [start-stop-daemon.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/sys-apps/openrc-9999/work/openrc-9999/src' >>> Source compiled. Best Regards, Alon Bar-Lev. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 8:58 ` Alon Bar-Lev @ 2008-01-03 9:50 ` Roy Marples 2008-01-03 10:13 ` Roy Marples 2008-01-03 11:43 ` Alon Bar-Lev 0 siblings, 2 replies; 44+ messages in thread From: Roy Marples @ 2008-01-03 9:50 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 10:58 +0200, Alon Bar-Lev wrote: > At: default.mk, the _SUBDIR loop is somehow incorrect, as it will not > pass subdir make result to rule. > So if rule fails the build still considered a success. > > make[1]: *** [start-stop-daemon.o] Error 1 > make[1]: *** Waiting for unfinished jobs.... > make[1]: Leaving directory > `/var/tmp/portage/sys-apps/openrc-9999/work/openrc-9999/src' > >>> Source compiled. What version of gnu make? What MAKEOPTS do you have set? Does it work outside of the ebuild? Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 9:50 ` Roy Marples @ 2008-01-03 10:13 ` Roy Marples 2008-01-03 10:18 ` Richard Brown 2008-01-03 11:43 ` Alon Bar-Lev 1 sibling, 1 reply; 44+ messages in thread From: Roy Marples @ 2008-01-03 10:13 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 09:50 +0000, Roy Marples wrote: > On Thu, 2008-01-03 at 10:58 +0200, Alon Bar-Lev wrote: > > At: default.mk, the _SUBDIR loop is somehow incorrect, as it will not > > pass subdir make result to rule. > > So if rule fails the build still considered a success. > > > > make[1]: *** [start-stop-daemon.o] Error 1 > > make[1]: *** Waiting for unfinished jobs.... > > make[1]: Leaving directory > > `/var/tmp/portage/sys-apps/openrc-9999/work/openrc-9999/src' > > >>> Source compiled. > > What version of gnu make? > What MAKEOPTS do you have set? > Does it work outside of the ebuild? Never mind, I have this fixed now. Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 10:13 ` Roy Marples @ 2008-01-03 10:18 ` Richard Brown 2008-01-03 10:40 ` Roy Marples ` (2 more replies) 0 siblings, 3 replies; 44+ messages in thread From: Richard Brown @ 2008-01-03 10:18 UTC (permalink / raw To: gentoo-dev On Jan 3, 2008 10:13 AM, Roy Marples <roy@marples.name> wrote: > > What version of gnu make? > > What MAKEOPTS do you have set? > > Does it work outside of the ebuild? > > Never mind, I have this fixed now. While this thread remains highly entertaining, I'm sure as a past gentoo developer Roy remembers that we don't generally use gentoo-dev to bug fix poorly written makefiles, we have a bugzilla where people interested in fixing it can help, or perhaps upstream have a list where they can discuss it. Warmest Regards in the New Year, -- Richard Brown -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 10:18 ` Richard Brown @ 2008-01-03 10:40 ` Roy Marples 2008-01-03 12:12 ` Santiago M. Mola 2008-01-03 14:01 ` [gentoo-dev] " Wulf C. Krueger 2008-01-03 23:35 ` Luca Barbato 2 siblings, 1 reply; 44+ messages in thread From: Roy Marples @ 2008-01-03 10:40 UTC (permalink / raw To: gentoo-dev On Thu, 2008-01-03 at 10:18 +0000, Richard Brown wrote: > While this thread remains highly entertaining, I'm sure as a past > gentoo developer Roy remembers that we don't generally use gentoo-dev > to bug fix poorly written makefiles, we have a bugzilla where people > interested in fixing it can help, or perhaps upstream have a list > where they can discuss it. One of the "deals" was that whilst Gentoo would likely use OpenRC it would still do the hosting. As Gentoo would be using it, it does pertain to Gentoo development. So either I host my own bug tracker (which I'm more than happy to do btw), or Gentoo can get one hosted ASAP. Maybe a mailing list a well (again, I can host this too). The next Council meeting is next week, so I'll ask them the status then. You'll not hear from me again on this list. > Warmest Regards in the New Year, Same to you :) Thanks Roy -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 10:40 ` Roy Marples @ 2008-01-03 12:12 ` Santiago M. Mola 2008-01-06 13:45 ` [gentoo-dev] " Steve Long 0 siblings, 1 reply; 44+ messages in thread From: Santiago M. Mola @ 2008-01-03 12:12 UTC (permalink / raw To: gentoo-dev On Jan 3, 2008 11:40 AM, Roy Marples <roy@marples.name> wrote: > On Thu, 2008-01-03 at 10:18 +0000, Richard Brown wrote: > > While this thread remains highly entertaining, I'm sure as a past > > gentoo developer Roy remembers that we don't generally use gentoo-dev > > to bug fix poorly written makefiles, we have a bugzilla where people > > interested in fixing it can help, or perhaps upstream have a list > > where they can discuss it. > > One of the "deals" was that whilst Gentoo would likely use OpenRC it > would still do the hosting. As Gentoo would be using it, it does pertain > to Gentoo development. > > So either I host my own bug tracker (which I'm more than happy to do > btw), or Gentoo can get one hosted ASAP. Maybe a mailing list a well > (again, I can host this too). I'd go for filing bugs in bugs.gentoo.org like with any other piece of software we have. If you want to host your own bug tracker for your non-Gentoo users that's another story. You could also ask infra to create an OpenRC mailing list if it's necessary... > > You'll not hear from me again on this list. > I'm sure most people here want to hear major announcements about OpenRC. At the moment, I'm emailing my OpenRC issues directly to you ;-) Best regards, Santiago -- Santiago M. Mola Jabber ID: cooldwind@gmail.com -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* [gentoo-dev] Re: OpenRC available for testing. 2008-01-03 12:12 ` Santiago M. Mola @ 2008-01-06 13:45 ` Steve Long 0 siblings, 0 replies; 44+ messages in thread From: Steve Long @ 2008-01-06 13:45 UTC (permalink / raw To: gentoo-dev Santiago M. Mola wrote: > On Jan 3, 2008 11:40 AM, Roy Marples <roy@marples.name> wrote: >> On Thu, 2008-01-03 at 10:18 +0000, Richard Brown wrote: >> > While this thread remains highly entertaining, I'm sure as a past >> > gentoo developer Roy remembers that we don't generally use gentoo-dev >> > to bug fix poorly written makefiles, we have a bugzilla where people >> > interested in fixing it can help, or perhaps upstream have a list >> > where they can discuss it. Perhaps you could have directed your comment to both Aron and Roy, since Aron posted the bugreport and is I believe a current dev, not an ex-dev who just got married etc. >> >> You'll not hear from me again on this list. >> > > I'm sure most people here want to hear major announcements about OpenRC. > I rather value Roy's input on all Gentoo issues: he was one of the smartest and most productive devs you ever had. After all, if other ex-devs can spam the list, I don't see why Roy's quiet contribution should be snubbed. Please follow up to project; for some reason when I set that, no-one argumentative takes the hint. Instead the more mature devs basically apologise on your behalf (and one troll occasionally weighs in.) -- gentoo-dev@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 10:18 ` Richard Brown 2008-01-03 10:40 ` Roy Marples @ 2008-01-03 14:01 ` Wulf C. Krueger 2008-01-09 21:30 ` Mike Frysinger 2008-01-03 23:35 ` Luca Barbato 2 siblings, 1 reply; 44+ messages in thread From: Wulf C. Krueger @ 2008-01-03 14:01 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 644 bytes --] On Thursday, 03. January 2008 11:18:19 Richard Brown wrote: > While this thread remains highly entertaining, I'm sure as a past > gentoo developer Roy remembers that we don't generally use gentoo-dev > to bug fix poorly written makefiles, First of all, OpenRC is likely to become an integral part of Gentoo so its discussion is most likely on-topic here. Furthermore, I prefer reading about "poorly written" Makefiles instead of poorly written mails, dear Richard. You might want to remember that subscription to his mailinglist is no longer mandatory if technical discussions bother you so much. -- Best regards, Wulf [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 14:01 ` [gentoo-dev] " Wulf C. Krueger @ 2008-01-09 21:30 ` Mike Frysinger 0 siblings, 0 replies; 44+ messages in thread From: Mike Frysinger @ 2008-01-09 21:30 UTC (permalink / raw To: gentoo-dev; +Cc: Wulf C. Krueger [-- Attachment #1: Type: text/plain, Size: 1213 bytes --] On Thursday 03 January 2008, Wulf C. Krueger wrote: > On Thursday, 03. January 2008 11:18:19 Richard Brown wrote: > > While this thread remains highly entertaining, I'm sure as a past > > gentoo developer Roy remembers that we don't generally use gentoo-dev > > to bug fix poorly written makefiles, > > First of all, OpenRC is likely to become an integral part of Gentoo so its > discussion is most likely on-topic here. > > Furthermore, I prefer reading about "poorly written" Makefiles instead of > poorly written mails, dear Richard. come guys, lesbie friends. Richard has a point that discussing broken makefiles generally isnt on topic for the list, but it'd be hard to maintain separate threads properly (off-list/somewhere else about building, on-list about conventions/changes/etc...). people miss things and the threads get fragmented and it's a mess. so please just bear the brunt of the on/off topic pieces as in the end the winner clearly is us. > You might want to remember that subscription to his mailinglist is no > longer mandatory if technical discussions bother you so much. this really wasnt needed. he had a valid concern. please give up some hugz. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 10:18 ` Richard Brown 2008-01-03 10:40 ` Roy Marples 2008-01-03 14:01 ` [gentoo-dev] " Wulf C. Krueger @ 2008-01-03 23:35 ` Luca Barbato 2 siblings, 0 replies; 44+ messages in thread From: Luca Barbato @ 2008-01-03 23:35 UTC (permalink / raw To: gentoo-dev Richard Brown wrote: > While this thread remains highly entertaining, I'm sure as a past > gentoo developer Roy remembers that we don't generally use gentoo-dev > to bug fix poorly written makefiles, we have a bugzilla where people > interested in fixing it can help, or perhaps upstream have a list > where they can discuss it. OpenRC is an gentoo hosted project even if roy didn't feel to be a gentoo developer anymore, so this thread is In Topic and we'd rather discuss with him those details in order to keep baselayout one of the most interesting features of gentoo. lu -- Luca Barbato Gentoo Council Member Gentoo/linux Gentoo/PPC http://dev.gentoo.org/~lu_zero -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [gentoo-dev] OpenRC available for testing. 2008-01-03 9:50 ` Roy Marples 2008-01-03 10:13 ` Roy Marples @ 2008-01-03 11:43 ` Alon Bar-Lev 1 sibling, 0 replies; 44+ messages in thread From: Alon Bar-Lev @ 2008-01-03 11:43 UTC (permalink / raw To: gentoo-dev On 1/3/08, Roy Marples <roy@marples.name> wrote: > On Thu, 2008-01-03 at 10:58 +0200, Alon Bar-Lev wrote: > > At: default.mk, the _SUBDIR loop is somehow incorrect, as it will not > > pass subdir make result to rule. > > So if rule fails the build still considered a success. > > > > make[1]: *** [start-stop-daemon.o] Error 1 > > make[1]: *** Waiting for unfinished jobs.... > > make[1]: Leaving directory > > `/var/tmp/portage/sys-apps/openrc-9999/work/openrc-9999/src' > > >>> Source compiled. > > What version of gnu make? > What MAKEOPTS do you have set? > Does it work outside of the ebuild? I use sys-devel/make-3.81 With MAKEOPTS="-j2" I think the issue is that the for loop returns true... Take the following example: all: @for a in a b c; do \ echo $$a; \ if [ $$a == b ]; then \ echo FAIL; \ false; \ fi; \ done And the output is: $ make a b FAIL c And success! Alon. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 44+ messages in thread
end of thread, other threads:[~2008-01-09 22:58 UTC | newest] Thread overview: 44+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-01-01 12:41 [gentoo-dev] OpenRC available for testing Roy Marples 2008-01-01 12:45 ` Roy Marples 2008-01-01 13:23 ` Alon Bar-Lev 2008-01-01 15:06 ` Petteri Räty 2008-01-01 16:55 ` Alon Bar-Lev 2008-01-01 17:11 ` Roy Marples 2008-01-01 17:22 ` Alon Bar-Lev 2008-01-01 17:48 ` Roy Marples 2008-01-03 6:43 ` Alon Bar-Lev 2008-01-03 9:46 ` Roy Marples 2008-01-03 10:02 ` Alon Bar-Lev 2008-01-03 10:09 ` Roy Marples 2008-01-01 19:16 ` Thomas Pani 2008-01-01 19:31 ` TimeBreach 2008-01-01 19:49 ` Roy Marples 2008-01-02 14:39 ` Alon Bar-Lev 2008-01-02 15:05 ` Roy Marples 2008-01-02 15:15 ` Alon Bar-Lev 2008-01-02 15:50 ` Roy Marples 2008-01-03 15:49 ` Mike Frysinger 2008-01-03 18:19 ` Roy Marples 2008-01-06 13:34 ` [gentoo-dev] " Steve Long 2008-01-09 21:26 ` [gentoo-dev] " Mike Frysinger 2008-01-09 21:48 ` Chris Gianelloni 2008-01-09 22:58 ` Mike Frysinger 2008-01-03 15:50 ` Mike Frysinger 2008-01-03 16:24 ` Roy Marples 2008-01-03 17:58 ` Roy Marples 2008-01-09 21:27 ` Mike Frysinger 2008-01-02 16:52 ` Santiago M. Mola 2008-01-02 17:39 ` Roy Marples 2008-01-03 4:38 ` Nathan Smith 2008-01-03 9:49 ` Roy Marples [not found] ` <9e0cf0bf0801030055u3564058fy7f9595d4df86674a@mail.gmail.com> 2008-01-03 8:58 ` Alon Bar-Lev 2008-01-03 9:50 ` Roy Marples 2008-01-03 10:13 ` Roy Marples 2008-01-03 10:18 ` Richard Brown 2008-01-03 10:40 ` Roy Marples 2008-01-03 12:12 ` Santiago M. Mola 2008-01-06 13:45 ` [gentoo-dev] " Steve Long 2008-01-03 14:01 ` [gentoo-dev] " Wulf C. Krueger 2008-01-09 21:30 ` Mike Frysinger 2008-01-03 23:35 ` Luca Barbato 2008-01-03 11:43 ` Alon Bar-Lev
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox