Hi there, fellow instiki users! The latest version of OS X .dmg distribution of Instiki was 0.9.2which is several releases older than current 0.10.2. As of today, thelink to that old dmg has been removed from the front page and ''Mac OSX'' page replaced with information that native package is no longeravailable because project maintainer no longer has access to an Applecomputer. So I tried to build it myself. I fired up my Xcode, opened the projectfile (it comes in every instiki tarball, you can find it in`natives/osx/desktop_launcher` folder) and tried to do a no-brainercompilation which failed at once. I changed paths here and there,threw in missing folders and files, copied broken .NIB-file from theone included with v0.9.2 and clicked the "Build" button. In a minuteor two I had a native working Mac OS X application, ready to replacemy aging Instiki.app. I`ve packaged it in a handy DMG format for yourpleasure available here:http://www.2sheds.ru/blog/2005/07/download-updated-instiki-image-for-mac.php(direct link: http://www.2sheds.ru/files/instiki-0.10.2.dmg.zip) So please download, install and send any positive or negative feedbackto my email. Please note, however, that this file has been tested only on Mac OS X10.4.2 (Tiger) so it is not guaranteed to work on Panther or Jaguar ?tell me if you need a compatible version and I`ll do a cross-compilefor previous versions of OS X as well. And finally, a note to project maintainers: I can send you an updated.project file if you''re still interested in OS X support. And if youhaven''t got a Mac yourself I am ready to provide the community withlatest builds of Instiki in .dmg format. If there are any suggestionsor guidelines to consider - please do contact me by email. -- Oleg "2sheds" Kourapovmailto:ok@2sheds.ruhttp://www.2sheds.ru
Oleg Kourapov wrote:>And finally, a note to project maintainers: I can send you an updated.project file if you''re still interested in OS X support. >"Project maintainers" is just yours truly. :) I am certainly interested in OS X support, seeing how it was a fairly popular download. I just need somebody committed enough to do it on a regular basis (on every new release) in the foreseeable future, and fix the problems that other users report. If you are willing to be such a person, we''ll have the OS X build supported again in no time! Question to other Mac folks: can you please confirm that Oleg''s build works for you. I will appily put it up on the official distribution then. As for getting the project file into SVN, it is quite straightforward. Just make a Trac ticket and attach the diff patch there. Then I apply and commit it. Simple as that. See http://instiki.org/show/HowToContribute for a more detailed description. Best regards, Alexey Verkhovsky
2005/8/1, Alex Verhovsky <alex@verk.info>:> Oleg Kourapov wrote: > > >And finally, a note to project maintainers: I can send you an updated.project file if you''re still interested in OS X support. > > > "Project maintainers" is just yours truly. :)Ah, I see :-) The pleasure is all mine!> I am certainly interested in OS X support, seeing how it was a fairly > popular download. I just need somebody committed enough to do it on a > regular basis (on every new release) in the foreseeable future, and fix > the problems that other users report. If you are willing to be such a > person, we''ll have the OS X build supported again in no time!No problem, I''ve been a member of various open source projects, providing Russian localization and other services and I''m always willing to be of service to the community. Count me in!> Question to other Mac folks: can you please confirm that Oleg''s build > works for you. I will appily put it up on the official distribution then. > > As for getting the project file into SVN, it is quite straightforward. > Just make a Trac ticket and attach the diff patch there. Then I apply > and commit it. Simple as that. See > http://instiki.org/show/HowToContribute for a more detailed description.I''ve already created a Trac ticket (#206) yesterday so I will just attach my file there. Done! Oh, and one more thing: MainMenu.nib file in current 0.10.2 tree is broken, it should be replaced with the one included in 0.9.2 package.> > Best regards, > Alexey Verkhovsky-- Oleg "2sheds" Kourapov mailto:ok@2sheds.ru http://www.2sheds.ru
On Aug 1, 2005, at 12:27 PM, Alex Verhovsky wrote:> Question to other Mac folks: can you please confirm that Oleg''s > build works for you.Works for me. Thanks for taking this on Oleg. Derek Gulbranson -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/instiki-users/attachments/20050801/ff48642e/attachment.htm
Derek Gulbranson wrote:> Works for me. Thanks for taking this on Oleg.As I threatened, Oleg''s OS X build is now up on RubyForge: http://rubyforge.org/frs/?group_id=186 Best regards, Alexey Verkhovsky
Yay! Thanks! 2005/8/2, Alex Verhovsky <alex@verk.info>:> Derek Gulbranson wrote: > > > Works for me. Thanks for taking this on Oleg. > > As I threatened, Oleg''s OS X build is now up on RubyForge: > http://rubyforge.org/frs/?group_id=186 > > Best regards, > Alexey Verkhovsky > > _______________________________________________ > Instiki-users mailing list > Instiki-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/instiki-users-- Oleg "2sheds" Kourapov mailto:ok@2sheds.ru http://www.2sheds.ru
So I just downloaded and ran the OSX .dmg version and it didnt work out of the box on OSX 10.3.9 The app starts the menu item, but the actual instiki instance doesnt start up. Running just the ruby binary in Instiki.app/Contents/Resources/ruby returns this error : yld: ./ruby Undefined symbols: ./ruby undefined reference to _lchown expected to be defined in /usr/lib/libSystem.B.dylib Trace/BPT trap Is there a way to run Instiki against the 1.6.8 default install of ruby on OS X 10.3? Or are their other dependencies that I''ll need to get? On 8/1/05, Oleg Kourapov <mobistyle@gmail.com> wrote:> Yay! Thanks! > > 2005/8/2, Alex Verhovsky <alex@verk.info>: > > Derek Gulbranson wrote: > > > > > Works for me. Thanks for taking this on Oleg. > > > > As I threatened, Oleg''s OS X build is now up on RubyForge: > > http://rubyforge.org/frs/?group_id=186-- Ryan Watkins ryan@ryanwatkins.net
Hi Ryan,> Is there a way to run Instiki against the 1.6.8 default install of > ruby on OS X 10.3? Or are their other dependencies that I''ll need to > get?I don''t have a mac, but Instiki is based on Rails which requires Ruby 1.8.2. I think you''ll have to install that. Cheers, Assaph
Yes, rails is included in every package. I would like to note to you and all previous reporters with 10.3.9 that this build has been created on 10.4.2 and hasn''t been tested on anything else - thanks for this valuable info! I''ve tried to google for solution but the only link that shows up is the original instiki-users message. To my mind, the reason is that ruby executable included with Instiki.app has been packaged by Xcode simply by copying stock Tiger Ruby which seems to be dynamically linked to some OS specific code. Thus it will only help to have latest Ruby compiled statically with no dependencies for specific OS X version. I have no idea how much more space would it take - I''ll have to try that first. Cheers, Oleg 2005/8/12, John Evans <junk.3eyes@gmail.com>:> I am getting this > > Date/Time: 2005-08-12 00:48:16 +0300 > OS Version: 10.3.9 (Build 7W98) > Report Version: 2 > > Command: ruby > Path: /Instiki.app/Contents/Resources/ruby > Version: ??? (???) > PID: 18363 > Thread: Unknown > > Link (dyld) error: > > dyld: /Instiki.app/Contents/Resources/ruby Undefined symbols: > /Instiki.app/Contents/Resources/ruby undefined reference to _lchown > expected to be defined in /usr/lib/libSystem.B.dylib > > Which is not so good :D > > I saw someone mentioned needing ruby on rails, ummm doesnt that come > with the .app bundle? > keep up the good work > > john > > > On Aug 1, 2005, at 10:27 PM, Alex Verhovsky wrote: > > > Oleg Kourapov wrote: > > > > > >> And finally, a note to project maintainers: I can send you an > >> updated.project file if you''re still interested in OS X support. > >> > > "Project maintainers" is just yours truly. :) > > I am certainly interested in OS X support, seeing how it was a > > fairly popular download. I just need somebody committed enough to > > do it on a regular basis (on every new release) in the foreseeable > > future, and fix the problems that other users report. If you are > > willing to be such a person, we''ll have the OS X build supported > > again in no time! > > > > Question to other Mac folks: can you please confirm that Oleg''s > > build works for you. I will appily put it up on the official > > distribution then. > > > > As for getting the project file into SVN, it is quite > > straightforward. Just make a Trac ticket and attach the diff patch > > there. Then I apply and commit it. Simple as that. See http:// > > instiki.org/show/HowToContribute for a more detailed description. > > > > Best regards, > > Alexey Verkhovsky > > > > _______________________________________________ > > Instiki-users mailing list > > Instiki-users@rubyforge.org > > http://rubyforge.org/mailman/listinfo/instiki-users > > > > >-- Oleg "2sheds" Kourapov mailto:ok@2sheds.ru http://www.2sheds.ru
So if the package is actually a copy of the stock ruby in Tiger, but it only works in Tiger, then what is the point of including it in the app package? Just point the script at the default ruby installation. Or get a build that works on older versions of OS X. -- Ryan Watkins email: ryan@ryanwatkins.net msn: vample@hotmail.com icq: 35250858 aim: vampatvampdotorg> -----Original Message----- > From: instiki-users-bounces@rubyforge.org [mailto:instiki-users- > bounces@rubyforge.org] On Behalf Of Oleg Kourapov > Sent: Saturday, August 13, 2005 1:39 AM > To: John Evans > Cc: Instiki-users > Subject: Re: [Instiki] Updated Instiki image for Mac OS X > > Yes, rails is included in every package. > I would like to note to you and all previous reporters with 10.3.9 > that this build has been created on 10.4.2 and hasn''t been tested on > anything else - thanks for this valuable info! > > I''ve tried to google for solution but the only link that shows up is > the original instiki-users message. To my mind, the reason is that > ruby executable included with Instiki.app has been packaged by Xcode > simply by copying stock Tiger Ruby which seems to be dynamically > linked to some OS specific code. Thus it will only help to have latest > Ruby compiled statically with no dependencies for specific OS X > version. I have no idea how much more space would it take - I''ll have > to try that first. > > Cheers, > Oleg > > 2005/8/12, John Evans <junk.3eyes@gmail.com>: > > I am getting this > > > > Date/Time: 2005-08-12 00:48:16 +0300 > > OS Version: 10.3.9 (Build 7W98) > > Report Version: 2 > > > > Command: ruby > > Path: /Instiki.app/Contents/Resources/ruby > > Version: ??? (???) > > PID: 18363 > > Thread: Unknown > > > > Link (dyld) error: > > > > dyld: /Instiki.app/Contents/Resources/ruby Undefined symbols: > > /Instiki.app/Contents/Resources/ruby undefined reference to _lchown > > expected to be defined in /usr/lib/libSystem.B.dylib > > > > Which is not so good :D > > > > I saw someone mentioned needing ruby on rails, ummm doesnt that come > > with the .app bundle? > > keep up the good work > > > > john > > > > > > On Aug 1, 2005, at 10:27 PM, Alex Verhovsky wrote: > > > > > Oleg Kourapov wrote: > > > > > > > > >> And finally, a note to project maintainers: I can send you an > > >> updated.project file if you''re still interested in OS X support. > > >> > > > "Project maintainers" is just yours truly. :) > > > I am certainly interested in OS X support, seeing how it was a > > > fairly popular download. I just need somebody committed enough to > > > do it on a regular basis (on every new release) in the foreseeable > > > future, and fix the problems that other users report. If you are > > > willing to be such a person, we''ll have the OS X build supported > > > again in no time! > > > > > > Question to other Mac folks: can you please confirm that Oleg''s > > > build works for you. I will appily put it up on the official > > > distribution then. > > > > > > As for getting the project file into SVN, it is quite > > > straightforward. Just make a Trac ticket and attach the diff patch > > > there. Then I apply and commit it. Simple as that. See http:// > > > instiki.org/show/HowToContribute for a more detailed description. > > > > > > Best regards, > > > Alexey Verkhovsky > > > > > > _______________________________________________ > > > Instiki-users mailing list > > > Instiki-users@rubyforge.org > > > http://rubyforge.org/mailman/listinfo/instiki-users > > > > > > > > > > > > -- > Oleg "2sheds" Kourapov > mailto:ok@2sheds.ru > http://www.2sheds.ru > > _______________________________________________ > Instiki-users mailing list > Instiki-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/instiki-users
Ryan Watkins wrote:>So if the package is actually a copy of the stock ruby in Tiger, but it only >works in Tiger, then what is the point of including it in the app package? > >I believe, historically it was there because earlier versions of OS X had Ruby 1.6, with which Instiki is not compatible. Tiger, as I heard, as 1.8, right? Alex
> > So if the package is actually a copy of the stock ruby in Tiger, > > but it only > > works in Tiger, then what is the point of including it in the app > > package? > > I believe, historically it was there because earlier versions of OS X > had Ruby 1.6, with which Instiki is not compatible. Tiger, as I heard, > as 1.8, right?Sure, but if ruby 1.8 is included because previous versions of the OS only had 1.6, it now seems pointless to include a 1.8 build that doesn''t run on previous versions of the OS. That was my whole point. -- Ryan Watkins email: ryan@ryanwatkins.net msn: vample@hotmail.com icq: 35250858 aim: vampatvampdotorg
That''s correct, and my updated image is but a fixed 0.9.2 - there are no major changes thus folder structure and working principles are the same. I can do yet another build using built-in ruby if it''s requested. In the mean time, here is a script for all fellow Panther users that will check ruby''s version and if it''s 1.8.2 or later, copy it to Instiki.app inner folders to make Instiki work on 10.3.9. 2005/8/13, Alex Verhovsky <alex@verk.info>:> Ryan Watkins wrote: > > >So if the package is actually a copy of the stock ruby in Tiger, but it only > >works in Tiger, then what is the point of including it in the app package? > > > > > I believe, historically it was there because earlier versions of OS X > had Ruby 1.6, with which Instiki is not compatible. Tiger, as I heard, > as 1.8, right? > > Alex > > _______________________________________________ > Instiki-users mailing list > Instiki-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/instiki-users-- Oleg "2sheds" Kourapov mailto:ok@2sheds.ru http://www.2sheds.ru -------------- next part -------------- A non-text attachment was scrubbed... Name: instiki-on-panther.sh Type: application/x-sh Size: 1100 bytes Desc: not available Url : http://rubyforge.org/pipermail/instiki-users/attachments/20050813/f4320416/instiki-on-panther.sh
Oh, I forgot the instructions! Use it like this: start Terminal, drop instiki-on-panther.sh onto its window, find Instiki.app icon and drop it on the same window, press enter. You should get something like this: shell> /Users/ok/Desktop/instiki-on-panther.sh /Applications/Instiki.app <enter> The script will then do everything automagically. 2005/8/13, Oleg Kourapov <mobistyle@gmail.com>:> That''s correct, and my updated image is but a fixed 0.9.2 - there are > no major changes thus folder structure and working principles are the > same. I can do yet another build using built-in ruby if it''s > requested. In the mean time, here is a script for all fellow Panther > users that will check ruby''s version and if it''s 1.8.2 or later, copy > it to Instiki.app inner folders to make Instiki work on 10.3.9.-- Oleg "2sheds" Kourapov mailto:ok@2sheds.ru http://www.2sheds.ru
But the problem is that people using Panther (10.3) will have Ruby 1.6, and thus the copy script will not get them anywhere. Do you see the problem? The point of the .dmg build is to say "click it and it runs". But currently that''s only true if you''re running 10.4. If you want "click it and it runs" for anything other than just 10.4, you need to rebuild the copy of ruby provided so it will run on *BOTH* 10.3 and 10.4. The entire point of including the ruby build in the .app folder was because the version provided by the OS was out of date. What is needed is a copy of Ruby 1.8, built so that it runs on both Panther, as part of the Instiki.app package (or atleast a build for 10.3 and another build for 10.4) Not a script that will refuse to copy their 1.6 version of Ruby that doesn''t work, and not a build of Ruby 1.8 that only runs on Tiger. -- Ryan Watkins email: ryan@ryanwatkins.net msn: vample@hotmail.com icq: 35250858 aim: vampatvampdotorg> -----Original Message----- > From: instiki-users-bounces@rubyforge.org [mailto:instiki-users- > bounces@rubyforge.org] On Behalf Of Oleg Kourapov > Sent: Saturday, August 13, 2005 3:37 PM > To: Instiki-users > Subject: Re: [Instiki] Updated Instiki image for Mac OS X > > That''s correct, and my updated image is but a fixed 0.9.2 - there are > no major changes thus folder structure and working principles are the > same. I can do yet another build using built-in ruby if it''s > requested. In the mean time, here is a script for all fellow Panther > users that will check ruby''s version and if it''s 1.8.2 or later, copy > it to Instiki.app inner folders to make Instiki work on 10.3.9. > > 2005/8/13, Alex Verhovsky <alex@verk.info>: > > Ryan Watkins wrote: > > > > >So if the package is actually a copy of the stock ruby in Tiger, but it > only > > >works in Tiger, then what is the point of including it in the app > package? > > > > > > > > I believe, historically it was there because earlier versions of OS X > > had Ruby 1.6, with which Instiki is not compatible. Tiger, as I heard, > > as 1.8, right? > > > > Alex > > > > _______________________________________________ > > Instiki-users mailing list > > Instiki-users@rubyforge.org > > http://rubyforge.org/mailman/listinfo/instiki-users > > -- > Oleg "2sheds" Kourapov > mailto:ok@2sheds.ru > http://www.2sheds.ru
Well, as reported here (http://dev.instiki.org/ticket/219) the version that comes with 10.3.9 seems to work. And as we know, latest instiki requires latest ruby 1.8.2 - that''s why I wrote this script, if you have the right version it will copy it in a right place. I understand the need to provide a version of ruby that runs on both newer and older OS X versions - I''m doing this at the moment, FYI - but it will take some time and testing. If there are users with such setup as described above - they will do fine with this script. Others will have to wait until the static build of ruby works good enough. I will post a link to this list as soon as I''ll resolve all the dependencies. 2005/8/14, Ryan Watkins <ryan@ryanwatkins.net>:> But the problem is that people using Panther (10.3) will have Ruby 1.6, and > thus the copy script will not get them anywhere. > > Do you see the problem? > > > The point of the .dmg build is to say "click it and it runs". But currently > that''s only true if you''re running 10.4. If you want "click it and it runs" > for anything other than just 10.4, you need to rebuild the copy of ruby > provided so it will run on *BOTH* 10.3 and 10.4. > > The entire point of including the ruby build in the .app folder was because > the version provided by the OS was out of date. > > What is needed is a copy of Ruby 1.8, built so that it runs on both Panther, > as part of the Instiki.app package (or atleast a build for 10.3 and another > build for 10.4) > > Not a script that will refuse to copy their 1.6 version of Ruby that doesn''t > work, and not a build of Ruby 1.8 that only runs on Tiger. > > -- > Ryan Watkins > email: ryan@ryanwatkins.net msn: vample@hotmail.com > icq: 35250858 > aim: vampatvampdotorg > > > > -----Original Message----- > > From: instiki-users-bounces@rubyforge.org [mailto:instiki-users- > > bounces@rubyforge.org] On Behalf Of Oleg Kourapov > > Sent: Saturday, August 13, 2005 3:37 PM > > To: Instiki-users > > Subject: Re: [Instiki] Updated Instiki image for Mac OS X > > > > That''s correct, and my updated image is but a fixed 0.9.2 - there are > > no major changes thus folder structure and working principles are the > > same. I can do yet another build using built-in ruby if it''s > > requested. In the mean time, here is a script for all fellow Panther > > users that will check ruby''s version and if it''s 1.8.2 or later, copy > > it to Instiki.app inner folders to make Instiki work on 10.3.9. > > > > 2005/8/13, Alex Verhovsky <alex@verk.info>: > > > Ryan Watkins wrote: > > > > > > >So if the package is actually a copy of the stock ruby in Tiger, but it > > only > > > >works in Tiger, then what is the point of including it in the app > > package? > > > > > > > > > > > I believe, historically it was there because earlier versions of OS X > > > had Ruby 1.6, with which Instiki is not compatible. Tiger, as I heard, > > > as 1.8, right? > > > > > > Alex > > > > > > _______________________________________________ > > > Instiki-users mailing list > > > Instiki-users@rubyforge.org > > > http://rubyforge.org/mailman/listinfo/instiki-users > > > > -- > > Oleg "2sheds" Kourapov > > mailto:ok@2sheds.ru > > http://www.2sheds.ru > > > >-- Oleg "2sheds" Kourapov mailto:ok@2sheds.ru http://www.2sheds.ru
> Well, as reported here (http://dev.instiki.org/ticket/219) the version > that comes with 10.3.9 seems to workAs reported there (http://dev.instiki.org/ticket/219) it doesn''t seem to work. The menu item starts, but the actual instiki wiki doesn''t. That''s why the error report is titled: "0.10.2 mac .dmg client doesn''t seem to start listening to a port or be accessible from the browser" Its not listening to a port or accessible from the browser because the version of ruby included in the .app folder doesn''t run on 10.3> And as we know, latest instiki > requires latest ruby 1.8.2 - that''s why I wrote this script, if you > have the right version it will copy it in a right place.But users of 10.3 don''t have the right version of Ruby, so they will not be able to do the copy. Offering them the option to copy something they will not have seems pointless and misleading for most users trying to figure out how to get it to work on 10.3. Your version will not work for 10.3 users. Mark the current .dmg build as "10.4 ONLY" and call it a day, or get a version that works out of the box on 10.3 and 10.4.> I understand the need to provide a version of ruby that runs on both > newer and older OS X versions - I''m doing this at the moment, FYI - > but it will take some time and testing. If there are users with such > setup as described above - they will do fine with this script. Others > will have to wait until the static build of ruby works good enough. > > I will post a link to this list as soon as I''ll resolve all the > dependencies.Ok. But then I think the current Mac download should be marked as for 10.4 (Tiger) only. And possibly put up the previous version of the .dmg with the older version of Instiki for people using other versions of OSX. Calling the .dmg as just "OSX" and "Double click the Instiki application" and it works, is misleading for many of the current OS X users. It doesn''t work on anything other than 10.4. -- Ryan Watkins email: ryan@ryanwatkins.net msn: vample@hotmail.com icq: 35250858 aim: vampatvampdotorg