| View previous topic :: View next topic |
| Author |
Message |
menetto n00b

Joined: 05 Aug 2004 Posts: 18 Location: Belgium
|
Posted: Sun Jan 23, 2005 2:49 pm Post subject: |
|
|
I have emerge kde-3.4.0_beta1 with the split ebuilds, but I sometimes find it hard to find the ebuild for the package I want. I want the device protocol, since konqueror doesn't seem to find it, but I can't figure out which package. In kde 3.3.2 it was in kdebase, but now I have emerged kdebase-meta, and still no luck. Anyone has a clue?
I have also a problem with the audiocd protocol. If I try that one, I get the error: There was an error loading audiocd:/ The process of the audiocd protocol unexpectedly terminated (translated from Dutch). I don't know whether this is a bug, or a package I have forgotten to install (which then would have to be in the dependencies). I hope somebody can help. Otherwise I love the splitted ebuilds, just in the beginning it's a little searching to get everything right. |
|
| Back to top |
|
 |
ranmakun Guru


Joined: 06 Nov 2002 Posts: 372 Location: Buenos Aires - Argentina
|
Posted: Sun Jan 23, 2005 5:24 pm Post subject: |
|
|
| Carlo wrote: | | ranmakun wrote: | | See my point? |
I see it, but it's moot compared to the maintenance costs, if we had one ebuild per language. Usually you don't constantly add or remove languages. |
I guess you're right, although I don't know if it would be that much difference with the amount of kde ebuilds there are now.
Anyway, it's not big deal, but it was more intuitive the old way. |
|
| Back to top |
|
 |
corey_s Apprentice


Joined: 29 Jun 2003 Posts: 264
|
Posted: Mon Jan 24, 2005 4:39 am Post subject: |
|
|
| Someone asked earlier about whether the kde-cvs will become made as split-ebuilds -- I'm also very interested in this and it's obvious why doing so would be a good idea... is there any such plans? |
|
| Back to top |
|
 |
firephoto Veteran


Joined: 29 Oct 2003 Posts: 1558 Location: +48° 5' 23.40", -119° 48' 30.00"
|
Posted: Mon Jan 24, 2005 7:33 am Post subject: *edit* |
|
|
The akregator add feed konqplugin is missing, it should be part of the kdeaddons package but it's lacking a meta ebuild for it. I tried installing the files from a binary I built but the plugin doesn't seem to work for some reason.
*edit
I went ahead and dug into the meta ebuilds to see how easy/hard it would be to make the missing ebuild and it actuall turned out to be rather simple.
I took one of the kdeaddon meta ebuilds, konqueror-uachanger in this case, and changed the references to "uachanger" to "akregator" which was only the ebuild name and this line.
| Code: |
KMEXTRA="konq-plugins/akregator"
|
I saved it to my overlay and "digest"ed it and saw an error that said:
| Quote: | | Package kde-base/konqueror-akregator not found in KDE_DERIVATION_MAP |
..so I went searching for that and found it in /usr/portage/eclass/kde-functions.eclass and I copied that file to my portage overlay and added the following line to it.
| Code: |
kde-base/kdeaddons kde-base/konqueror-akregator
|
After that it emerged completely and now the rss feed icon is working again. I compared the files it installed to what I had installed from the binary I built and they were the same so I don't know what else it did to make it work.
If you do this I'd rename the eclass file or the whole folder in your portage overlay after you emerge it because it will cause some problems as that file is updated during sync's. |
|
| Back to top |
|
 |
motaboy Developer


Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Jan 24, 2005 10:29 am Post subject: |
|
|
| corey_s wrote: | | Someone asked earlier about whether the kde-cvs will become made as split-ebuilds -- I'm also very interested in this and it's obvious why doing so would be a good idea... is there any such plans? |
I think it will be very difficult to mantain the kde CVS splitted ebuilds as in CVS things change a lot of times and we have to update a lot of ebuilds.
If you look on how the splitted ebuilds works you'll see that we have to define which dirs/files to extract, which should be only extracted, which should only be compiled and which libs from the same package (kdebase, kdepim etc...) should be compied in the compile environment.
We don't have the man power to do this and I don't think that it's a good idea to try kde CVS with splitted ebuilds.
Of course everyone is free to take on this project and I'll be happy to answer every question it would have. _________________ ... |
|
| Back to top |
|
 |
motaboy Developer


Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Jan 24, 2005 10:33 am Post subject: |
|
|
P.S. Please, please, please, report any issue, lacking of some programs/parts at bugs.gentoo.org as it's the right way to deal with bugs. Of course before doing this, just update you portage tree to look if it's already fixed and look if these bugs aren't already reported. _________________ ... |
|
| Back to top |
|
 |
int2str Guru


Joined: 29 Sep 2003 Posts: 361
|
Posted: Mon Jan 24, 2005 6:55 pm Post subject: |
|
|
I have to say I _really_ don't like the split ebuilds so far.
For one, KDE is distributed and maintained in packages (kdebase, kdelibs etc) and not applications. One of the major features attracting me to Gentoo is that the applications are distributed very closely to how the authors distribute it, which makes it very easy to install stuff directly from the authors sites as well as making ebuilds. Heck, most of the time the ebuilds are pretty empty - as it should be IMHO.
KDE's packages will (or should) be consistant in themselfs. The split ebuilds will require much work to maintain consistancy.
For most end users it's much easier to decide which packages they need/want as opposed to which application. And for power users DO_NOT_COMPILE worked just fine in the past, no? If it ain't brok, why fix it?
The added maintenance and portage overhead is not worth the little benefit it brings IMHO.
The good news (for me) is that I _should_ be able to install KDE from the original KDE.org packages instead of using portage. But of course I'll miss a lot of Gentoo "nicenesses" like the .kde directory management.
The split ebuilds are definitely not for me.
Are the package ebuilds (kdebase/kdelibs) still going to be around (and I don't mean as a -meta application ebuild collection) ?
Cheers,
Andre _________________ Adpot an unanswered post today! |
|
| Back to top |
|
 |
motaboy Developer


Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Jan 24, 2005 7:24 pm Post subject: |
|
|
Your problems were already discussed and explained by me and Dan Armak on the gentoo-dev mailing lists and on the splitted ebuilds home page on gentoo.org.
The monolithic ebuilds will rest but we have to look at the power of the splitted implementation (and remember DO_NOT_COMPILE was born for another reason and is totally against on how portage works).
I don't want to speak again about this on this forums or on everywhere other. (so please don't generate a flame)
If you prefer the monolithics ebuilds use them. If you find some bugs or made some fixes report them to bugs.gentoo.org.
Now everyone is free to choose the implementation and you'll be happy to know that one implementation can live with the the others (es. kdebase (monolithic) + kmail (splitted)). _________________ ... |
|
| Back to top |
|
 |
Carlo Developer


Joined: 12 Aug 2002 Posts: 3356
|
Posted: Mon Jan 24, 2005 8:28 pm Post subject: |
|
|
| ranmakun wrote: | | although I don't know if it would be that much difference with the amount of kde ebuilds there are now. |
There are known issues and unconveniences with the unsplitted ebuilds. Both for users and maintainers the split has remarkable advantages. It's not comparable to multiple ebuilds for languages. From my POV, kdeaddons is cut in too many pieces, though.
| int2str wrote: | | For most end users it's much easier to decide which packages they need/want as opposed to which application. And for power users DO_NOT_COMPILE worked just fine in the past, no? |
No - it breaks dependency tracking and was never supported. _________________ Please make sure that you have searched for an answer to a question after reading all the relevant docs. |
|
| Back to top |
|
 |
Matteo Azzali Retired Dev


