librelist archives

« back to archive

Shoes on Arch

Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-19 @ 13:23
Hey guys. I just stayed up all night putting together the new site for
Hackety Hack, I'm really excited. But before that can go up, I need to hack
away at Hackety itself... which means installing shoes again.

Now, unfortunately, it's been so long that I got a chance to work on this,
that I had a reformat between now and then. And now shoes won't build for
me.

I'm on 64 bit Arch, by the way.

Shoes builds fine, but then I

$ ./dist/shoes
> ./dist/shoes: line 24:  5105 Segmentation fault
> LD_LIBRARY_PATH=$APPPATH $APPPATH/shoes-bin "$@"
>

Has anyone else done this?

When I roll the whole way back to
http://github.com/shoes/shoes/commit/cea39a8bf9a5b7057b1824a9fab868d1f8609d69,
it works. Should I just stick with that one?

Re: [shoes] Shoes on Arch

From:
Satoshi Asakawa
Date:
2009-12-22 @ 16:06
Hi Steve,

> I just stayed up all night putting together the
> new site for Hackety Hack
Wow, great!

> Should I just stick with that one?
Yeah, I've used nothing except for Windows, though.

If you need to have a stable one, I think it's better to use Raisins so far.
Policeman is now still developing.

ashbb

Re: [shoes] Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-22 @ 17:23
The goal is to have a new release + website out for Christmas.

Is there a certain commit for Rasins? There isn't one tagged in the repo,
and glancing through commit messages, I couldn't figure out which one would
be best. The 'shoes for linux' that's on the downloads page is only a
binary, which isn't appropriate for packaging up Hackety...

Re: [shoes] Shoes on Arch

From:
i5m
Date:
2009-12-22 @ 17:48
Steve,

Revision 1134 would seem to be the offical Raisins release for  
Windows. I don't know how you figure out what commit that is on Github  
though.

On 22 Dec 2009, at 17:23, Steve Klabnik <steve@steveklabnik.com> wrote:

> Is there a certain commit for Rasins? There isn't one tagged in the  
> repo, and glancing through commit messages, I couldn't figure out  
> which one would be best.

Re: [shoes] Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-22 @ 20:37
Found it!

$ git log | grep police

     * shoes/ruby.c: since shoes 3 (policeman) is switching to ruby 1.9,
