* [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds @ 2006-01-11 22:51 Robin H. Johnson 2006-01-11 23:44 ` Lisa Seelye 2006-01-12 8:05 ` Kevin F. Quinn (Gentoo) 0 siblings, 2 replies; 18+ messages in thread From: Robin H. Johnson @ 2006-01-11 22:51 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1078 bytes --] I've been cleaning up media-fonts/ to work with modular-X, and I see a lot of ebuilds with stuff like this: for font in *.bdf; do /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf done gzip *.pcf For having 100 files in *bdf, this is so serial it's painful. While this is a daunting task to accomplish, it would be worthwhile for developers to attack poor coding like this and replace it with nicer stuff. The above for example should be replaced with a small makefile: %.pcf: %.bdf bdftopcf $< -o $@ %.pcf.gz: %.pcf gzip -9 $< BDFFILES = # files go here PCFFILES = $(BDFFILES:.bdf=.pcf) PCFFILES_GZ = $(BDFFILES:.bdf=.pcf.gz) all: $(PCFFILES_GZ) clean: rm -f $(PCFFILES) $(PCFFILES_GZ) Is this really too much work to get developers to do? I don't think so. (And no, this email wasn't prompted by one of ciaranm's diversions about SPARC having many CPUs). -- Robin Hugh Johnson E-Mail : robbat2@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 [-- Attachment #2: Type: application/pgp-signature, Size: 241 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-11 22:51 [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds Robin H. Johnson @ 2006-01-11 23:44 ` Lisa Seelye 2006-01-12 0:18 ` Ferris McCormick 2006-01-12 8:05 ` Kevin F. Quinn (Gentoo) 1 sibling, 1 reply; 18+ messages in thread From: Lisa Seelye @ 2006-01-11 23:44 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 579 bytes --] On Wed, 2006-01-11 at 14:51 -0800, Robin H. Johnson wrote: > I've been cleaning up media-fonts/ to work with modular-X, and I see a > lot of ebuilds with stuff like this: > for font in *.bdf; do > /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf > done > gzip *.pcf > > For having 100 files in *bdf, this is so serial it's painful. And here I was hoping Distcc would get some usage. :( -- Regards, Lisa Seelye GPG: 09CF5 2D6B8 2B72B 997A7 601BC B46B5 561E4 96FC5 http://www.thedoh.com/~lisa/site [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-11 23:44 ` Lisa Seelye @ 2006-01-12 0:18 ` Ferris McCormick 2006-01-12 0:55 ` Lisa Seelye 0 siblings, 1 reply; 18+ messages in thread From: Ferris McCormick @ 2006-01-12 0:18 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 11 Jan 2006, Lisa Seelye wrote: > On Wed, 2006-01-11 at 14:51 -0800, Robin H. Johnson wrote: >> I've been cleaning up media-fonts/ to work with modular-X, and I see a >> lot of ebuilds with stuff like this: >> for font in *.bdf; do >> /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf >> done >> gzip *.pcf >> >> For having 100 files in *bdf, this is so serial it's painful. > > And here I was hoping Distcc would get some usage. :( > Distcc gets lots of usage with modular X. But for the fonts? :) > -- > Regards, Regards, Ferris - -- Ferris McCormick (P44646, MI) <fmccor@gentoo.org> Developer, Gentoo Linux (sparc, devrel) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDxaBWQa6M3+I///cRAv/UAKCmOh2vFoZoAstFIOoynlYk5IhdFQCgntpt XYfbsIWLAmbdu38ksgKdmP4= =YDDI -----END PGP SIGNATURE----- -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-12 0:18 ` Ferris McCormick @ 2006-01-12 0:55 ` Lisa Seelye 2006-01-12 9:23 ` Philippe Trottier 0 siblings, 1 reply; 18+ messages in thread From: Lisa Seelye @ 2006-01-12 0:55 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 847 bytes --] On Thu, 2006-01-12 at 00:18 +0000, Ferris McCormick wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Wed, 11 Jan 2006, Lisa Seelye wrote: > > > On Wed, 2006-01-11 at 14:51 -0800, Robin H. Johnson wrote: > >> I've been cleaning up media-fonts/ to work with modular-X, and I see a > >> lot of ebuilds with stuff like this: > >> for font in *.bdf; do > >> /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf > >> done > >> gzip *.pcf > >> > >> For having 100 files in *bdf, this is so serial it's painful. > > > > And here I was hoping Distcc would get some usage. :( > > > > Distcc gets lots of usage with modular X. But for the fonts? :) Time for distfont? ;) -- Regards, Lisa Seelye GPG: 09CF5 2D6B8 2B72B 997A7 601BC B46B5 561E4 96FC5 http://www.thedoh.com/~lisa/site [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-12 0:55 ` Lisa Seelye @ 2006-01-12 9:23 ` Philippe Trottier 2006-01-12 14:11 ` Chris Gianelloni 2006-01-13 10:53 ` [gentoo-dev] " Kalin KOZHUHAROV 0 siblings, 2 replies; 18+ messages in thread From: Philippe Trottier @ 2006-01-12 9:23 UTC (permalink / raw To: gentoo-dev Lisa Seelye wrote: > On Thu, 2006-01-12 at 00:18 +0000, Ferris McCormick wrote: > >>-----BEGIN PGP SIGNED MESSAGE----- >>Hash: SHA1 >> >>On Wed, 11 Jan 2006, Lisa Seelye wrote: >> >> >>>On Wed, 2006-01-11 at 14:51 -0800, Robin H. Johnson wrote: >>> >>>>I've been cleaning up media-fonts/ to work with modular-X, and I see a >>>>lot of ebuilds with stuff like this: >>>> for font in *.bdf; do >>>> /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf >>>> done >>>> gzip *.pcf >>>> >>>>For having 100 files in *bdf, this is so serial it's painful. >>> >>>And here I was hoping Distcc would get some usage. :( >>> >> >>Distcc gets lots of usage with modular X. But for the fonts? :) > > Time for distfont? ;) Make this distributed tool for tar zip bzip2 and gzip and I'm in, I don't think it would be useful with anything else than Gigabit Ethernet. We might want to have in the make.conf 2 separate variables, one of them saying how many threads can be run on the machine, then How many threads/process across a cluster. For example, my Dual Xeon EM64T file server can do make -j4 locally, like in make install, make docs etc etc, But for compiling I can use -j20, really not useful over -j8 anyway. But the point is, it would be usefully to separate the load distribution on the local machine and cluster nodes. Philippe Trottier -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-12 9:23 ` Philippe Trottier @ 2006-01-12 14:11 ` Chris Gianelloni 2006-01-12 15:22 ` [gentoo-dev] " Duncan 2006-01-13 10:53 ` [gentoo-dev] " Kalin KOZHUHAROV 1 sibling, 1 reply; 18+ messages in thread From: Chris Gianelloni @ 2006-01-12 14:11 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 973 bytes --] On Thu, 2006-01-12 at 11:23 +0200, Philippe Trottier wrote: > Make this distributed tool for tar zip bzip2 and gzip and I'm in, I don't think > it would be useful with anything else than Gigabit Ethernet. app-arch/pbzip2 It covers only bzip2, but proves that it can be done. I tend to like it for catalyst, since it helps a lot on SMP machines. > We might want to have in the make.conf 2 separate variables, one of them saying > how many threads can be run on the machine, then How many threads/process across > a cluster. > > For example, my Dual Xeon EM64T file server can do make -j4 locally, like in > make install, make docs etc etc, But for compiling I can use -j20, really not > useful over -j8 anyway. But the point is, it would be usefully to separate the > load distribution on the local machine and cluster nodes. -- Chris Gianelloni Release Engineering - Strategic Lead x86 Architecture Team Games - Developer Gentoo Linux [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* [gentoo-dev] Re: Parallizing ebuilds - 'trivial' ebuilds 2006-01-12 14:11 ` Chris Gianelloni @ 2006-01-12 15:22 ` Duncan 2006-01-12 15:42 ` Simon Stelling 0 siblings, 1 reply; 18+ messages in thread From: Duncan @ 2006-01-12 15:22 UTC (permalink / raw To: gentoo-dev Chris Gianelloni posted <1137075087.14567.1.camel@cgianelloni.nuvox.net>, excerpted below, on Thu, 12 Jan 2006 09:11:27 -0500: > app-arch/pbzip2 > > It covers only bzip2, but proves that it can be done. I tend to like it > for catalyst, since it helps a lot on SMP machines. Very cool! I didn't know that existed. It could be quite useful here on my dual Opteron. 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 in http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Re: Parallizing ebuilds - 'trivial' ebuilds 2006-01-12 15:22 ` [gentoo-dev] " Duncan @ 2006-01-12 15:42 ` Simon Stelling 0 siblings, 0 replies; 18+ messages in thread From: Simon Stelling @ 2006-01-12 15:42 UTC (permalink / raw To: gentoo-dev Duncan wrote: >>app-arch/pbzip2 >> >>It covers only bzip2, but proves that it can be done. I tend to like it >>for catalyst, since it helps a lot on SMP machines. > > > Very cool! I didn't know that existed. It could be quite useful here on > my dual Opteron. Thanks! For those who wondered what might be the purpose of that mail, re-read the last sentence with stress on the last three words. SCNR -- Simon Stelling Gentoo/AMD64 Operational Co-Lead blubb@gentoo.org -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-12 9:23 ` Philippe Trottier 2006-01-12 14:11 ` Chris Gianelloni @ 2006-01-13 10:53 ` Kalin KOZHUHAROV 2006-01-13 11:06 ` Patrick Lauer 2006-01-16 9:20 ` Colin Kingsley 1 sibling, 2 replies; 18+ messages in thread From: Kalin KOZHUHAROV @ 2006-01-13 10:53 UTC (permalink / raw To: gentoo-dev Philippe Trottier wrote: > Lisa Seelye wrote: > >> On Thu, 2006-01-12 at 00:18 +0000, Ferris McCormick wrote: >> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> On Wed, 11 Jan 2006, Lisa Seelye wrote: >>> >>> >>>> On Wed, 2006-01-11 at 14:51 -0800, Robin H. Johnson wrote: >>>> >>>>> I've been cleaning up media-fonts/ to work with modular-X, and I see a >>>>> lot of ebuilds with stuff like this: >>>>> for font in *.bdf; do >>>>> /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf >>>>> done >>>>> gzip *.pcf >>>>> >>>>> For having 100 files in *bdf, this is so serial it's painful. >>>> >>>> >>>> And here I was hoping Distcc would get some usage. :( >>>> >>> >>> Distcc gets lots of usage with modular X. But for the fonts? :) >> >> >> Time for distfont? ;) > > > Make this distributed tool for tar zip bzip2 and gzip and I'm in, I > don't think it would be useful with anything else than Gigabit Ethernet. > > We might want to have in the make.conf 2 separate variables, one of them > saying how many threads can be run on the machine, then How many > threads/process across a cluster. > > For example, my Dual Xeon EM64T file server can do make -j4 locally, > like in make install, make docs etc etc, But for compiling I can use > -j20, really not useful over -j8 anyway. But the point is, it would be > usefully to separate the load distribution on the local machine and > cluster nodes. As the discusison started... I would like to be able to limit the -jN when there is no distcc host available or when compiling c++ code, otherwise my poor laptop is dead with -j5 compiling pwlib when the network is down.... It is particular example, but being able to limit portage in some way as total CPU, total MEM might be interesting (just nice-ing is not enough) Kalin. -- |[ ~~~~~~~~~~~~~~~~~~~~~~ ]| +-> http://ThinRope.net/ <-+ |[ ______________________ ]| -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 10:53 ` [gentoo-dev] " Kalin KOZHUHAROV @ 2006-01-13 11:06 ` Patrick Lauer 2006-01-13 13:04 ` [gentoo-dev] " Duncan 2006-01-13 16:09 ` [gentoo-dev] " Kalin KOZHUHAROV 2006-01-16 9:20 ` Colin Kingsley 1 sibling, 2 replies; 18+ messages in thread From: Patrick Lauer @ 2006-01-13 11:06 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1765 bytes --] On Fri, 2006-01-13 at 19:53 +0900, Kalin KOZHUHAROV wrote: > > Make this distributed tool for tar zip bzip2 and gzip and I'm in, I > > don't think it would be useful with anything else than Gigabit Ethernet. One 2Ghz CPU can't even saturate a 100Mbit line with bzip2 as far as I can tell. Although the speedups won't be extreme it could just work. > > We might want to have in the make.conf 2 separate variables, one of them > > saying how many threads can be run on the machine, then How many > > threads/process across a cluster. > > > > For example, my Dual Xeon EM64T file server can do make -j4 locally, > > like in make install, make docs etc etc, But for compiling I can use > > -j20, really not useful over -j8 anyway. But the point is, it would be > > usefully to separate the load distribution on the local machine and > > cluster nodes. > > As the discusison started... > > I would like to be able to limit the -jN when there is no distcc host > available or when compiling c++ code, otherwise my poor laptop is dead with > -j5 compiling pwlib when the network is down.... As far as I can tell distcc isn't smart enough for dynamic load balancing. One could hack portage to "test" each server in the distcc host list and remove missing servers for each run - doesn't look elegant to me. > It is particular example, but being able to limit portage in some way as > total CPU, total MEM might be interesting (just nice-ing is not enough) Very difficult - usually gcc uses ~25M per process (small source files), but I've seen >100M (most larger C++ files) and heard of ~600M per process for MySQL Limiting that is beyond the scope of portage. wkr, Patrick -- Stand still, and let the rest of the universe move [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* [gentoo-dev] Re: Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 11:06 ` Patrick Lauer @ 2006-01-13 13:04 ` Duncan 2006-01-13 16:09 ` [gentoo-dev] " Kalin KOZHUHAROV 1 sibling, 0 replies; 18+ messages in thread From: Duncan @ 2006-01-13 13:04 UTC (permalink / raw To: gentoo-dev Patrick Lauer posted <1137150388.5924.44.camel@localhost>, excerpted below, on Fri, 13 Jan 2006 12:06:28 +0100: > Very difficult - usually gcc uses ~25M per process (small source files), > but I've seen >100M (most larger C++ files) and heard of ~600M per > process for MySQL > > Limiting that is beyond the scope of portage. There's one point in the kmail/kdepim (split/monolithic) build where with USE=kdeenablefinal on AMD64, a single process takes > 700 meg, based on my results. -- 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 in http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 11:06 ` Patrick Lauer 2006-01-13 13:04 ` [gentoo-dev] " Duncan @ 2006-01-13 16:09 ` Kalin KOZHUHAROV 2006-01-13 17:25 ` Francesco Riosa 2006-01-13 19:05 ` Philippe Trottier 1 sibling, 2 replies; 18+ messages in thread From: Kalin KOZHUHAROV @ 2006-01-13 16:09 UTC (permalink / raw To: gentoo-dev Patrick Lauer wrote: > On Fri, 2006-01-13 at 19:53 +0900, Kalin KOZHUHAROV wrote: > >>>Make this distributed tool for tar zip bzip2 and gzip and I'm in, I >>>don't think it would be useful with anything else than Gigabit Ethernet. > > One 2Ghz CPU can't even saturate a 100Mbit line with bzip2 as far as I > can tell. > Although the speedups won't be extreme it could just work. > > >>>We might want to have in the make.conf 2 separate variables, one of them >>>saying how many threads can be run on the machine, then How many >>>threads/process across a cluster. >>> >>>For example, my Dual Xeon EM64T file server can do make -j4 locally, >>>like in make install, make docs etc etc, But for compiling I can use >>>-j20, really not useful over -j8 anyway. But the point is, it would be >>>usefully to separate the load distribution on the local machine and >>>cluster nodes. >> >>As the discusison started... >> >>I would like to be able to limit the -jN when there is no distcc host >>available or when compiling c++ code, otherwise my poor laptop is dead with >>-j5 compiling pwlib when the network is down.... > > As far as I can tell distcc isn't smart enough for dynamic load balancing. > One could hack portage to "test" each server in the distcc host list and > remove missing servers for each run - doesn't look elegant to me. Yes, might be a solution, even if not elegant. I am thinking also of automating distcc configuration (i.e. no need to run --set-hosts) and one idea is to use DNS with some TXT record, but that is just an idea - no patching is done yet. Not sure if distcc has local limiter, i.e. if it it set with "localhost/2" and portage user (or some other user != root) tries to start 3 processes, the 3rd just blocks (and not take memory). I think not, so this thing might be interesting to implement (for "old" laptops with less memory). I think I should resubscribe to the distcc list :-) >>It is particular example, but being able to limit portage in some way as >>total CPU, total MEM might be interesting (just nice-ing is not enough) > > Very difficult - usually gcc uses ~25M per process (small source files), but > I've seen >100M (most larger C++ files) and heard of ~600M per process for MySQL > > Limiting that is beyond the scope of portage. Hmm, may be not limiting the total usage, but more like just adjusting MAKEOPTS='-j1' in some cases (NOTE: to /me, define "some cases"). Implementing the above "Local limiter" in distcc will solve that automagically. Kalin. -- |[ ~~~~~~~~~~~~~~~~~~~~~~ ]| +-> http://ThinRope.net/ <-+ |[ ______________________ ]| -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 16:09 ` [gentoo-dev] " Kalin KOZHUHAROV @ 2006-01-13 17:25 ` Francesco Riosa 2006-01-13 19:05 ` Philippe Trottier 1 sibling, 0 replies; 18+ messages in thread From: Francesco Riosa @ 2006-01-13 17:25 UTC (permalink / raw To: gentoo-dev >>> I would like to be able to limit the -jN when there is no distcc host >>> available or when compiling c++ code, otherwise my poor laptop is dead with >>> -j5 compiling pwlib when the network is down.... >> As far as I can tell distcc isn't smart enough for dynamic load balancing. >> One could hack portage to "test" each server in the distcc host list and >> remove missing servers for each run - doesn't look elegant to me. > dn > Yes, might be a solution, even if not elegant. I am thinking also of > automating distcc configuration (i.e. no need to run --set-hosts) and one > idea is to use DNS with some TXT record, but that is just an idea - no > patching is done yet. you may be interested in the SRV DNS record, take a look at http://www.dns-sd.org/ServiceTypes.html -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 16:09 ` [gentoo-dev] " Kalin KOZHUHAROV 2006-01-13 17:25 ` Francesco Riosa @ 2006-01-13 19:05 ` Philippe Trottier 2006-01-16 8:10 ` Philipp Riegger 1 sibling, 1 reply; 18+ messages in thread From: Philippe Trottier @ 2006-01-13 19:05 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Kalin KOZHUHAROV wrote: > Patrick Lauer wrote: >> On Fri, 2006-01-13 at 19:53 +0900, Kalin KOZHUHAROV wrote: >> >>>> Make this distributed tool for tar zip bzip2 and gzip and I'm in, I >>>> don't think it would be useful with anything else than Gigabit Ethernet. >> One 2Ghz CPU can't even saturate a 100Mbit line with bzip2 as far as I >> can tell. >> Although the speedups won't be extreme it could just work. >> >> >>>> We might want to have in the make.conf 2 separate variables, one of them >>>> saying how many threads can be run on the machine, then How many >>>> threads/process across a cluster. >>>> >>>> For example, my Dual Xeon EM64T file server can do make -j4 locally, >>>> like in make install, make docs etc etc, But for compiling I can use >>>> -j20, really not useful over -j8 anyway. But the point is, it would be >>>> usefully to separate the load distribution on the local machine and >>>> cluster nodes. >>> As the discusison started... >>> >>> I would like to be able to limit the -jN when there is no distcc host >>> available or when compiling c++ code, otherwise my poor laptop is dead with >>> -j5 compiling pwlib when the network is down.... >> As far as I can tell distcc isn't smart enough for dynamic load balancing. >> One could hack portage to "test" each server in the distcc host list and >> remove missing servers for each run - doesn't look elegant to me. > > Yes, might be a solution, even if not elegant. I am thinking also of > automating distcc configuration (i.e. no need to run --set-hosts) and one > idea is to use DNS with some TXT record, but that is just an idea - no > patching is done yet. Recipe for disaster, specially in a place like mine where sparc, alpha, x86_64 and ppc32/64 mix... not counting ia64 for a test run soon... If you really want to do this, someone has to make a rendezvous a la Apple. Where not only distcc says I am available but I am also doing the right stuff. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFDx/nsP0/FkJ0eBc0RAn8aAJ9h8C1QFO0HyQmBINl2erPljgaEYwCfcOBF yPpDJ/KElWfotWqNvWYPq3s= =XM29 -----END PGP SIGNATURE----- -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 19:05 ` Philippe Trottier @ 2006-01-16 8:10 ` Philipp Riegger 2006-01-17 3:20 ` Kalin KOZHUHAROV 0 siblings, 1 reply; 18+ messages in thread From: Philipp Riegger @ 2006-01-16 8:10 UTC (permalink / raw To: gentoo-dev On Jan 13, 2006, at 8:05 PM, Philippe Trottier wrote: > Recipe for disaster, specially in a place like mine where sparc, > alpha, x86_64 > and ppc32/64 mix... not counting ia64 for a test run soon... > > If you really want to do this, someone has to make a rendezvous a > la Apple. > Where not only distcc says I am available but I am also doing the > right stuff. This all is something, icecream[1] can do, i think. I am very interested in getting icecream to work with gentoo. [1] http://wiki.kde.org/icecream Philipp -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-16 8:10 ` Philipp Riegger @ 2006-01-17 3:20 ` Kalin KOZHUHAROV 0 siblings, 0 replies; 18+ messages in thread From: Kalin KOZHUHAROV @ 2006-01-17 3:20 UTC (permalink / raw To: gentoo-dev Philipp Riegger wrote: > On Jan 13, 2006, at 8:05 PM, Philippe Trottier wrote: > >> Recipe for disaster, specially in a place like mine where sparc, >> alpha, x86_64 >> and ppc32/64 mix... not counting ia64 for a test run soon... >> >> If you really want to do this, someone has to make a rendezvous a la >> Apple. >> Where not only distcc says I am available but I am also doing the >> right stuff. > > This all is something, icecream[1] can do, i think. I am very interested > in getting icecream to work with gentoo. > > [1] http://wiki.kde.org/icecream Yeah, this looks nice, will give it a try. Unfortunately it does not seem a drop-in-replacement for distcc (see the bottom of [1] above for Gentoo part) Kalin. -- |[ ~~~~~~~~~~~~~~~~~~~~~~ ]| +-> http://ThinRope.net/ <-+ |[ ______________________ ]| -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-13 10:53 ` [gentoo-dev] " Kalin KOZHUHAROV 2006-01-13 11:06 ` Patrick Lauer @ 2006-01-16 9:20 ` Colin Kingsley 1 sibling, 0 replies; 18+ messages in thread From: Colin Kingsley @ 2006-01-16 9:20 UTC (permalink / raw To: gentoo-dev Kalin KOZHUHAROV wrote: > I would like to be able to limit the -jN when there is no distcc host > available or when compiling c++ code, otherwise my poor laptop is dead with > -j5 compiling pwlib when the network is down.... > > It is particular example, but being able to limit portage in some way as > total CPU, total MEM might be interesting (just nice-ing is not enough) You might be interested in `man make`. The '-l' option in particular would probably do what you want. Tercel -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds 2006-01-11 22:51 [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds Robin H. Johnson 2006-01-11 23:44 ` Lisa Seelye @ 2006-01-12 8:05 ` Kevin F. Quinn (Gentoo) 1 sibling, 0 replies; 18+ messages in thread From: Kevin F. Quinn (Gentoo) @ 2006-01-12 8:05 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1071 bytes --] On Wed, 11 Jan 2006 14:51:46 -0800 "Robin H. Johnson" <robbat2@gentoo.org> wrote: > I've been cleaning up media-fonts/ to work with modular-X, and I see a > lot of ebuilds with stuff like this: > for font in *.bdf; do > /usr/X11R6/bin/bdftopcf ${font} > `basename $font .bdf`.pcf > done > gzip *.pcf > > ['make' suggestion and example makefile snipped] You could just do it directly in bash: for font in *.bdf; do pcf=`basename $font`.pcf && \ /usr/X11R6/bin/bdftopcf ${font} > ${pcf} && gzip ${pcf} & done wait You may want to limit the number of parallel processes somewhat (as with 'make -jN'), which is also easy enough to do: n=${MAX_PARALLEL} for font in *.bdf; do pcf=`basename $font .bdf`.pcf && \ /usr/X11R6/bin/bdftopcf ${font} > ${pcf} && \ gzip ${pcf} & [[ ${n} -eq 0 ]] && wait && n=${MAX_PARALLEL} ((n=${n}-1)) done wait -- Kevin F. Quinn -- Kevin F. Quinn [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2006-01-17 3:23 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-01-11 22:51 [gentoo-dev] Parallizing ebuilds - 'trivial' ebuilds Robin H. Johnson 2006-01-11 23:44 ` Lisa Seelye 2006-01-12 0:18 ` Ferris McCormick 2006-01-12 0:55 ` Lisa Seelye 2006-01-12 9:23 ` Philippe Trottier 2006-01-12 14:11 ` Chris Gianelloni 2006-01-12 15:22 ` [gentoo-dev] " Duncan 2006-01-12 15:42 ` Simon Stelling 2006-01-13 10:53 ` [gentoo-dev] " Kalin KOZHUHAROV 2006-01-13 11:06 ` Patrick Lauer 2006-01-13 13:04 ` [gentoo-dev] " Duncan 2006-01-13 16:09 ` [gentoo-dev] " Kalin KOZHUHAROV 2006-01-13 17:25 ` Francesco Riosa 2006-01-13 19:05 ` Philippe Trottier 2006-01-16 8:10 ` Philipp Riegger 2006-01-17 3:20 ` Kalin KOZHUHAROV 2006-01-16 9:20 ` Colin Kingsley 2006-01-12 8:05 ` Kevin F. Quinn (Gentoo)
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox