Thread: [Camelbones-devel] New in SVN
Brought to you by:
shermpendley
From: Sherm P. <she...@gm...> - 2008-03-31 20:58:50
|
SVN is passing all of the self-tests in the Debug build configuration now. I've added a new function for choosing the appropriate objc_msgSend variant for the current arch & message, many new tests in NSNumber.t, for testing bool, char, short, and long as both argument & return types. Fixed bug that was causing BundleLoader.t to fail. ShuX still falls over dead soon after launching on PPC Leopard, refuses to launch at all on PPC Panther, and runs successfully on Intel Tiger. Given the passage of all the self-tests, we're left with a bug we're not testing for, or a bug in ShuX. If it's a bug in the framework, I suspect that it might be a PPC-specific bug showing different symptoms on Panther & Leopard. Can anyone comment on whether the latest SVN builds & passes self-tests in Debug config, for Intel Leopard? PPC, either Tiger or Leopard? (The project file is in 2.4 format, but is configured for the 10.5 SDK and support for Perl 5.8.8 - you'll need to tweak the project settings to build on Tiger, and the resulting framework will not run on Leopard.) sherm-- |
From: Sherm P. <she...@gm...> - 2008-03-31 21:05:50
|
On Mon, Mar 31, 2008 at 4:58 PM, Sherm Pendley <she...@gm...> wrote: > SVN is passing all of the self-tests in the Debug build configuration now. > I've added a new function for choosing the appropriate objc_msgSend variant > for the current arch & message, many new tests in NSNumber.t, for testing > bool, char, short, and long as both argument & return types. Fixed bug that > was causing BundleLoader.t to fail. > > ShuX still falls over dead soon after launching on PPC Leopard, refuses to > launch at all on PPC Panther, and runs successfully on Intel Tiger. > > Given the passage of all the self-tests, we're left with a bug we're not > testing for, or a bug in ShuX. If it's a bug in the framework, I suspect > that it might be a PPC-specific bug showing different symptoms on Panther & > Leopard. > > Can anyone comment on whether the latest SVN builds & passes self-tests in > Debug config, for Intel Leopard? PPC, either Tiger or Leopard? (The project > file is in 2.4 format, but is configured for the 10.5 SDK and support for > Perl 5.8.8 - you'll need to tweak the project settings to build on Tiger, > and the resulting framework will not run on Leopard.) Oh, and if anyone wants to build a Release-App-Embedded framework to test an embedded framework in their .app, feedback about that would be most welcome. In particular, if we get a whole flood of "works foo Foo.app," that lends credence to the idea that the bug I'm seeing here is really in ShuX. Conversely, if all our apps are FUBAR on PPC, the bug is obviously in the framework. sherm-- |
From: Sherm P. <she...@gm...> - 2008-04-11 04:27:49
|
Anyone? Anyone? Beuller? :-) sherm-- On Mon, Mar 31, 2008 at 4:58 PM, Sherm Pendley <she...@gm...> wrote: > SVN is passing all of the self-tests in the Debug build configuration now. > I've added a new function for choosing the appropriate objc_msgSend variant > for the current arch & message, many new tests in NSNumber.t, for testing > bool, char, short, and long as both argument & return types. Fixed bug that > was causing BundleLoader.t to fail. > > ShuX still falls over dead soon after launching on PPC Leopard, refuses to > launch at all on PPC Panther, and runs successfully on Intel Tiger. > > Given the passage of all the self-tests, we're left with a bug we're not > testing for, or a bug in ShuX. If it's a bug in the framework, I suspect > that it might be a PPC-specific bug showing different symptoms on Panther & > Leopard. > > Can anyone comment on whether the latest SVN builds & passes self-tests in > Debug config, for Intel Leopard? PPC, either Tiger or Leopard? (The project > file is in 2.4 format, but is configured for the 10.5 SDK and support for > Perl 5.8.8 - you'll need to tweak the project settings to build on Tiger, > and the resulting framework will not run on Leopard.) > > sherm-- > > |
From: Rachel B. <sea...@ma...> - 2008-04-11 05:04:43
|
On Apr 10, 2008, at 9:27 PM, Sherm Pendley wrote: > Anyone? Anyone? Beuller? :-) Augh, sorry. I thought I'd tossed off a mail earlier... current SVN builds fine on Leopard, though there's five warnings about CBSuper being a forward class when called in force_link_cbsuper. Other than that, it works fine. :) -- Rachel 'Sparks' Blackman -- sysadmin, developer, mad scientist "If it is not broken, give me five minutes to redesign it!" |
From: Sherm P. <she...@gm...> - 2008-04-11 05:13:46
|
Are you using Leopard on Intel? That's the one that worries me the most - it's the one I can't test, and it includes ever new Mac being sold today. :-( sherm-- On Fri, Apr 11, 2008 at 1:04 AM, Rachel Blackman <sea...@ma...> wrote: > > On Apr 10, 2008, at 9:27 PM, Sherm Pendley wrote: > > > Anyone? Anyone? Beuller? :-) > > > > Augh, sorry. I thought I'd tossed off a mail earlier... current SVN > builds fine on Leopard, though there's five warnings about CBSuper being a > forward class when called in force_link_cbsuper. Other than that, it works > fine. :) > > -- > Rachel 'Sparks' Blackman -- sysadmin, developer, mad scientist > "If it is not broken, give me five minutes to redesign it!" > > |
From: Jonas B. N. <jo...@gm...> - 2008-04-15 08:36:54
|
Hi Sherm, Did you get this tested or do you want me to give it a go? % uname -a Darwin hyperstation 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar 4 21:17:34 PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386 i386 jonasbn On 11/04/2008, at 07.13, Sherm Pendley wrote: > Are you using Leopard on Intel? That's the one that worries me the > most - it's the one I can't test, and it includes ever new Mac being > sold today. :-( > > sherm-- > > On Fri, Apr 11, 2008 at 1:04 AM, Rachel Blackman <sea...@ma... > > wrote: > > On Apr 10, 2008, at 9:27 PM, Sherm Pendley wrote: > Anyone? Anyone? Beuller? :-) > > Augh, sorry. I thought I'd tossed off a mail earlier... current SVN > builds fine on Leopard, though there's five warnings about CBSuper > being a forward class when called in force_link_cbsuper. Other than > that, it works fine. :) > > -- > Rachel 'Sparks' Blackman -- sysadmin, developer, mad scientist > "If it is not broken, give me five minutes to redesign it!" > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save > $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________ > Camelbones-devel mailing list > Cam...@li... > https://lists.sourceforge.net/lists/listinfo/camelbones-devel |
From: Sherm P. <she...@gm...> - 2008-04-15 15:05:45
|
On Tue, Apr 15, 2008 at 4:36 AM, Jonas Brømsø Nielsen <jo...@gm...> wrote: > Hi Sherm, > > Did you get this tested or do you want me to give it a go? > > % uname -a > Darwin hyperstation 9.2.2 Darwin Kernel Version 9.2.2: Tue Mar 4 21:17:34 > PST 2008; root:xnu-1228.4.31~1/RELEASE_I386 i386 i386 We did some testing, with mixed results. ShuX built on Leopard/PPC would not run on either Panther or Leopard/PPC, but does run on Tiger/i386. Rachel built a copy of her app Atlantis on Leopard/i386, and it runs fine on that, Leopard/PPC, and Tiger/i386, but not on Panther. Both ShuX and Atlantis show the same problem on Panther - that appears to be a framework bug. When the support bundle is loaded, the Objective-C symbols from the framework aren't getting resolved, which blows everything up. We've been over the linker and compiler flags for the perl-5.8.1-Panther target a dozen times or more, and found nothing to explain the difference. I'm going to create a simplified test project to try to isolate that. I think the problems with ShuX on Leopard are bugs in ShuX. Atlantis working fine supports that theory. If you have an app that's working with CB on Tiger, and doesn't use any of the included par bundles, that would be a great test. The new version is supposed to be a drop-in replacement for the current release - you should be able to just check out the latest svn version, build the "All" target with the "App-Embedded" build config, and drop the resulting framework into your app bundle's Contents/Frameworks. There are caveats - the PAR bundles aren't building yet, and the lack of project templates means that new CB projects are difficult to create in Xcode 3. Dealing with those won't be hard though, once the framework itself is solid. Got to build the foundation before the roof... :-) sherm-- -- Cocoa programming in Perl: http://camelbones.sourceforge.net |
From: Rachel B. <sea...@ma...> - 2008-04-15 16:38:44
|
On Apr 15, 2008, at 8:05 AM, Sherm Pendley wrote: > We did some testing, with mixed results. ShuX built on Leopard/PPC > would not run on either Panther or Leopard/PPC, but does run on > Tiger/i386. Rachel built a copy of her app Atlantis on Leopard/i386, > and it runs fine on that, Leopard/PPC, and Tiger/i386, but not on > Panther. Also Tiger/PPC, fwiw. That build got everything but Panther. -- Rachel 'Sparks' Blackman -- sysadmin, developer, mad scientist "If it is not broken, give me five minutes to redesign it!" |