Joined: 23 Sep 2004 Posts: 1133
|
Posted: Mon Jan 24, 2005 9:55 pm Post subject: |
|
|
| danarmak wrote: | | WladyX wrote: | | You will install 200 individual packages and then want to remove them,you will have to emerge unmerge pack1 pack2....pack200, right? I mean will there be something like emerge unmerge kde? |
For now, because all split ebuilds are in the kde-base
category, that's as simple as:
cd /var/db/pkg/kde-base
emerge -C *-3.4.0_beta1 |
OMG Am I the only one using the
| Code: | #emerge -p depclean
checking there isn't sys-apps and then
#emerge depclean && revdep-rebuild
|
? _________________ Every day a new distro comes to birth. Every day a distro "eats" another.
If you're born distro, no matter what, start to run.
---- http://www.linuxprinting.org/ ---- http://tuxmobil.org/ |
|
| Back to top |
|
 |
mario Guru

Joined: 20 Apr 2002 Posts: 400 Location: Mountain View, CA
|
Posted: Mon Jan 24, 2005 10:03 pm Post subject: |
|
|
| corey_s wrote: | | Someone asked earlier about whether the kde-cvs will become made as split-ebuilds -- I'm also very interested in this and it's obvious why doing so would be a good idea... is there any such plans? |
Well, I hope this sounds encouraging:
<<quote from Dan Armak>>
Someday, yes. Soon, no. Our hands are full with the split ebuilds right now,
and some of the need for cvs ebuilds is alleviated by the 3.4 prerelease
ebuidls.
After 3.4 is stable and all our team's bugs and TODOs are done with (assuming
that happens before kde4 prereleases are here , I'll consider starting
maintaining the cvs ebuilds again, and if I do, I'll definitely make split
versions of them.
IOW, don't hold your breath...
<< end quote >> |
|
| Back to top |
|
 |
Matteo Azzali Retired Dev


Joined: 23 Sep 2004 Posts: 1133
|
Posted: Mon Jan 24, 2005 10:04 pm Post subject: |
|
|
| int2str wrote: |
The good news (for me) is that I _should_ be able to install KDE from the original KDE.org packages instead of using portage. But of course I'll miss a lot of Gentoo "nicenesses" like the .kde directory management.
|
Ehm, kdebase 3.4 , kdegraphics 3.4, kdeadmin 3.4 .... they are all in portage,
and I think you can try to use these if you want.
The split version comes in handy when you'll need to recompile (new use
flags or updated package) and saves lot of time.
If developers can 'afford the work' to mantain the splitted version,
users will benefit. _________________ Every day a new distro comes to birth. Every day a distro "eats" another.
If you're born distro, no matter what, start to run.
---- http://www.linuxprinting.org/ ---- http://tuxmobil.org/ |
|
| Back to top |
|
 |
corey_s Apprentice


Joined: 29 Jun 2003 Posts: 264
|
Posted: Mon Jan 24, 2005 11:45 pm Post subject: |
|
|
motaboy said:
| Quote: | | I think it will be very difficult to mantain the kde CVS splitted ebuilds as in CVS things change a lot of times and we have to update a lot of ebuilds.<snip> |
| Quote: |
We don't have the man power to do this and I don't think that it's a good idea to try kde CVS with splitted ebuilds. |
Yeah, I can definitely see how it would be a seriously non-trivial endeavor -- I appreciate the monumental effort already put forth by you guys as it is!
mario said:
| Quote: | Well, I hope this sounds encouraging:
<<quote from Dan Armak>>
Someday, yes. Soon, no. Our hands are full with the split ebuilds right now,
and some of the need for cvs ebuilds is alleviated by the 3.4 prerelease
ebuidls. |
Thanks for providing that, mario! I will definitely take that as _hope_ ... but I'll follow your advice to not hold my breath!
Beers!
Corey |
|
| Back to top |
|
 |
Shan Guru


