* [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') @ 2004-10-19 17:26 Dan Armak [not found] ` <921ad39e0410191122373d1d2f@mail.gmail.com> ` (2 more replies) 0 siblings, 3 replies; 16+ messages in thread From: Dan Armak @ 2004-10-19 17:26 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1924 bytes --] Hi all, Perhaps the oldest request of Gentoo KDE is to have individual ebuilds for all KDE apps - konqueror, kmail etc. Most people will probably never use over half the stuff 'emerge kde' installs, and it's hardly Gentooish to force it on them. I've spent the last few years pointing out to various people why this couldn't be done (well). Eventually I got really tired, so we did it. So without further ado, I point you to http://kde-metaebuilds.berlios.de/ and the more detailed explanations there. Brought to you by Simone Gotti <motaboy@gentoo.org> and yours truly. *** Current status: early beta. Works For Us (tm). DO NOT send bugreports to *.gentoo.org - join the mailing list at berlios.de. *** --- For everyone who's still reading... You probably remember me saying this wouldn't be done because an 'emerge kde-meta' would take a few hours longer than a classic 'emerge kde'. This is true. So I refer you to http://dev.gentoo.org/~danarmak/ where you'll find the experimental confcache patch to portage, which virtually eliminates the overhead of running configure for every tiny ebuild. However, while the ebuilds are in early beta, confcache is in late alpha. A few known (non-dangerous) problems exist. So if you use it, be sure of what you're doing. I'd also like to ask anyone and everyone to help make confcache better... I release when ready. And what this's ready for is a lot of testing, rather than a lot of production use :-) But there are no known issues (with the ebuilds), so please go ahead and use them. Eventually, esp. if and when confcache goes stable and is added to portage, these ebuilds can make their way into portage also. -- Dan Armak Gentoo Linux developer (KDE) Matan, Israel Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <921ad39e0410191122373d1d2f@mail.gmail.com>]
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') [not found] ` <921ad39e0410191122373d1d2f@mail.gmail.com> @ 2004-10-19 18:23 ` Roman Gaufman 2004-10-19 18:40 ` Dan Armak 2004-10-19 18:59 ` [gentoo-dev] " Jason Rhinelander 0 siblings, 2 replies; 16+ messages in thread From: Roman Gaufman @ 2004-10-19 18:23 UTC (permalink / raw To: gentoo-dev err, DO_NOT_COMPILE="kmail" in /etc/make.conf does just that, and supports every package or even service KDE has to offer. Feel free to not compile ksmserver or kinit as well -- this will break things, but the fact is, gentooists always had the possibility to do this! What exactly do you propose here? -- do you actually propose gentoo developers should split the metapackages into close to 100 ebuilds? -- what gain over DO_NOT_COMPILE does this give? How about putting this in the ebuilds: kmail? || DO_NOT_COMPILE="${DO_NOT_COMPILE} kmail" konqueror? || DO_NOT_COMPILE="$DO_NOT_COMPILE} konqueror" kdm? || DO_NOT_COMPILE="$DO_NOT_COMPILE kdm" ... I'm not in favor of this as this will make many extra use flags, but it still seems a far better solution than splitting the meta packages. If only you checked out the forum ;) -- its a popular question as you rightly said. Roman On Tue, 19 Oct 2004 19:26:13 +0200, Dan Armak <danarmak@gentoo.org> wrote: > Hi all, > > Perhaps the oldest request of Gentoo KDE is to have individual ebuilds for all > KDE apps - konqueror, kmail etc. Most people will probably never use over > half the stuff 'emerge kde' installs, and it's hardly Gentooish to force it > on them. > > I've spent the last few years pointing out to various people why this couldn't > be done (well). Eventually I got really tired, so we did it. > > So without further ado, I point you to http://kde-metaebuilds.berlios.de/ and > the more detailed explanations there. Brought to you by Simone Gotti > <motaboy@gentoo.org> and yours truly. > > *** Current status: early beta. Works For Us (tm). DO NOT send bugreports to > *.gentoo.org - join the mailing list at berlios.de. *** > > --- > > For everyone who's still reading... > > You probably remember me saying this wouldn't be done because an 'emerge > kde-meta' would take a few hours longer than a classic 'emerge kde'. This is > true. So I refer you to http://dev.gentoo.org/~danarmak/ where you'll find > the experimental confcache patch to portage, which virtually eliminates the > overhead of running configure for every tiny ebuild. > > However, while the ebuilds are in early beta, confcache is in late alpha. A > few known (non-dangerous) problems exist. So if you use it, be sure of what > you're doing. I'd also like to ask anyone and everyone to help make confcache > better... > > I release when ready. And what this's ready for is a lot of testing, rather > than a lot of production use :-) But there are no known issues (with the > ebuilds), so please go ahead and use them. > > Eventually, esp. if and when confcache goes stable and is added to portage, > these ebuilds can make their way into portage also. > > -- > Dan Armak > Gentoo Linux developer (KDE) > Matan, Israel > Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key > Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951 > > > -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 18:23 ` Roman Gaufman @ 2004-10-19 18:40 ` Dan Armak 2004-10-19 18:57 ` Roman Gaufman 2004-10-19 19:33 ` Duncan 2004-10-19 18:59 ` [gentoo-dev] " Jason Rhinelander 1 sibling, 2 replies; 16+ messages in thread From: Dan Armak @ 2004-10-19 18:40 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1335 bytes --] On Tuesday 19 October 2004 20:23, Roman Gaufman wrote: > err, DO_NOT_COMPILE="kmail" in /etc/make.conf does just that, and > supports every package or even service KDE has to offer. Feel free to > not compile ksmserver or kinit as well -- this will break things, but > the fact is, gentooists always had the possibility to do this! > > What exactly do you propose here? -- do you actually propose gentoo > developers should split the metapackages into close to 100 ebuilds? -- I'm not proposing anything. I'm announcing the fact that I and another Gentoo developer (motaboy) have actually split the monolithic ebuilds into well over 300 new packages. > what gain over DO_NOT_COMPILE does this give? It allows portage to manage interdependencies and, in fact, everything else it manages. Heavy use of DO_NOT_COMPILE, such as emerging only kmail + its deps from all of kdepim (of course each user has to figure out for himself what those deps are, first), is more or less equivalent to linux from scratch. It'd be manual building, except portage will think it knows what is installed, and will be wrong. -- Dan Armak Gentoo Linux developer (KDE) Matan, Israel Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 18:40 ` Dan Armak @ 2004-10-19 18:57 ` Roman Gaufman 2004-10-20 17:49 ` [gentoo-dev] " Sebastian Bergmann 2004-10-19 19:33 ` Duncan 1 sibling, 1 reply; 16+ messages in thread From: Roman Gaufman @ 2004-10-19 18:57 UTC (permalink / raw To: danarmak; +Cc: gentoo-dev On Tue, 19 Oct 2004 20:40:54 +0200, Dan Armak <danarmak@gentoo.org> wrote: > > what gain over DO_NOT_COMPILE does this give? > > It allows portage to manage interdependencies and, in fact, everything else it > manages. Heavy use of DO_NOT_COMPILE, such as emerging only kmail + its deps > from all of kdepim (of course each user has to figure out for himself what > those deps are, first), is more or less equivalent to linux from scratch. > It'd be manual building, except portage will think it knows what is > installed, and will be wrong. > over 300 ebuilds more to manage because of a slight gain in user friendliness (not even usability)? -- sounds like one of ciaranm's satires :) What about USE="kde-minimal kmail" emerge kdepim? and now that you mention dependencies. What about a package that depends on apache having gdbm or ipv6 or threads support? First of all, there is "etcat uses" and if its not convenient enough, so what if things will fail with a clear message like kmail missing? -- not any different than it is now :) -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-dev] Re: ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 18:57 ` Roman Gaufman @ 2004-10-20 17:49 ` Sebastian Bergmann 0 siblings, 0 replies; 16+ messages in thread From: Sebastian Bergmann @ 2004-10-20 17:49 UTC (permalink / raw To: gentoo-dev Roman Gaufman wrote: > over 300 ebuilds more to manage because of a slight gain in user > friendliness (not even usability)? -- sounds like one of ciaranm's > satires :) To me it sounds like I do not have to emerge kdelibs and kdesdk in the future just because I want to use kcachegrind as a non-KDE user. -- Sebastian Bergmann http://www.sebastian-bergmann.de/ GnuPG Key: 0xB85B5D69 / 27A7 2B14 09E4 98CD 6277 0E5B 6867 C514 B85B 5D69 -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-dev] Re: ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 18:40 ` Dan Armak 2004-10-19 18:57 ` Roman Gaufman @ 2004-10-19 19:33 ` Duncan 2004-10-19 20:03 ` Dan Armak 1 sibling, 1 reply; 16+ messages in thread From: Duncan @ 2004-10-19 19:33 UTC (permalink / raw To: gentoo-dev Dan Armak posted <200410192040.54826.danarmak@gentoo.org>, excerpted below, on Tue, 19 Oct 2004 20:40:54 +0200: > On Tuesday 19 October 2004 20:23, Roman Gaufman wrote: >> err, DO_NOT_COMPILE="kmail" in /etc/make.conf does just that, and >> supports every package or even service KDE has to offer. Feel free to >> not compile ksmserver or kinit as well -- this will break things, but >> the fact is, gentooists always had the possibility to do this! >> >> What exactly do you propose here? -- do you actually propose gentoo >> developers should split the metapackages into close to 100 ebuilds? -- > > I'm not proposing anything. I'm announcing the fact that I and another > Gentoo developer (motaboy) have actually split the monolithic ebuilds > into well over 300 new packages. Wow! >> what gain over DO_NOT_COMPILE does this give? > > It allows portage to manage interdependencies and, in fact, everything > else it manages. Heavy use of DO_NOT_COMPILE, such as emerging only > kmail + its deps from all of kdepim (of course each user has to figure > out for himself what those deps are, first), is more or less equivalent > to linux from scratch. It'd be manual building, except portage will > think it knows what is installed, and will be wrong. Interestingly, I just bit the bullet with 3.3.1 and configured all those DO_NOT_COMPILEs for myself. Some packages (kdebase, kdegames) I emerged intact, others (kdeadmin, kdepim) I killed more than half the package. kdepim was the worst to try to handle, as I had to backtrack on a couple items (libical and libkcal) and compile them anyway due to dependency issues. KMail and KNode were the main apps I wanted out of it, plus stuff like the kfile metadata helpers. kdeartwork I just killed the screensavers. A couple packages (kdeedu) I don't install at all anyway. I had originally tried to use KDE_REMOVE_DIR from the ebuilds, but found some stuff that didn't need actually compiled but DID need the dirs still there for headers, etc. (kpilot was one of these, altho it wasn't compiled anyway due to use flag.) I went back to DO_NOT_COMPILE. Good point re portage tracking. How do you manage the dependencies? Do you rebuild every time in-builddir, or do you look in the deployed system first and only build in-builddir if it isn't yet deployed? Is there a list of an optimal emerge order if the latter? I've been thinking about confcache. I haven't tried using it yet, but I'm certainly thinking about it. Does it just do the main stuff, or does it handle the entire configure step? From earlier, I remember you (?) saying what it DID cache, it invalidated entirely if there was just one change. I can see how this would be simpler to implement. However, if you are caching everything, I'd hope you are doing it in segments, so that for instance the normal C compile checks on endianness and bitlength and the like, the "main" checks, are not invalidated when something like qt changes. Perhaps section it into "main system qualities" like endianness and the like that aren't likely to change, "standard bintools" checks,"gcc", "kde/qt", "gtk/gnome", and "misc" (off the top of my head)? That would maintain a grouping, but wouldn't invalidate the entire confcache for one change to the kde dependencies with the 300 kde packages you mention. As I said, however, I haven't yet used it, just been turning the idea over in my head, so... -- Duncan - List replies preferred. No HTML msgs. "They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." -- Benjamin Franklin -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] Re: ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 19:33 ` Duncan @ 2004-10-19 20:03 ` Dan Armak 2004-10-19 22:42 ` [gentoo-dev] " Duncan 0 siblings, 1 reply; 16+ messages in thread From: Dan Armak @ 2004-10-19 20:03 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1999 bytes --] On Tuesday 19 October 2004 21:33, Duncan wrote: > Good point re portage tracking. How do you manage the dependencies? Do > you rebuild every time in-builddir, or do you look in the deployed system > first and only build in-builddir if it isn't yet deployed? Very little rebuilding takes place. Sometimes we copy built pieces from the live filesystem into the workdir, but in those cases we depend on having been build and installed first. The only things that are rebuilt are the ones that have to be: static libs that are never installed. They are very few and this is negligible in terms of performance. If you want the details, read the comments in kde-meta.eclass, then grep the ebuilds to get usage statistics of each mode of operation. > Is there a > list of an optimal emerge order if the latter? Not needed. Just normal portage deps. > From earlier, I remember you (?) saying > what it DID cache, it invalidated entirely if there was just one change. I > can see how this would be simpler to implement. However, if you are > caching everything, I'd hope you are doing it in segments Caching is a builtin feature of configure scripts generated by autoconf. configure --help | grep cache will show you. All we do in confcache is store the cache after every run and give it to the next run. So we have to invalidate it entirely and we can't segment it. Either behaviour would require basically replacing/rewriting autoconf. And if someone did do that, I'd be very happy :-) (Maybe the unsermake people?) But for now, this is all we can do. That said if the existing bugs are worked out (like not panicking when /proc/cpuinfo's checksum changes due to cpu clock changes) our confcache is pretty good too in terms of performance. -- Dan Armak Gentoo Linux developer (KDE) Matan, Israel Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-dev] Re: Re: ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 20:03 ` Dan Armak @ 2004-10-19 22:42 ` Duncan 2004-10-20 4:38 ` Dan Armak 0 siblings, 1 reply; 16+ messages in thread From: Duncan @ 2004-10-19 22:42 UTC (permalink / raw To: gentoo-dev Dan Armak posted <200410192203.49686.danarmak@gentoo.org>, excerpted below, on Tue, 19 Oct 2004 22:03:41 +0200: >> From earlier, I remember you (?) saying what it DID cache, it >> invalidated entirely if there was just one change. I can see how this >> would be simpler to implement. However, if you are caching everything, >> I'd hope you are doing it in segments > > Caching is a builtin feature of configure scripts generated by autoconf. > configure --help | grep cache will show you. All we do in confcache is > store the cache after every run and give it to the next run. Ahh... I'd seen occasional (cached) entries in the various "checking ..." messages. This now makes sense. > So we have to invalidate it entirely and we can't segment it. Either > behaviour would require basically replacing/rewriting autoconf. And if > someone did do that, I'd be very happy :-) (Maybe the unsermake people?) > But for now, this is all we can do. Aye... that /does/ sound like an unsermake project. > That said if the existing bugs are worked out (like not panicking when > /proc/cpuinfo's checksum changes due to cpu clock changes) our confcache > is pretty good too in terms of performance. Ugly! Is the cache kept in such a way that for specific things like this, one can go in and excise them using sed and the like? That would seem the best solution if so. Simply make it as if the cpuinfo stuff hadn't been cached, yet, so it'd test for it each time new. Or.. perhaps even better, intercept the call for the cpuinfo checksum and return the existing checksum, or the existing data, whichever is easier, so it doesn't see it as changed. Of course there'd have to be a way to manually trigger a real check, say, if the CPU was replaced or whatever. In another discussion, on the AMD64 list, we were talking about how ultimately, power management for multiple CPUs might be accomplished by using the developing CPU hotplug code to turn off one CPU at a time until only one was left, then speed throttling the one CPU. (I've seen kernel discussion on using the hotplug code for suspend, tho not specifically for power management not suspend, however, it's a logical extension, if they are already talking about extending it to suspend, to use it for throttling as well, given that existing throttling power management doesn't work at all with multiple CPUs.) If speed throttling throws a wrench in the current system, consider what hotplugging CPUs will do to it as well! <g> Perhaps whatever solution is found for the first can address the second, when the time comes too, if it's planned for in advance. -- Duncan - List replies preferred. No HTML msgs. "They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." -- Benjamin Franklin -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] Re: Re: ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 22:42 ` [gentoo-dev] " Duncan @ 2004-10-20 4:38 ` Dan Armak 2004-10-20 5:27 ` [gentoo-dev] " Duncan 0 siblings, 1 reply; 16+ messages in thread From: Dan Armak @ 2004-10-20 4:38 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 777 bytes --] On Wednesday 20 October 2004 00:42, Duncan wrote: > Ugly! Is the cache kept in such a way that for specific things like this, > one can go in and excise them using sed and the like? That would seem the > best solution if so. Simply make it as if the cpuinfo stuff hadn't been > cached, yet, so it'd test for it each time new. Yes. Just run it once and look in /var/cache/confcache... We keep the configure cache file as-is and another text file with file->checksum mappings, and a third file with env variable values (if eg $CC changes, the cache is dumped). -- Dan Armak Gentoo Linux developer (KDE) Matan, Israel Public GPG key: http://dev.gentoo.org/~danarmak/danarmak-gpg-public.key Fingerprint: DD70 DBF9 E3D4 6CB9 2FDD 0069 508D 9143 8D5F 8951 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-dev] Re: ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-20 4:38 ` Dan Armak @ 2004-10-20 5:27 ` Duncan 0 siblings, 0 replies; 16+ messages in thread From: Duncan @ 2004-10-20 5:27 UTC (permalink / raw To: gentoo-dev Dan Armak posted <200410200638.28878.danarmak@gentoo.org>, excerpted below, on Wed, 20 Oct 2004 06:38:21 +0200: > On Wednesday 20 October 2004 00:42, Duncan wrote: >> Ugly! Is the cache kept in such a way that for specific things like this, >> one can go in and excise them using sed and the like? > > Yes. Just run it once and look in /var/cache/confcache... We keep the > configure cache file as-is and another text file with file->checksum > mappings, and a third file with env variable values (if eg $CC changes, the > cache is dumped). Thanks. Whatever else it may be (and it definitely has it's strong points), Gentoo is certainly a continuing learning experience! It's neat to see how these things work, and even neater in contrast with the UNFREE World of software in which I was up to a couple years ago. It STILL amazes me how all this not only code but development is conducted out in the open where just anyone can examine and learn from it, hopefully eventually contributing themselves. Going back now is as unthinkable as asking the defector whether he'd go back, until the old rule falls, anyway. -- Duncan - List replies preferred. No HTML msgs. "They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." -- Benjamin Franklin -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 18:23 ` Roman Gaufman 2004-10-19 18:40 ` Dan Armak @ 2004-10-19 18:59 ` Jason Rhinelander 1 sibling, 0 replies; 16+ messages in thread From: Jason Rhinelander @ 2004-10-19 18:59 UTC (permalink / raw To: gentoo-dev Roman Gaufman wrote: > err, DO_NOT_COMPILE="kmail" in /etc/make.conf does just that, and > supports every package or even service KDE has to offer. Feel free to > not compile ksmserver or kinit as well -- this will break things, but > the fact is, gentooists always had the possibility to do this! Can you explain to me how this obviously wonderful feature would help me install *just* konqueror? Would I need to add DO_NOT_COMPILE with a list as long as my arm to exclude everything in kde except for konqueror? Perhaps someone could write a script to manage my DO_NOT_COMPILE variable as more applications are included in KDE and need to be excluded. You've missed the entire point of the feature - it isn't about being able to remove certain parts of kde, it's about being able to install only selective parts of KDE. > What exactly do you propose here? -- do you actually propose gentoo > developers should split the metapackages into close to 100 ebuilds? -- > what gain over DO_NOT_COMPILE does this give? It allows you to say "I want konqueror" instead of "I want kde without a list of packages as long as my arm that includes everything in kde except konqueror." > How about putting this in the ebuilds: > kmail? || DO_NOT_COMPILE="${DO_NOT_COMPILE} kmail" > konqueror? || DO_NOT_COMPILE="$DO_NOT_COMPILE} konqueror" > kdm? || DO_NOT_COMPILE="$DO_NOT_COMPILE kdm" > ... > > I'm not in favor of this as this will make many extra use flags, but > it still seems a far better solution than splitting the meta packages. How so? DO_NOT_COMPILE is a rather dirty hack that this does a lot to alleviate. > its a popular question as you rightly said. DO_NOT_COMPILE only addresses the "I want kde, but I don't want konqueror" question, it does very little to address the "I want konqueror, but I don't want kde" question. This does. -- Jason Rhinelander -- Gossamer Threads, Inc. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 17:26 [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') Dan Armak [not found] ` <921ad39e0410191122373d1d2f@mail.gmail.com> @ 2004-10-19 18:51 ` Chris L. Mason 2004-10-19 21:30 ` Anthony Gorecki 2 siblings, 0 replies; 16+ messages in thread From: Chris L. Mason @ 2004-10-19 18:51 UTC (permalink / raw To: gentoo-dev On Tue, 19 Oct 2004 19:26:13 +0200, Dan Armak <danarmak@gentoo.org> wrote: > Hi all, > > Perhaps the oldest request of Gentoo KDE is to have individual ebuilds for all > KDE apps - konqueror, kmail etc. Most people will probably never use over > half the stuff 'emerge kde' installs, and it's hardly Gentooish to force it > on them. > > I've spent the last few years pointing out to various people why this couldn't > be done (well). Eventually I got really tired, so we did it. > > So without further ado, I point you to http://kde-metaebuilds.berlios.de/ and > the more detailed explanations there. Brought to you by Simone Gotti > <motaboy@gentoo.org> and yours truly. > Awesome, great job! I'll definitely be using this once I get Linux working on my iMac G5. I hope you manage to get it into portage. Thanks, Chris -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 17:26 [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') Dan Armak [not found] ` <921ad39e0410191122373d1d2f@mail.gmail.com> 2004-10-19 18:51 ` Chris L. Mason @ 2004-10-19 21:30 ` Anthony Gorecki 2004-10-19 21:56 ` Anthony Gorecki 2004-10-19 23:49 ` Simone Gotti 2 siblings, 2 replies; 16+ messages in thread From: Anthony Gorecki @ 2004-10-19 21:30 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 421 bytes --] On Tuesday 19 October 2004 10:26 am, Dan Armak wrote: > I've spent the last few years pointing out to various people why this > couldn't be done (well). Eventually I got really tired, so we did it. This announcement is good to hear, though my one concern is regarding updates to KDE. Will only two developers be able to keep all of these packages up-to-date? -- Anthony Gorecki Ectro-Linux Foundation [-- Attachment #2: Type: application/pgp-signature, Size: 828 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 21:30 ` Anthony Gorecki @ 2004-10-19 21:56 ` Anthony Gorecki 2004-10-20 0:16 ` Simone Gotti 2004-10-19 23:49 ` Simone Gotti 1 sibling, 1 reply; 16+ messages in thread From: Anthony Gorecki @ 2004-10-19 21:56 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 508 bytes --] On Tuesday 19 October 2004 2:30 pm, Anthony Gorecki wrote: > This announcement is good to hear, though my one concern is regarding > updates to KDE. Will only two developers be able to keep all of these > packages up-to-date? In addition, why aren't these segregated ebuilds blocking the official Gentoo KDE packages? I somehow doubt there will be much cooperation between the two sets of packages once they start clobbering each others' files. -- Anthony Gorecki Ectro-Linux Foundation [-- Attachment #2: Type: application/pgp-signature, Size: 828 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 21:56 ` Anthony Gorecki @ 2004-10-20 0:16 ` Simone Gotti 0 siblings, 0 replies; 16+ messages in thread From: Simone Gotti @ 2004-10-20 0:16 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1148 bytes --] On Tuesday 19 October 2004 21:56, Anthony Gorecki wrote: > On Tuesday 19 October 2004 2:30 pm, Anthony Gorecki wrote: > > This announcement is good to hear, though my one concern is regarding > > updates to KDE. Will only two developers be able to keep all of these > > packages up-to-date? > > In addition, why aren't these segregated ebuilds blocking the official > Gentoo KDE packages? I somehow doubt there will be much cooperation between > the two sets of packages once they start clobbering each others' files. Because we hadn't already added the blocking DEPEND in the kde-meta.eclass. I think it's quite easy to implement. I think that in these beta stage there are more important things before, and for testing we needed to keep also the official installed, so after installing all the splitted ones, we checked that removing the official doesn't left out any file. But I have also to admit that the real testing should be done with the official kde uninstalled (I've already did it on x86 and a my friend on a sparc) also if I haven't found any difference (except for some headers in koffice-libs). Bye! [-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') 2004-10-19 21:30 ` Anthony Gorecki 2004-10-19 21:56 ` Anthony Gorecki @ 2004-10-19 23:49 ` Simone Gotti 1 sibling, 0 replies; 16+ messages in thread From: Simone Gotti @ 2004-10-19 23:49 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1373 bytes --] On Tuesday 19 October 2004 21:30, Anthony Gorecki wrote: > On Tuesday 19 October 2004 10:26 am, Dan Armak wrote: > > I've spent the last few years pointing out to various people why this > > couldn't be done (well). Eventually I got really tired, so we did it. > > This announcement is good to hear, though my one concern is regarding > updates to KDE. Will only two developers be able to keep all of these > packages up-to-date? By now, we are in 4 developers (I'm the newest one). Yep the update will be more difficult, but I think that it won't take that more time. For example with a little script I've updated every ebuild from 3.3.0 to 3.3.1 in 10 minutes. And I just tested all of them in one day of compilation, fixing some bugs. Probably using "repoman commit" this will take a little more time, and I'm thinking if this can be automated for example passing to it in the command line also the CVS changelog. (I'm just supposing, I don't know nothing of how repoman internally works). So I think that a good and easy solution can be found. Also remember that before a major version usually we're always testing kde CVS and also the various alpha, beta and rc1, these last versions are already in feature freeze and so the dependencies shouldn't change and the time to test the ebuilds is quite long (at least one month) Bye! [-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2004-10-20 17:49 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2004-10-19 17:26 [gentoo-dev] ANN: broken-up kde ebuilds (aka 'emerge kmail') Dan Armak [not found] ` <921ad39e0410191122373d1d2f@mail.gmail.com> 2004-10-19 18:23 ` Roman Gaufman 2004-10-19 18:40 ` Dan Armak 2004-10-19 18:57 ` Roman Gaufman 2004-10-20 17:49 ` [gentoo-dev] " Sebastian Bergmann 2004-10-19 19:33 ` Duncan 2004-10-19 20:03 ` Dan Armak 2004-10-19 22:42 ` [gentoo-dev] " Duncan 2004-10-20 4:38 ` Dan Armak 2004-10-20 5:27 ` [gentoo-dev] " Duncan 2004-10-19 18:59 ` [gentoo-dev] " Jason Rhinelander 2004-10-19 18:51 ` Chris L. Mason 2004-10-19 21:30 ` Anthony Gorecki 2004-10-19 21:56 ` Anthony Gorecki 2004-10-20 0:16 ` Simone Gotti 2004-10-19 23:49 ` Simone Gotti
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox