Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
firefox-bin, thunderbird-bin... why not kde-bin o gnome-bin?
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
jkriger
Tux's lil' helper
Tux's lil' helper


Joined: 03 Oct 2003
Posts: 85
Location: Buenos Aires, Argentina

PostPosted: Wed Aug 03, 2005 6:58 pm    Post subject: firefox-bin, thunderbird-bin... why not kde-bin o gnome-bin? Reply with quote

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
View user's profile Send private message
microbrain
n00b
n00b


Joined: 21 Nov 2002
Posts: 33
Location: Bredene, Belgium

PostPosted: Wed Aug 03, 2005 7:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
PingEnt
Tux's lil' helper
Tux's lil' helper


Joined: 05 Apr 2003
Posts: 89
Location: Norway

PostPosted: Wed Aug 03, 2005 7:11 pm    Post subject: Re: firefox-bin, thunderbird-bin... why not kde-bin o gnome- Reply with quote

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
View user's profile Send private message
jkriger
Tux's lil' helper
Tux's lil' helper


Joined: 03 Oct 2003
Posts: 85
Location: Buenos Aires, Argentina

PostPosted: Wed Aug 03, 2005 7:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
tsunam
Retired Dev
Retired Dev


Joined: 23 Feb 2004
Posts: 343

PostPosted: Wed Aug 03, 2005 7:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
PingEnt
Tux's lil' helper
Tux's lil' helper


Joined: 05 Apr 2003
Posts: 89
Location: Norway

PostPosted: Wed Aug 03, 2005 7:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
Archangel1
Veteran
Veteran


Joined: 21 Apr 2004
Posts: 1212
Location: Work

PostPosted: Wed Aug 03, 2005 8:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
pilla
Bodhisattva
Bodhisattva


Joined: 07 Aug 2002
Posts: 7729
Location: Underworld

PostPosted: Wed Aug 03, 2005 9:51 pm    Post subject: Reply with quote

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
View user's profile Send private message
StifflerStealth
Retired Dev
Retired Dev


Joined: 03 Jul 2002
Posts: 968

PostPosted: Wed Aug 03, 2005 10:08 pm    Post subject: Reply with quote

Also, if I am not mistaken, Gentoo is a _Source_ Based distro, hence all the source code. :roll: 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. :lol: That is some food for thought.
_________________
Nothing to read in this sig. Move along.
Back to top
View user's profile Send private message
Vann
Guru
Guru


Joined: 04 Aug 2002
Posts: 357

PostPosted: Wed Aug 03, 2005 10:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
St. Joe
Apprentice
Apprentice


Joined: 13 Apr 2005
Posts: 242
Location: USA

PostPosted: Wed Aug 03, 2005 11:56 pm    Post subject: Reply with quote

StifflerStealth wrote:
Also, if I am not mistaken, Gentoo is a _Source_ Based distro, hence all the source code. :roll:

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
View user's profile Send private message
Shadow Skill
Veteran
Veteran


Joined: 04 Dec 2004
Posts: 1023

PostPosted: Thu Aug 04, 2005 12:49 am    Post subject: Reply with quote

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.:oops: 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
View user's profile Send private message
karan
Tux's lil' helper
Tux's lil' helper


Joined: 15 Feb 2003
Posts: 117
Location: New Zealand

PostPosted: Thu Aug 04, 2005 8:42 am    Post subject: Reply with quote

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
View user's profile Send private message
Q-collective
Advocate
Advocate


Joined: 22 Mar 2004
Posts: 2071

PostPosted: Thu Aug 04, 2005 9:23 am    Post subject: Reply with quote

If one wants to mix binaries with sources, you could try Arch Linux or ofcourse the famous and much loved FreeBSD
Back to top
View user's profile Send private message
Chaosite
Guru
Guru


Joined: 13 Dec 2003
Posts: 540
Location: Right over here.

PostPosted: Thu Aug 04, 2005 3:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
Carlo
Developer
Developer


Joined: 12 Aug 2002
Posts: 3356

PostPosted: Thu Aug 04, 2005 3:30 pm    Post subject: Re: firefox-bin, thunderbird-bin... why not kde-bin o gnome- Reply with quote

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
View user's profile Send private message
Shadow Skill
Veteran
Veteran


Joined: 04 Dec 2004
Posts: 1023

PostPosted: Thu Aug 04, 2005 4:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
Genone
Retired Dev
Retired Dev


Joined: 14 Mar 2003
Posts: 9530
Location: beyond the rim

PostPosted: Fri Aug 05, 2005 4:58 am    Post subject: Reply with quote

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
View user's profile Send private message
St. Joe
Apprentice
Apprentice


Joined: 13 Apr 2005
Posts: 242
Location: USA

PostPosted: Sat Aug 06, 2005 1:47 am    Post subject: Reply with quote

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
View user's profile Send private message
butters
Guru
Guru


Joined: 13 May 2002
Posts: 427
Location: Poughkeepsie, NY

PostPosted: Tue Sep 06, 2005 5:46 am    Post subject: Reply with quote

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
View user's profile Send private message
Q-collective
Advocate
Advocate


Joined: 22 Mar 2004
Posts: 2071

PostPosted: Tue Sep 06, 2005 6:42 am    Post subject: Reply with quote

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
View user's profile Send private message
Sir No
Apprentice
Apprentice


Joined: 01 May 2005
Posts: 159
Location: Poland

PostPosted: Tue Sep 06, 2005 9:11 am    Post subject: Reply with quote

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... :wink:). 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
View user's profile Send private message
Koon
Retired Dev
Retired Dev


Joined: 10 Dec 2002
Posts: 518

PostPosted: Thu Sep 08, 2005 11:44 am    Post subject: Reply with quote

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
View user's profile Send private message
tacker
Tux's lil' helper
Tux's lil' helper


Joined: 22 Jul 2004
Posts: 85
Location: Offenbach, Germany

PostPosted: Tue Nov 01, 2005 10:19 am    Post subject: Reply with quote

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
View user's profile Send private message
guzhead
n00b
n00b


Joined: 25 Jun 2005
Posts: 35
Location: Santo Domingo, Dominican Rep.

PostPosted: Tue Nov 01, 2005 3:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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