> i've moved away from loading scripts into an anonymous binding (which was
> superficial anyway) and have moved to loading into the toplevel. as part of
> this work, i've moved all elements into Shoes::Types mixin, which is
> included in the Shoes class and is mixed into all new apps (to allow the
> "style(Para, ...)" syntax.

     * bugs/project.yaml: *next release is policeman, close raisins.*


>
$ git log | grep "close raisins" -A4

     * bugs/project.yaml: next release is policeman, close raisins.


> commit *2f85f489ca35ee5976aa20e088230333056c1e49*

Author: _why <why@whytheluckystiff.net>

Date:   Tue Dec 9 10:14:36 2008 -0800


 $ git diff 2f85f489ca35ee5976aa20e088230333056c1e49
443271f4223f3e533a32b9907fbca67871101cd5
diff --git a/bugs/project.yaml b/bugs/project.yaml
index 66db8d5..00f7978 100644
--- a/bugs/project.yaml
+++ b/bugs/project.yaml
@@ -20,8 +20,8 @@ releases:
     - The first release of Shoes.
 - !ditz.rubyforge.org,2008-03-06/release
   name: Raisins
-  status: :unreleased
-  release_time:
*+  status: :released*
+  release_time: 2008-12-05 18:37:37.981489 Z
   log_events:
   - - 2008-04-02 15:17:12.803117 Z
     - _why <why@whytheluckystiff.net>
@@ -31,6 +31,22 @@ releases:
       * Error / logging console
       * OS X improvements
       * Shape events and shape positioning
+  - - 2008-12-09 18:37:37.981511 Z
+    - _why <why@whytheluckystiff.net>
+    - released
+    - http://shoooes.net/about/raisins/
+- !ditz.rubyforge.org,2008-03-06/release
+  name: Policeman
+  status: :unreleased
+  release_time:
+  log_events:
+  - - 2008-12-09 18:37:12.140305 Z
+    - _why <why@whytheluckystiff.net>
+    - created
+    - |-
+      * Stability: fewer crashes, faster painting and text layout.
+      * Upgrade all the dependencies to the latest.
+      * Focus on Windows and OS X improvements.
 - !ditz.rubyforge.org,2008-03-06/release
   name: Murder
   status: :unreleased

So, commit  443271f4223f3e533a32b9907fbca67871101cd5 should probably get
tagged as rasins.

I'll check out building with this later tonight, and report in.

Re: [shoes] Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-23 @ 00:39
Aaannd... it built, but needed bloops, so I added that in...

and now I'm getting 'undefined method window for :class'

Guess it's time to put my debugging hat on...

I even moved to Ubuntu, but the latest build doesn't build for me, either.
ARGH!

Re: [shoes] Shoes on Arch

From:
Satoshi Asakawa
Date:
2009-12-23 @ 02:24
Hi Steve,

> it built, but needed bloops, so I added that in...
Umm.... I think Raisins doesn't need bloops.

Shoes makes REVISION number at line 16 of Rakefile:
http://github.com/shoes/shoes/blob/master/Rakefile#L16

I tried to do the following.

Dir.chdir "c:/build/shoes" do
  lists = `git rev-list HEAD`.split.reverse
  [1133, 1134, 1135, 1140, 1268].each do |n|
    puts n, lists[n-2]
  end
end

The output is:
1133
ac9145008f81ea069633061bb5ae6602468837ba
1134
42dda8a9e3a1b23154c56ae924294a4fd461e325
1135
1ab4b1608655601ce808f07347759c3583ca2796
1140
443271f4223f3e533a32b9907fbca67871101cd5
1268
68a5c237244e1815cce656ca9042e1076c381ab4

The r0.1268 is the latest build.
If I didn't misunderstand, I guess you are using r0.1140.

Look at `git show 1ab4b1608655601ce808f07347759c3583ca2796`

  -RELEASE_ID, RELEASE_NAME = 2, "Raisins"
  +RELEASE_ID, RELEASE_NAME = 3, "Policeman"

_why changed RELEASE_NAME at r0.1135

Hope this helps,
ashbb

Re: [shoes] Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-23 @ 03:33
>
> > it built, but needed bloops, so I added that in...
> Umm.... I think Raisins doesn't need bloops.
>

Ah, sorry. Hackety does. I actually added it in, though, it wasn't a big
deal.



> Hope this helps,
> ashbb
>
>
Hm, thanks. Yeah, those commits were right near each other. I did get it to
compile successfully like that, though. But now I get  'undefined method
window for :Class'...

So I have another problem elsewhere.

Re: [shoes] Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-23 @ 23:02
When I try to build the latest build of shooes on Ubuntu32, I get this:

./dist/shoes: 24: ./dist/shoes-bin: not found

Any ideas what this might be?

Re: [shoes] Shoes on Arch

From:
Steve Klabnik
Date:
2009-12-24 @ 00:23
Found it!

This commit:
http://github.com/shoes/shoes/commit/3f06315f705bbd950fa3a344e3d17728cea25e77

Says it fixes a packaging issue on Linux. Well, if I revert that line back
to the original one, shooes actually builds and works. I haven't
investigated the root cause yet, but I figured I'd let the list know.

On Thu, Dec 24, 2009 at 2:02 AM, Steve Klabnik <steve@steveklabnik.com>wrote:

> When I try to build the latest build of shooes on Ubuntu32, I get this:
>
> ./dist/shoes: 24: ./dist/shoes-bin: not found
>
> Any ideas what this might be?
>

Re: [shoes] Shoes on Arch

From:
i5m
Date:
2010-02-11 @ 14:27
Steve,

excuse late reply. Been looking at this again so I can tag my fork


On Tue, Dec 22, 2009 at 8:37 PM, Steve Klabnik <steve@steveklabnik.com>wrote:

>
> So, commit  443271f4223f3e533a32b9907fbca67871101cd5 should probably get
> tagged as rasins.
>

This is rev 1140. So the official Shoes 2 release was 6 commits previous.
This one:
42dda8a9e3a1b23154c56ae924294a4fd461e325. So I'll probably create two tags.


-----------------------
i5m.co.uk
GPG Key: 0xA18A602B