Joined: 04 Nov 2003 Posts: 556 Location: /dev/null
|
Posted: Tue Jan 25, 2005 12:11 am Post subject: |
|
|
| corey_s wrote: | motaboy said:
| Quote: | | I think it will be very difficult to mantain the kde CVS splitted ebuilds as in CVS things change a lot of times and we have to update a lot of ebuilds.<snip> |
| Quote: |
We don't have the man power to do this and I don't think that it's a good idea to try kde CVS with splitted ebuilds. |
Yeah, I can definitely see how it would be a seriously non-trivial endeavor -- I appreciate the monumental effort already put forth by you guys as it is!
mario said:
| Quote: | Well, I hope this sounds encouraging:
<<quote from Dan Armak>>
Someday, yes. Soon, no. Our hands are full with the split ebuilds right now,
and some of the need for cvs ebuilds is alleviated by the 3.4 prerelease
ebuidls. |
Thanks for providing that, mario! I will definitely take that as _hope_ ... but I'll follow your advice to not hold my breath!
Beers!
Corey |
Speaking from my own (limited) experiance, its not terribly difficult to take an existing ebuild and change it into a cvs ebuild; its *mostly* a matter of changing where portage gets the programs source and adjusting a few steps (you no longer have to unpack the source for starters). The problem lies in the fact that there are now so many new dependencies. Does Kate fail to build because of upstream code? Mis-matching against kde-base? and things of that nature. When you just have the half dozen or so ebuilds its a lot easier to bugtest (as well as keep the ebuilds updated). Thats not to say that its impossible. Obviously if its in the planning stages its feasable but I wouldn't be looking for it anytime soon; though you're more than welcome to try on your own, the documentation is there, and you can look at plenty of examples of cvs ebuilds out there on Break my Gentoo and Fluidportage. _________________ 2b || !2b
{ STFF } { GOOGLE } { RTFM } { NO -U } { STRIP } |
|
| Back to top |
|
 |
motaboy Developer


Joined: 15 Dec 2003 Posts: 1483
|
Posted: Tue Jan 25, 2005 8:15 am Post subject: |
|
|
| Shan wrote: |
Speaking from my own (limited) experiance, its not terribly difficult to take an existing ebuild and change it into a cvs ebuild; its *mostly* a matter of changing where portage gets the programs source and adjusting a few steps (you no longer have to unpack the source for starters). The problem lies in the fact that there are now so many new dependencies. Does Kate fail to build because of upstream code? Mis-matching against kde-base? and things of that nature. When you just have the half dozen or so ebuilds its a lot easier to bugtest (as well as keep the ebuilds updated). Thats not to say that its impossible. Obviously if its in the planning stages its feasable but I wouldn't be looking for it anytime soon; though you're more than welcome to try on your own, the documentation is there, and you can look at plenty of examples of cvs ebuilds out there on Break my Gentoo and Fluidportage. |
Changing it in a CVS ebuilds is very easy. It's difficult to mantain it in the splitted way. If you look inside our kde-meta eclass and the splitted ebuild you'll easily see where's the problem.
With the monolithic ones you have only to give the classic ./configure ${myconf}; make; make install. With the splitted ones you have to define for EVERY ebuild various variable. And they can change a lot of time during the developmenti history.
So, for me, it needs at least a man that only mantain them. This of course can help us a lot as when kde X.X_alpha1 will be out the ebuilds will be just ready as they are the same of the CVS ones. _________________ ... |
|
| Back to top |
|
 |
Loke Apprentice

