shoes / shoes-deprecated

Former repo for Shoes... see README for up to date locations!
http://shoesrb.com/
Other
1.15k stars 167 forks source link

Build for Linux kernel 2.6.8 #191

Open pjfitzgibbons opened 12 years ago

pjfitzgibbons commented 12 years ago

Build for Linux kernel 2.6.8 32bit This should be a distro-independent .run

Make sure version and build name looks like this : shoes-3.2.r####-walkabout-[platform].[suffix]

r#### is the build revision number. [platform] and [suffix] are platform specific.

This should match the output of ./shoes -v, minus the suffix.

Upload to: https://github.com/shoes/shoes/downloads

pjfitzgibbons commented 12 years ago

Removed : Record your build platform specifics as a comment on this task.- Added : This should be a distro-independent .run

jrgifford commented 12 years ago

@pjfitzgibbons Problem: I'm compiling on a 32 bit 2.6.x kernel, and when I try it on my 64 bit 3.x machine, it fails with

/tmp/selfgz18742/shoes-bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory

Should I upload it anyway and call it "OK" anyway?

pjfitzgibbons commented 12 years ago

How common are 64bit distro installations? I'm thinking the migration to 64bit is well underway.. which means it really should work in 64.

Steve, Thougths?

Peter Fitzgibbons (847) 859-9550 Email: peter.fitzgibbons@gmail.com IM GTalk: peter.fitzgibbons IM AOL: peter.fitzgibbons@gmail.com

On Tue, Mar 27, 2012 at 12:26 PM, James Gifford < reply@reply.github.com

wrote:

@pjfitzgibbons Problem: I'm compiling on a 32 bit 2.6.x kernel, and when I try it on my 64 bit 3.x machine, it fails with

/tmp/selfgz18742/shoes-bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory

Should I upload it anyway and call it "OK" anyway?


Reply to this email directly or view it on GitHub: https://github.com/shoes/shoes/issues/191#issuecomment-4721753

pjfitzgibbons commented 12 years ago

I've been using 64 bit linux for like 5 years now. It really should work on both. Non-'shoes from source' on linux has always been kinda flaky.

jrgifford commented 12 years ago

Considering that the default download for all linux distros I've seen (other than Arch) is 32, i don't think 64 bit is worth the trouble. Yay or nay?

pjfitzgibbons commented 12 years ago

Hmm... James has a point. 32bit is the "recommended" in Ubuntu and Fedora. Debian and CentOS appears to be "agnostic", presenting both versions without opinion.

Is there a way to run Shoes in 32bit compat mode?

Peter Fitzgibbons (847) 859-9550 Email: peter.fitzgibbons@gmail.com IM GTalk: peter.fitzgibbons IM AOL: peter.fitzgibbons@gmail.com

On Tue, Mar 27, 2012 at 12:53 PM, James Gifford < reply@reply.github.com

wrote:

Considering that the default download for all linux distros I've seen (other than Arch) is 32, i don't think 64 bit is worth the trouble. Yay or nay?


Reply to this email directly or view it on GitHub: https://github.com/shoes/shoes/issues/191#issuecomment-4722272

jrgifford commented 12 years ago

The error I pasted above is complaining about not knowing where the libraries are - since it was compiled on a pre-multiarch lib OS version (10.04), it will probably fail on say, 32 bit Fedora 14 or 15 - since it doesn't know that the libraries are in /usr/lib/i386-linux-gnu/ and /usr/lib/x86_64-linux-gnu/ - it thinks they're in /usr/lib/

pjfitzgibbons commented 12 years ago

Moore's law has caught up with us. The time between 16/32 and 32/64 migrations was years. Now we're in the middle of 32/64. I bet anything we already start the 64/128 (1024, qbit?) migration before 32bit is even close to gone. Ugh.

I'm not sure what to think of this. Steve, advice?

Peter Fitzgibbons (847) 859-9550 Email: peter.fitzgibbons@gmail.com IM GTalk: peter.fitzgibbons IM AOL: peter.fitzgibbons@gmail.com

On Tue, Mar 27, 2012 at 1:17 PM, James Gifford < reply@reply.github.com

wrote:

The error I pasted above is complaining about not knowing where the libraries are - since it was compiled on a pre-multiarch lib OS version (10.04), it will probably fail on say, 32 bit Fedora 14 or 15 - since it doesn't know that the libraries are in /usr/lib/i386-linux-gnu/ and /usr/lib/x86_64-linux-gnu/ - it thinks they're in /usr/lib/


Reply to this email directly or view it on GitHub: https://github.com/shoes/shoes/issues/191#issuecomment-4722793

ccoupe commented 12 years ago

In Ubuntu, 10.4 is a bit old (23 months and counting). I'm in no hurry getting off my 11.04/64 considering what I know or fear in 11.10

For Shoes, it would be best to build with the most current library layout (what ever is in 11.10, or the upcoming 12.04 and hope it works for most people who are current and a BIG BOLD note on the website that Linux users will Probably Have to Build From Source.

Just need a volunteer (I think ashbb is 11.10 32bit VM)

jrgifford commented 12 years ago

On Tuesday, March 27, 2012 at 21:27, Cecil Coupe wrote:

In Ubuntu, 10.4 is a bit old (23 months and counting). I'm in no hurry getting off my 11.04/64 considering what I know or fear in 11.10

Very true.

For Shoes, it would be best to distribute build with the most current library layout (what ever is in 11.10, or the upcoming 12.04 and hope it works for most people who are current and a BIG BOLD note on the website that Linux users will Probably Have to Build From Source.

Ok, then I suggest a build from 12.04, which will be released in April - I've checked and none of shoes dependencies has any outstanding releases/bugs, so it's considered "stable" from our point of view.

Unless we have any comments to the contrary, I'll do that tomorrow (Wednesday) afternoon-ish.

ccoupe commented 12 years ago

@jrgifford Your going to install 12.04 RCx, figure out how to get Unity to give you a terminal with a usable scrollbar, install rvm and the dependencies and build. In one afternoon? Esta mas cojones, mi amigo.

Or is that "estamos"?

jrgifford commented 12 years ago

On Tuesday, March 27, 2012 at 23:59, Cecil Coupe wrote:

@jrgifford Your going to install 12.04 RCx, figure out how to get Unity to give you a terminal with a usable scrollbar, install rvm and the dependencies and build. In one afternoon? Esta mas cojones, mi amigo

I've been running the 64 bit desktop version for almost 5 weeks. I can handle a 32 server vm for an afternoon. ;)

pjfitzgibbons commented 12 years ago

Bitwidth is not your challenge.

An entirely new desktop UX with apparently flimsy documentation : challenge makes you whole that - Yoda

Peter Fitzgibbons (847) 859-9550 Email: peter.fitzgibbons@gmail.com IM GTalk: peter.fitzgibbons IM AOL: peter.fitzgibbons@gmail.com

On Wed, Mar 28, 2012 at 6:02 AM, James Gifford < reply@reply.github.com

wrote:

On Tuesday, March 27, 2012 at 23:59, Cecil Coupe wrote:

@jrgifford Your going to install 12.04 RCx, figure out how to get Unity to give you a terminal with a usable scrollbar, install rvm and the dependencies and build. In one afternoon? Esta mas cojones, mi amigo

I've been running the 64 bit desktop version for almost 5 weeks. I can handle a 32 server vm for an afternoon. ;)


Reply to this email directly or view it on GitHub: https://github.com/shoes/shoes/issues/191#issuecomment-4754271

jrgifford commented 12 years ago

After I finished all my schoolwork and similar, I've finally gotten time to get to this.

Right now, when I do shoes -v I get the following:

shoes policeman (0.r1814) [i686-linux Ruby1.9.3]

This isn't correct. How/where do I change the policeman to walkabout? Or does it not matter?

ccoupe commented 12 years ago

From what I know about the code changes since 3.0 , we only have a maintenance release and it's mostly developer oriented with a few platform specific bugs fixed. Save the pain of making the "walkabout" changes until we have done something interesting. Call it Policemen (r1814 or Shoes 3.2). Changing "policeman" to "walkabout" or "anything" in the code or rakefiles invites another FU from not understanding the interconnectedness. The Policeman Release was an FU. We all had a part in that mistake. We need to recognize that and we need to not do it again.

FWIW, I updated to Unbuntu 11.10 permanently. Use the gnome option to login and get the gnome tweak app and after way too many afternoons of cursing and learning, it does not completely annoy me. Rumor is that GTK is going away in a few years. That's a serious problem for Red and Green Shoes.