packaging for win32 with git head doesn't work with ruby 1.9.1, it seg
faults just like you said.
The seg faults happens on Binject.new in lib/pack.rb
It does however work for 1.8.6 (when compiled with an older version of
shoes ofcourse)


Joel

On Wed, Apr 8, 2009 at 12:55 AM, doki_pen <[email protected]> wrote:
> doki_pen wrote:
>>
>>>
>>> doki_pen wrote:
>>>>
>>>> Built with ruby1.9.  Now I get this error in the Shoes Console when
>>>> running 'shoes -p':
>>>>
>>>> Error in <unknown> line 0 | 2009-04-07 14:51:45 -0400
>>>> ! uninitialized constant Shoes::App::I_NET
>>>>
>>>> (that is typed, since I can't copy/paste the shoes console)
>>
>> Got it working, I'll submit a patch soon.
>
> Attached is the patch.  It might be overkill, you tell me.  Now I get the
> packager GUI.
>
> When I try to create a OS X package, it hangs.
>
> When I try to create a windows exe, I get the following segfault:
>
> /home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:37: [BUG]
> Segmentation fault
> ruby 1.9.1 (2008-11-23 revision 20334) [i686-linux]
>
> -- control frame ----------
> c:0006 p:---- s:0028 b:0028 l:000027 d:000027 CFUNC  :initialize
> c:0005 p:---- s:0026 b:0026 l:000025 d:000025 CFUNC  :new
> c:0004 p:0083 s:0022 b:0022 l:000021 d:000021 METHOD
> /home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:37
> c:0003 p:0237 s:0009 b:0009 l:00176c d:0020f8 BLOCK
>  /home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:321
> c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
> c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP
>  ---------------------------
> DBG> : "/home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:37:in
> `initialize'"
> DBG> : "/home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:37:in `new'"
> DBG> : "/home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:37:in `exe'"
> DBG> : "/home/rcorsaro/src/shoes.github/dist/lib/shoes/pack.rb:321:in `block
> in build_thread'"
> -- backtrace of native function call (Use addr2line) --
> 0xb7ed22b5
> 0xb7e047be
> 0xb7e0481b
> 0xb7e83333
> 0xffffe40c
> 0xb5c606c9
> 0xb7ecf263
> 0xb7ecf6d6
> 0xb7e06073
> 0xb7e350ba
> 0xb7ec287e
> 0xb7ed0a04
> 0xb7ec90ff
> 0xb7ecd44b
> 0xb7ecda47
> 0xb7ecde1f
> 0xb7ed6999
> 0xb7ed6ab1
> 0xb79ba17b
> 0xb7a8d09e
> -------------------------------------------------------
> /home/rcorsaro/src/shoes.github/dist/shoes: line 23: 16124 Aborted
>       LD_LIBRARY_PATH=$APPPATH $APPPATH/shoes-bin "$@"
>
>
> fix reference to I_NET in pack.rb
>
> From: doki_pen <[email protected]>
>
>
> ---
>
>  lib/shoes/pack.rb |   16 ++++++++--------
>  1 files changed, 8 insertions(+), 8 deletions(-)
>
>
> diff --git a/lib/shoes/pack.rb b/lib/shoes/pack.rb
> index 94bf802..806c63f 100644
> --- a/lib/shoes/pack.rb
> +++ b/lib/shoes/pack.rb
> @@ -215,9 +215,9 @@ END
>     end
>   end
>
> -  I_NET = "No, download Shoes if it's absent."
> -  I_YES = "Yes, I want Shoes included."
> -  I_NOV = "Yes, include Shoes, but without video support."
> +  Shoes::Pack::I_NET = "No, download Shoes if it's absent."
> +  Shoes::Pack::I_YES = "Yes, I want Shoes included."
> +  Shoes::Pack::I_NOV = "Yes, include Shoes, but without video support."
>   PackMake = proc do
>     background "#DDD"
>
> @@ -264,7 +264,7 @@ END
>           end
>
>           para "Include Shoes with your app? ", :margin => 0
> -         �...@inc = list_box :items => [I_NET, I_YES, I_NOV], :width => 0.6 
> do
> +         �...@inc = list_box :items => [Shoes::Pack::I_NET,
> Shoes::Pack::I_YES, Shoes::Pack::I_NOV], :width => 0.6 do
>             est_recount
>           end
>           inscription "(This option doesn't apply to Shoes .shy files.)"
> @@ -276,9 +276,9 @@ END
>         def est_recount
>           base =
>             case @inc.text
> -            when I_NET; 70
> -            when I_YES; 7000
> -            when I_NOV; 2500
> +            when Shoes::Pack::I_NET; 70
> +            when Shoes::Pack::I_YES; 7000
> +            when Shoes::Pack::I_NOV; 2500
>             end
>           base += ((File.directory?(@path) ? Shy.du(@path) :
> File.size(@path)) rescue 0) / 1024
>           @est.replace "Estimated size of each app: ", strong(base > 1024 ?
> @@ -441,7 +441,7 @@ END
>       @exe.checked = true
>       @dmg.checked = true
>       @run.checked = true
> -     �[email protected] I_NET
> +     �[email protected] Shoes::Pack::I_NET
>     end
>   end
>  end
>
>



-- 
joel

Reply via email to