Joined: 25 May 2002 Posts: 274 Location: Norway
|
Posted: Tue Jan 25, 2005 12:27 pm Post subject: |
|
|
First of all: For as long as I can remember, Ive wanted split KDE packages. However, I always saw this as an issue the KDE people ought to fix, since KDE will only continue to grow. (I still believe this should be fixed by the KDE people) That said, I applaud you trying to "fix" this by splitting the ebuilds.
But, and this is a big but, despite the fact that the implementation is new and probably contains alot of errors and can be improved wastly - I see huge limitations already after trying to set up a slimed down KDE version:
1. In many cases its difficult to know what package to install to get a certain feature. Perhaps you have split things up to much, and some of the ebuilds will be merged in the future. This is certainly going to improve over time.
2. I constantly find reference to various KDE parts, which is not installed, on my desktop. This seems to indicate that the KDE environment is so integrated that it becomes very hard to remove features without breaking something. For example: I dont use or need the kpager, so I dont install it. But I still use desktop preview, and it contains a menu option for kpager - which I of course dont use or dont want. Ive found many such examples of missing parts.
This lead me to the following conclusion after spending a day with the split KDE ebuilds: If you are using KDE as your desktop, you should probably stick with the regular kde packages, either the kde-meta or the parts of kde that you want. If you only want parts of the KDE pleasure for use on other WMs, the split ebuilds are great.
If I were to give you a word of advice, I would focus on splitting the various KDE programs and perhaps leave the libs, config and KDE-under-the-hood-technologies alone. After all, its alot simpler issuing security patches with split KDE packages Great work  _________________ I'm not saying there should be capital punishment for stupidity, I'm saying why don't we take the warning labels off of everything, and let the problem take care of itself? |
|
| Back to top |
|
 |
Trejkaz Guru


Joined: 14 Nov 2002 Posts: 479 Location: Sydney, Australia
|
Posted: Tue Jan 25, 2005 1:21 pm Post subject: |
|
|
| Loke wrote: | | 2. I constantly find reference to various KDE parts, which is not installed, on my desktop. This seems to indicate that the KDE environment is so integrated that it becomes very hard to remove features without breaking something. For example: I dont use or need the kpager, so I dont install it. But I still use desktop preview, and it contains a menu option for kpager - which I of course dont use or dont want. Ive found many such examples of missing parts. |
One wonders whether this is (a) a bug in KDE for assuming that something is present when it isn't, which they avoid in the majority of cases, or (b) a place where Gentoo should have specified a dependency.
Either way, I think the problem can be solved without avoiding the split ebuilds.
Incidentally, as a 100% KDE user, I love the split ebuilds. For instance, I can install just one game, instead of kdegames (honestly, kpat is the only KDE game I will ever play, at least until atlantik gets a little more pretty.)
And kstars is neat, but I really don't need to learn Latin... And I now look in the Networks section and see only stuff which I actually use... And I don't need KGhostView and KPDF... KPDF alone will do just fine since I never use postscript.
And then there are the bigger issues like dependencies. For instance, if I want PDA support, but not kpilot, I can actually avoid installing pilot-link with the split packages. With kdepim, setting the pda flag instantly installs kpilot, which forces pilot-link... whether or not you say DO_NOT_COMPILE.  |
|
| Back to top |
|
 |
Loke Apprentice

Joined: 25 May 2002 Posts: 274 Location: Norway
|
Posted: Tue Jan 25, 2005 2:08 pm Post subject: |
|
|
| Quote: |
One wonders whether this is (a) a bug in KDE for assuming that something is present when it isn't, which they avoid in the majority of cases, or (b) a place where Gentoo should have specified a dependency. |
To me it seems that the kicker module is named "Desktop Previewer and Pager" and should thus be treated as one.
Another "problem" Ive found, is the kdeprintfax application. This got installed without my knowledge, and it doesnt seem there is a separate ebuild for this. It gets installed by the kdeprint package.
Overall its working quite nice. _________________ I'm not saying there should be capital punishment for stupidity, I'm saying why don't we take the warning labels off of everything, and let the problem take care of itself? |
|
| Back to top |
|
 |
ercxy n00b


Joined: 26 Apr 2004 Posts: 55 Location: MA
|
Posted: Wed Jan 26, 2005 12:02 am Post subject: |
|
|
I completely remove kde 3.3.2 and install kde3.4_beta1 by selecting indiviual programs(or program groups).. It is really amazing, This is the best thing happened to my laptop.. I choosen the programs, I usually use and just installed them.. The responsiveness increased enormously(well excitement multiplier might be in charge results may vary ).
I have complete desktop with progs that I need and want..
basicly i have very clean menu with kdevelop,kmail,kopete,konqueror(+plugins),k3b,kplayer,kile,kuser,kmyfriewall,Ark,knotes
and some modules for kcontrol. This is like a dream.
The level of splitting is; I guess really a matter of taste, but i don't see any problem. since you can do it old way or new way.. more options is better. Your best friends, while installing split kde, are "emerge -s" and "emerge --searchdesc"..
Thanks to everybody who have efforts on this project.. good job! |
|
| Back to top |
|
 |
