View previous topic :: View next topic |
Author |
Message |
jkriger Tux's lil' helper
Joined: 03 Oct 2003 Posts: 85 Location: Buenos Aires, Argentina
|
Posted: Wed Aug 03, 2005 6:58 pm Post subject: firefox-bin, thunderbird-bin... why not kde-bin o gnome-bin? |
|
|
Hi, this is surely a subject already raised, but I would like to try it again.
If you use Gentoo you have to compile everything. That is ok! But it take nearly a complete day to compile KDE, GNOME or OpenOffice on my PC, and a few hours to compile firefox or thunderbird. It seems too much for me! But I'm lucky! I can install firefox-bin, thunderbird-bin and openoffice-bin on my gentoo in just minutes. Nice!
So will it hurt too much to have a kde-bin o gnome-bin? I don't think so.
Regards,
Julio |
|
Back to top |
|
|
microbrain n00b
Joined: 21 Nov 2002 Posts: 33 Location: Bredene, Belgium
|
Posted: Wed Aug 03, 2005 7:03 pm Post subject: |
|
|
feel free to roll your own binary packages and supply ebuilds for them (although I don't think it'll be easy to make them work well for lots of configurations) _________________ "It's not stupid, it's advanced." -- Purple Tallest |
|
Back to top |
|
|
PingEnt Tux's lil' helper
Joined: 05 Apr 2003 Posts: 89 Location: Norway
|
Posted: Wed Aug 03, 2005 7:11 pm Post subject: Re: firefox-bin, thunderbird-bin... why not kde-bin o gnome- |
|
|
jkriger wrote: | Hi, this is surely a subject already raised, but I would like to try it again.
If you use Gentoo you have to compile everything. That is ok! But it take nearly a complete day to compile KDE, GNOME or OpenOffice on my PC, and a few hours to compile firefox or thunderbird. It seems too much for me! But I'm lucky! I can install firefox-bin, thunderbird-bin and openoffice-bin on my gentoo in just minutes. Nice!
So will it hurt too much to have a kde-bin o gnome-bin? I don't think so.
Regards,
Julio | I think the gentoo devs decided to include those packages as binary is because the upstream developers already release them as binary files(so all they have to do is to make a nice ebuild for it) (please correct me if I'm wrong). If I recall correctly both the gnome team and the kde team only supply the sources, it's up to the distro-devs to compile them. _________________ Thanks for reading. This has been a PingEnt presentation. |
|
Back to top |
|
|
jkriger Tux's lil' helper
Joined: 03 Oct 2003 Posts: 85 Location: Buenos Aires, Argentina
|
Posted: Wed Aug 03, 2005 7:19 pm Post subject: |
|
|
Yes, that is possible the correct answer. However, when I first started with Gentoo, the instalation CD came with a compile version of KDE. I'm not sure, but today instalation CDs comes with stage-3, with is a collection of already compiled ebuilds to install. Why not a "stage-3" KDE ebuilds? As with any software, it could come wuth a "as-is", so if you install pre-compiled KDE and it don't work, then you will have to compile it. I don't think it will hurt the gentoo filosofy too much, and will increase user happines. |
|
Back to top |
|
|
tsunam Retired Dev
Joined: 23 Feb 2004 Posts: 343
|
Posted: Wed Aug 03, 2005 7:25 pm Post subject: |
|
|
you also have firefox-bin etc for amd64 folks who want flashplayer/java to work together nicely. _________________ I'm not afraid of happy endings, just afraid my life wont work that way. |
|
Back to top |
|
|
PingEnt Tux's lil' helper
Joined: 05 Apr 2003 Posts: 89 Location: Norway
|
Posted: Wed Aug 03, 2005 7:56 pm Post subject: |
|
|
jkriger wrote: | Yes, that is possible the correct answer. However, when I first started with Gentoo, the instalation CD came with a compile version of KDE. I'm not sure, but today instalation CDs comes with stage-3, with is a collection of already compiled ebuilds to install. Why not a "stage-3" KDE ebuilds? As with any software, it could come wuth a "as-is", so if you install pre-compiled KDE and it don't work, then you will have to compile it. I don't think it will hurt the gentoo filosofy too much, and will increase user happines. | Well, if I'm not mistaken, it's entirely possible to use portage with only binary packages, without even editing the ebuilds. All you need is the packages produced when compiled with FEATURES="buildpkg"(I think that's how you do it(?)) and place it in /usr/portage/packages/All and emerge the package with the -k switch. It's weird despite all the threads asking for binary packages, no one has actually thought of making a user driven binary-package repository for portage(or does such a thing exist?). Though then you'd get the problem of security and so on with the compiled packages. _________________ Thanks for reading. This has been a PingEnt presentation. |
|
Back to top |
|
|
Archangel1 Veteran
Joined: 21 Apr 2004 Posts: 1212 Location: Work
|
Posted: Wed Aug 03, 2005 8:16 pm Post subject: |
|
|
I suspect it's a reflection of the fact that the various devs provide binary packages of Firefox, Thunderbird and OpenOffice - they're not necessarily the same as you get when compiling, for example firefox-bin has official Firefox logos rather than a plain globe.
Obviously you can alter this...
AFAIK KDE and GNOME do not provide binaries, since the assorted distros are quite capable of compiling them, and they pretty much all apply their own patches anyway. Hence no kde-bin. _________________ What are you, stupid? |
|
Back to top |
|
|
pilla Bodhisattva
Joined: 07 Aug 2002 Posts: 7729 Location: Underworld
|
Posted: Wed Aug 03, 2005 9:51 pm Post subject: |
|
|
If you're installing from scratch, why don't you use GRP? _________________ "I'm just very selective about the reality I choose to accept." -- Calvin |
|
Back to top |
|
|
StifflerStealth Retired Dev
Joined: 03 Jul 2002 Posts: 968
|
Posted: Wed Aug 03, 2005 10:08 pm Post subject: |
|
|
Also, if I am not mistaken, Gentoo is a _Source_ Based distro, hence all the source code. And yes, there are binary packages because they are provided upstream. The GRP that comes with a Live CD was all compiled by the Devs. that is to give people a quick install and start using their system. It takes a long time to compile KDE, Gnome, ... and so on, so that would take up a lot of the devs time to wait for that stuff to compile before committing it. There are already quite a few unmaintained ebuilds in portage. Also, what would the binaries be compiled for? Would a binary be provided for each arch? If so, that would take even more time and a _lot_ more space on the servers. The binaries could just be for i686, but most users would want to compile it for their arch. Another words, it would take a lot of time on the devs part to get the binaries out, and then a lot of storage space. As powerful as the devs are, they do not have infinite time and space. That is some food for thought. _________________ Nothing to read in this sig. Move along. |
|
Back to top |
|
|
Vann Guru
Joined: 04 Aug 2002 Posts: 357
|
Posted: Wed Aug 03, 2005 10:24 pm Post subject: |
|
|
Since installing binaries removes most of what distinguishes portage from other package management systems (e.g., USE flags), why even use Gentoo at all? Even if you're worried about "speed" issues, well, it is only the very large packages like Firefox, KDE, Gnome, etc., which really benefit in this way from compilation. Maybe you'd be happier with something like Ubuntu. |
|
Back to top |
|
|
St. Joe Apprentice
Joined: 13 Apr 2005 Posts: 242 Location: USA
|
Posted: Wed Aug 03, 2005 11:56 pm Post subject: |
|
|
StifflerStealth wrote: | Also, if I am not mistaken, Gentoo is a _Source_ Based distro, hence all the source code.
Would a binary be provided for each arch? If so, that would take even more time and a _lot_ more space on the servers. The binaries could just be for i686, but most users would want to compile it for their arch. Another words, it would take a lot of time on the devs part to get the binaries out, and then a lot of storage space. |
I'm not debating your points, but this seems to run contrary to our own philosophy.
Maybe the philosophy needs to be changed/updated.
I can certainly see where a user would have an unmet expectation.
The Philosophy of Gentoo:
"It's important that our tools support binary packages, because binary packages are widely used and widely in demand in the Linux community. If our tools don't support binary packages, then we can't claim that our tools are designed to allow a user to do anything he or she might want to do. If we purposely choose to exclude binary support, then we are attempting to interfere with how users might choose to approach particular problems, by instead imposing our own will or view of how they should approach a problem. And if we do not build binary packages, then we are not taking any steps to ensure that our tools actually work well with binary packages, nor are we taking steps to ensure that others can build binary packages, nor are we able to *demonstrate* that our tools work well with binary packages. Besides these philosophical reasons, there are many practical reasons to create binary packages." _________________ For every hammer there is a nail.
For every nail there is a thumb. |
|
Back to top |
|
|
Shadow Skill Veteran
Joined: 04 Dec 2004 Posts: 1023
|
Posted: Thu Aug 04, 2005 12:49 am Post subject: |
|
|
Vann wrote: | Since installing binaries removes most of what distinguishes portage from other package management systems (e.g., USE flags), why even use Gentoo at all? Even if you're worried about "speed" issues, well, it is only the very large packages like Firefox, KDE, Gnome, etc., which really benefit in this way from compilation. Maybe you'd be happier with something like Ubuntu. | I think I see what you mean. His statement is a bit unclear I would hope he comes back and clarifies his statement because depending on how you read it it could go either way, were I to accept that he meant the speed of binary installation as oppossed to compilling from source I would then ask him why he even said it since this is exactly the justification for the OP's original question/suggestion.
Freebsd supports binaries and I don't think that Ports is not unique when put next to other systems. Lets all keep in mind what Portage is derived from. _________________ Ware wa mutekinari.
Wa ga kage waza ni kanau mono nashi.
Wa ga ichigeki wa mutekinari.
"First there was nothing, so the lord gave us light. There was still nothing, but at least you could see it."
Last edited by Shadow Skill on Thu Aug 04, 2005 4:46 pm; edited 1 time in total |
|
Back to top |
|
|
karan Tux's lil' helper
Joined: 15 Feb 2003 Posts: 117 Location: New Zealand
|
Posted: Thu Aug 04, 2005 8:42 am Post subject: |
|
|
Shadow Skill wrote: | Vann wrote: | Since installing binaries removes most of what distinguishes portage from other package management systems (e.g., USE flags), why even use Gentoo at all? Even if you're worried about "speed" issues, well, it is only the very large packages like Firefox, KDE, Gnome, etc., which really benefit in this way from compilation. Maybe you'd be happier with something like Ubuntu. | You're joking right compiling only helps system consistency it really doesn't do much for speed [the "speed" increase is so miniscule that its not even worth it.] thats nothing more than mythology rolling your own kernel and stopping services you don't need does a hell of alot more than sitting through a two or three hour compile of Gnome or KDE. [They take about an hour on my machine but I have a relatively fast processor.]
Freebsd supports binaries and I don't think that Ports is not unique when put next to other systems. Lets all keep in mind what Portage is derived from. |
I really think you need to re-read vaan's suggestion. _________________ :: Project Gotham |
|
Back to top |
|
|
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2071
|
Posted: Thu Aug 04, 2005 9:23 am Post subject: |
|
|
If one wants to mix binaries with sources, you could try Arch Linux or ofcourse the famous and much loved FreeBSD |
|
Back to top |
|
|
Chaosite Guru
Joined: 13 Dec 2003 Posts: 540 Location: Right over here.
|
Posted: Thu Aug 04, 2005 3:05 pm Post subject: |
|
|
Shadow Skill wrote: | You're joking right compiling only helps system consistency it really doesn't do much for speed [the "speed" increase is so miniscule that its not even worth it.] thats nothing more than mythology rolling your own kernel and stopping services you don't need does a hell of alot more than sitting through a two or three hour compile of Gnome or KDE. [They take about an hour on my machine but I have a relatively fast processor.]
Freebsd supports binaries and I don't think that Ports is not unique when put next to other systems. Lets all keep in mind what Portage is derived from. |
Cool it, you don't need to repeat that opinion of yours. Especially where it doesn't fit.
The guy you quoted meant speed in the "compile vs. binary" way, as in it takes more time to compile source. I hope you agree with that |
|
Back to top |
|
|
Carlo Developer
Joined: 12 Aug 2002 Posts: 3356
|
Posted: Thu Aug 04, 2005 3:30 pm Post subject: Re: firefox-bin, thunderbird-bin... why not kde-bin o gnome- |
|
|
jkriger wrote: | So will it hurt too much to have a kde-bin o gnome-bin? I don't think so. |
Use flags don't apply to binary packages. Morever *-bin packages mean additional maintenance cost. I'd prefer, if all of them would be removed. When you want binary packages, there's quite a range of distro's to choose from. _________________ Please make sure that you have searched for an answer to a question after reading all the relevant docs. |
|
Back to top |
|
|
Shadow Skill Veteran
Joined: 04 Dec 2004 Posts: 1023
|
Posted: Thu Aug 04, 2005 4:47 pm Post subject: |
|
|
Chaosite wrote: | Shadow Skill wrote: | You're joking right compiling only helps system consistency it really doesn't do much for speed [the "speed" increase is so miniscule that its not even worth it.] thats nothing more than mythology rolling your own kernel and stopping services you don't need does a hell of alot more than sitting through a two or three hour compile of Gnome or KDE. [They take about an hour on my machine but I have a relatively fast processor.]
Freebsd supports binaries and I don't think that Ports is not unique when put next to other systems. Lets all keep in mind what Portage is derived from. |
Cool it, you don't need to repeat that opinion of yours. Especially where it doesn't fit.
The guy you quoted meant speed in the "compile vs. binary" way, as in it takes more time to compile source. I hope you agree with that | I edited my original reply as you can see but I think my opinion fits anywehre I want it to. But yes I do agree. _________________ Ware wa mutekinari.
Wa ga kage waza ni kanau mono nashi.
Wa ga ichigeki wa mutekinari.
"First there was nothing, so the lord gave us light. There was still nothing, but at least you could see it." |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9530 Location: beyond the rim
|
Posted: Fri Aug 05, 2005 4:58 am Post subject: |
|
|
The *-bin packages are only for packages where upstream provides a generic binary. Portage binary packages aren't in the tree, and there are no plans to add a binary tree, as we don't have the technical and human resources. Nobody is going to stop users to create their own binary trees though (just don't expect them to become official in any way).
Re St.Joe: There is no contradiction between the text you quoted and the current situation. The tools support binary packages (although it could be argued the support could be better), we just don't create them (with some exceptions). |
|
Back to top |
|
|
St. Joe Apprentice
Joined: 13 Apr 2005 Posts: 242 Location: USA
|
Posted: Sat Aug 06, 2005 1:47 am Post subject: |
|
|
Genone wrote: | Re St.Joe: There is no contradiction between the text you quoted and the current situation. The tools support binary packages (although it could be argued the support could be better), we just don't create them (with some exceptions). |
I understand your perspective, but I do not find it reasonable to believe that a prospective Gentoo user would read the excerpt below and conclude that our stated philosophy applies in unequal measure to supportive tools, compared with the actual packages. It is more likely to conclude that the statement is speaking of both _equally_.
"And if we do not build binary packages, then we are not taking any steps to ensure that our tools actually work well with binary packages, nor are we taking steps to ensure that others can build binary packages, nor are we able to *demonstrate* that our tools work well with binary packages. Besides these philosophical reasons, there are many practical reasons to create binary packages."
Perhaps if the statement read, "And if we do not build a measured and limited amount of binary packages..." then I could see where your point would be on more solid footing. It would seem that the issue is clearly _not_ that Gentoo tools don't support binary packages, but that we just don't provide them (with a few exceptions), and as such is in conflict with both the letter and spirit of the Gentoo Philosophy. _________________ For every hammer there is a nail.
For every nail there is a thumb. |
|
Back to top |
|
|
butters Guru
Joined: 13 May 2002 Posts: 427 Location: Poughkeepsie, NY
|
Posted: Tue Sep 06, 2005 5:46 am Post subject: |
|
|
I want to revive this thread and make a suggestion to the Gentoo community:
Look at my joined date, I've been here for a while now. I started using Gentoo because it was unique and flexible. It was one of the first source-based Linux distributions and the project showed great promise. Gentoo wasn't exactly chic at the time.
Why did some other people start using Gentoo? Because it's a learning distro, exposing the middle-level details of how a Linux system works. Because it's a bottom-up installation model, encouraging lean and mean systems. Because it has a clean initscript system. Because it has great tools including Portage. Because it has a top-notch community and best-of-breed documentation.
There's no question Gentoo has changed over the years. You can see it in the forums. The thing about community projects is that, unfortunately, newbies suck the wind out of them. In order for a community project to be successful, it needs to either cater to the needs of the novice user or cater to the needs of a second project that aims to make a more newbie-friendly variant. In 2002, I thought that by now there would be tons of Gentoo-based distros. But there's only VLOS, which, frankly, sucks. In 2002, I thought that by now there would be a broad binary package repository generated and maintained through leveraging existing ebuilds and the portage tools. But there's not, and it seems like there never will be.
I took a look at the Archlinux project a few days ago and I really liked what I saw. It caters to the same user profile as does Gentoo, but it solves a lot of Gentoo's problems. It uses PKGBUILDs, which are essentially ebuilds written in normal shell script. You can use the Arch Build System (like the Portage Tree but with RCS-style versioning) to install packages from source, with dependency resolution, just like in Gentoo. However, the command to build packages from source, makepkg, by default creates a .pkg.tar.gz file instead of actually installing the package (also an option). The user can install the new package using pacman, which works very much like emerge. Then he can submit his package to the Arch User Repository, where the community can test the package and report feedback. When the package has enough votes, it goes into the official Archlinux repositories.
What does this accomplish? It means that any user who reads a project's instructions on how to build it from source can write a PKGBUILD. Very rapidly, he can not only contribute it to the ABS for other users to build from source, but he can contribute to the AUR for other users to install the binary package.
Arch has a very nice community, with a forums that reminds me of the Gentoo Forums cerca 2002-2003. What it lacks is great documentation (mostly Wikis now) and support for multiple architectures (only i686 and x86-64 right now). Arch is an example of how to make a community distribution that supports users with varying levels of experience and varying demand for flexibility. Gentoo was a good first shot, but high barriers to entry for potential contributors and source-only packaging don't lend themselves to long-term viability. If Daniel Robbins were still around he would probably agree. _________________ If tugboats were bigger, they'd be the ones getting tugged. |
|
Back to top |
|
|
Q-collective Advocate
Joined: 22 Mar 2004 Posts: 2071
|
Posted: Tue Sep 06, 2005 6:42 am Post subject: |
|
|
butters:
Your post makes a lot of sense and I agree mostly here.
Gentoo's biggest selling point is also it's biggest flaw: USE and the lack of automation there of. A sourcebased distro like SourceMage also has a nice view on USE flags: they simply don't exist, at least not in the way we know them. They are just questions when you install a package! And I think it would be very nice to have such a system aswell for Gentoo, but in a Gentoo way: if a flag is not hard defined in make.conf, it is going to be a question, period. This way you never have to be worried anymore about new USE flags as it will just be a new question to pop up. This in turn gives developers a greater freedom for new USE flags without damaging usability.
That's a thing Arch could still learn I think, because (afaik) the ABS has a *complete lack* of the concept of USE flags. Which is nice to create a simple binary distro, but isn't very flexible.
I think an active user repository a la Arch would be a very good idea, this fills a need of a lot of users: a fast install, but with the flexibility of USE. And it won't hurt developers at all. |
|
Back to top |
|
|
Sir No Apprentice
Joined: 01 May 2005 Posts: 159 Location: Poland
|
Posted: Tue Sep 06, 2005 9:11 am Post subject: |
|
|
It is a known fact that some Gentoo users want binary packages. They have something in common - they are relatively new users OR they are in a rush, not wanting to "waste" time waiting for compiler to finish.
However, there is no need to suggest them to switch to another, binary-only distro. They are Gentoo users after all. They've done things as the docs guided them, they've changed a lot of config files, they've upgraded the system several times. But the most important thing is that they used to it. There is something in Gentoo that makes people stay with it, even if it's not perfect.
I'm already using Gentoo for over two years and I'm NOT complaining about long compilations. I am a developer too (but I'm not a Gentoo dev) and I know quite a bit about programming, so this is fine with me. People that complain, they only voice their own problem - that they have to wait. And who likes to wait nowadays?
For me, it ended in a solid hardware upgrade, just in order to shorten the emerge times (talking about dedication... ). And I'm happy with that upgrade. But I see the reason why people occasionally ask for binary packages (and it still happens).
Just as one of the posters mentioned, in some point I also expected a lot of Gentoo-based distros to pop up, but it didn't happen. And having a repository of already compiled packages (like a big fat GRP repository) would be appealing to some users. But I'm not sure if I would trade my freedom to tinker with everything for the faster software installation.
Just my 0.02 euro... _________________ The geeks | Recommended Packages fOr Desktop & Server | Read BBCode Guide! |
|
Back to top |
|
|
Koon Retired Dev
Joined: 10 Dec 2002 Posts: 518
|
Posted: Thu Sep 08, 2005 11:44 am Post subject: |
|
|
People asking that Gentoo should support a binary package repository should have a look at GenUX.
The goal of Gentoo has always been to be a metadistribution, enabling end-user companies (or Linux distribution ventures) to build upon the power of Portage to make their own stuff.
-K |
|
Back to top |
|
|
tacker Tux's lil' helper
Joined: 22 Jul 2004 Posts: 85 Location: Offenbach, Germany
|
Posted: Tue Nov 01, 2005 10:19 am Post subject: |
|
|
Well, GenUX goes in that direction but I prefer community drive efforts.
What about a binary distribution based on bittorrent?
Say, users who run with "buildpck" enabled may share their package folder.
Every packages gets metadata including the arch and the use flags applied and
shared as package-version-arch-useflags so others with the same needs
could find the suitable binary package.
Maybe bittorrent doesn't fit as it has one seeder at start and not multiple. |
|
Back to top |
|
|
guzhead n00b
Joined: 25 Jun 2005 Posts: 35 Location: Santo Domingo, Dominican Rep.
|
Posted: Tue Nov 01, 2005 3:40 pm Post subject: |
|
|
The Philosophy of Gentoo:
"It's important that our tools support binary packages, because binary packages are widely used and widely in demand in the Linux community. If our tools don't support binary packages, then we can't claim that our tools are designed to allow a user to do anything he or she might want to do. If we purposely choose to exclude binary support, then we are attempting to interfere with how users might choose to approach particular problems, by instead imposing our own will or view of how they should approach a problem. And if we do not build binary packages, then we are not taking any steps to ensure that our tools actually work well with binary packages, nor are we taking steps to ensure that others can build binary packages, nor are we able to *demonstrate* that our tools work well with binary packages. Besides these philosophical reasons, there are many practical reasons to create binary packages."[/quote]
AMEN!!!
Gentoo is about choices, there are lots of choices in gentoo, but they should let the users install binaries of the big packages if they want... I know that maybe there are some limitations, but maybe if the ask for help, or make an "official -bin forum" where the users give ideas, and the devs read say the limitations of every idea. |
|
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
|
|