corey_s Apprentice


Joined: 29 Jun 2003 Posts: 264
|
Posted: Wed Jan 26, 2005 8:16 pm Post subject: |
|
|
I've got a pure kde-3.4-beta split-ebuild system ( i.e., no other versions of kde installed ), yet when I try to install k3b - it keeps insisting on installing arts-1.3.2 and kdebase-3.3.2...
What can I do to install k3b using 3.4-beta dependencies rather than 3.3 deps?
Thanks! |
|
| Back to top |
|
 |
bassvandijk Guru


Joined: 13 Sep 2002 Posts: 306 Location: Haps, Netherlands
|
Posted: Thu Jan 27, 2005 1:35 pm Post subject: |
|
|
I would like to emerge KDE with USE="-arts". But before I do I would like to know how this will affect my system.
My question is: will applications directly use ALSA or will they use another sound server like gtreamer or something? |
|
| Back to top |
|
 |
GentooBox Veteran


Joined: 22 Jun 2003 Posts: 1168 Location: Denmark
|
Posted: Thu Jan 27, 2005 2:42 pm Post subject: |
|
|
| bassvandijk wrote: | I would like to emerge KDE with USE="-arts". But before I do I would like to know how this will affect my system.
My question is: will applications directly use ALSA or will they use another sound server like gtreamer or something? |
I have my whole system compiled with -arts, and it works like it should.
Its only KDE (and few other apps) that uses artsd. _________________ Encrypt, lock up everything and duct tape the rest |
|
| Back to top |
|
 |
bassvandijk Guru


Joined: 13 Sep 2002 Posts: 306 Location: Haps, Netherlands
|
Posted: Thu Jan 27, 2005 2:51 pm Post subject: |
|
|
| GentooBox wrote: | | ...Its only KDE (and few other apps) that uses artsd. | OK thanks, emerging KDE with -arts right now. |
|
| Back to top |
|
 |
corey_s Apprentice


Joined: 29 Jun 2003 Posts: 264
|
Posted: Thu Jan 27, 2005 8:21 pm Post subject: |
|
|
| Quote: | | I've got a pure kde-3.4-beta split-ebuild system ( i.e., no other versions of kde installed ), yet when I try to install k3b - it keeps insisting on installing arts-1.3.2 and kdebase-3.3.2... |
Ok, I found the issue in the k3b ebuild:
DEPEND="kde? ( || ( kde-base/kdebase-meta >=kde-base/kdebase-3.1 ) )
...
arts? ( kde-base/arts )
I had all the necessary split kde-3.4-beta ebuilds that k3b needed, even though I did not specifically have the kdebase-meta installed. Same with arts - I had the arts-3.4.0_beta installed.
My quick ugly fix was to just comment those out. |
|
| Back to top |
|
 |
Dolio l33t


Joined: 17 Jun 2002 Posts: 650
|
Posted: Fri Jan 28, 2005 1:25 am Post subject: |
|
|
| corey_s wrote: | Ok, I found the issue in the k3b ebuild:
DEPEND="kde? ( || ( kde-base/kdebase-meta >=kde-base/kdebase-3.1 ) )
...
arts? ( kde-base/arts ) |
Speaking of this, are there plans to identify the sub-components of kdebase (and kdegraphics for kile) that are necessary for k3b and have them depend only on those, rather than the whole meta-ebuild? There are several things in these packages I don't see myself using, and it kind of defeats the purpose of having the split ebuilds if external programs require that you install whole meta ebuilds as dependencies.
Excellent work overall, though. I'm very appreciative of these new split ebuilds (I was always too lazy to do the DO_NOT_COMPILE thing). _________________ They don't have a good bathroom to do coke in. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|