On my Openstep 4.2 intel build, I simply cannot get IRCStep to run. I downloaded the file from
https://web.archive.org/web/20100210045449/http://aova.haun.org/next/ircstep/download.html (
https://web.archive.org/web/20100210045449/http://aova.haun.org/next/ircstep/download.html)
Here is the error which occurs,
does anyone know what's going on here? I've googled and found nothing. Thank you !
Quoteopenstep:/LocalApps/IRCStep.app >./IRCStep
Sep 29 14:40:41 IRCStep[308] [IRCStepManager firstDefault]CURRENT_LANG_IS_ENGLISH
Sep 29 14:40:41 IRCStep[308] *** -[NSMenuItem itemWithTag:]: selector not recognized
Sep 29 14:40:41 IRCStep[308] *** Uncaught exception: <NSInvalidArgumentException> *** -[NSMenuItem itemWithTag:]: selector not recognized
stack: 0x18069a31 0x180698ea 0x5087612 0x508785d 0x180669d3 0x180655ca 0x18065545 0x18068280 0x1803f7cc 0x5002065 0x33243 0x1800a987 0x18019060 0x18013cef 0x180160bd 0x605d73b 0x608f867 0x61e61a9 0x607e40e 0x6131687 0x61c7024 0x47004 0x353e
exiting!
openstep:/LocalApps/IRCStep.app >
I can't get it to work on NeXTSTEP 3.3 either.
The web page states it will not run in Nextstep...
http://aova.haun.org/next/ircstep/indexE.htmlQuote"(In the regrettable shell NEXTSTEP environment, it cannot be used. IRC.appmay be utilized.) "
I tried the install also on my Openstep virtual machine (in Parallels) and I get the exact same error.
Maybe if someone has OpenStep 4.2 and the developer libraries, they can please assist, and compile the IRCStep source code:
http://aova.haun.org/next/ircstep/download.htmland inform us if this results in a working program, please?
Do you think IRCStep is failing due to a missing patch on my Openstep Intel system?
http://support.apple.com/kb/TA26697?viewlocale=en_USI did install "OS42MachUserPatch4.tar" months ago, is that the only patch which is recommended?
any help appreciated.
Quote from: "armus2112"Do you think IRCStep is failing due to a missing patch on my Openstep Intel system?
http://support.apple.com/kb/TA26697?viewlocale=en_US
I did install "OS42MachUserPatch4.tar" months ago, is that the only patch which is recommended?
any help appreciated.
Hi Armus2112,
The problem w/ re-compiling IRCStep, isn't the actual compiling part. It's easy to do that. The problem is, the code as it sits, compiles fine, but still fails to run. I just took a few minutes to try to compile yet again. I did notice today the source code references some code from the MiscKit Frameworks & MOKit, so I added those to the "required" Frameworks, but it still fails. Here's the output from gdb:
(gdb) run
Starting program: /Users/kb7sqi/temp/source/irc/IRCStep/IRCStep.app/IRCStep
Dynamic Linkeditor at 0x12000000 offset 0x0
Executable at 0x2000 offset 0x0
/NextLibrary/Frameworks/AppKit.framework/Versions/B/AppKit at 0x6000000 offset 0x0
/NextLibrary/Frameworks/Foundation.framework/Versions/B/Foundation at 0x18000000 offset 0x0
/LocalLibrary/Frameworks/MiscAppKit.framework/Versions/A/MiscAppKit at 0x2ee000 offset 0x2ee000
/LocalLibrary/Frameworks/MiscFoundation.framework/Versions/A/MiscFoundation at 0x350000 offset 0x350000
/LocalLibrary/Frameworks/MiscSupport.framework/Versions/A/MiscSupport at 0x39c000 offset 0x39c000
/LocalLibrary/Frameworks/MOKit.framework/Versions/A/MOKit at 0x29a000 offset 0x29a000
/NextLibrary/Frameworks/System.framework/Versions/A/System at 0x5000000 offset 0x0
Bundle at 0x47a000 offset 0x47a000
May 01 16:22:43 IRCStep[12231] [IRCStepManager firstDefault]CURRENT_LANG_IS_ENGLISH
May 01 16:22:44 IRCStep[12231] *** -[NSMenuItem itemWithTag:]: selector not recognized
May 01 16:22:44 IRCStep[12231] *** Uncaught exception: <NSInvalidArgumentException> *** -[NSMenuItem itemWithTag:]: selector not recognized
stack: 0x18069a31 0x180698ea 0x5087612 0x508785d 0x180669d3 0x180655ca 0x18065545 0x18068280 0x1803f7cc 0x5002065 0x3322f 0x1800a987 0x18019060 0x18013cef 0x180160bd 0x605d73b 0x608f867 0x61e61a9 0x607e40e 0x6131687 0x61c7024 0x46fdc 0x34fe
exiting!
Program exited with code 0377.
No stack.
Now, as everyone here pretty wells knows, I'm happy to hack regular "C" code to get things to compile on NEXTSTEP/OPENSTEP, but I'm not an ObjC guy. Sorry. Someone else will have to fix the problems building it on OPENSTEP. If some else knows how to fix it, I'll be happy to apply whatever fixes & re-compile it for NIS arch's & host it on the web server like everything else. Take care.
kb7sqi: THANKS for your time on this!! . The error you got is the exact same as the compiled binary provided on that website:
"[NSMenuItem itemWithTag:]: selector not recognized "
so you're apparently compiling it exactly as the author did.
so my next thought is, perhaps the /NextLibrary/Frameworks/System.framework needs updating? Maybe we're running old versions of this framework? Just thinking here..
armus2112
Quote from: "armus2112"kb7sqi: THANKS for your time on this!! . The error you got is the exact same as the compiled binary provided on that website:
"[NSMenuItem itemWithTag:]: selector not recognized "
so you're apparently compiling it exactly as the author did.
so my next thought is, perhaps the /NextLibrary/Frameworks/System.framework needs updating? Maybe we're running old versions of this framework? Just thinking here..
armus2112
Don't take this the wrong way, but how are "we" going to get a newer version of the frameworks when Apple hasn't released a newer version since last patch release? ;-) It's got nothing to do w/ that. The person who wrote the program updated the program probably to use code which only exists on Rhapsody, Mac OSX Server, OSX, etc. That's why some one needs to update the source to be "compatible" w/ OPENSTEP. Hope that explains it better. Take care.
yeah, I was just guessing as to the issue.
stinks that I can't reach the author of IRCStep after many email attempts :(
thanks again for your help and insight :D
armus2112, am i wrong or you're not using japenese as main language ?
ItemWithTag is a selector implemented by NSMenu object and the error logged seems to show that the selector is called from a NSMenuItem, not a NSMenu Object !
I've take a look at the NEXTSTEP nib file and the connection between the chatMenu Object ans the NSMenu chat is only correct in the japenese release( it is in fact connected to the NSMenuItem 'chat' of the main menu).
To correct it , you must open the NEXTSTEP.nib,select the IRCStepManager instance object, disconnect its 'chatMenu' outlet from the 'chat' NSMenuitem and connect it to the Chat Menu and save it.
Hopes that will help.Does it work now ?
Quote from: "oneNeXT"armus2112, am i wrong or you're not using japenese as main language ?
ItemWithTag is a selector implemented by NSMenu object and the error logged seems to show that the selector is called from a NSMenuItem, not a NSMenu Object !
I've take a look at the NEXTSTEP nib file and the connection between the chatMenu Object ans the NSMenu chat is only correct in the japenese release( it is in fact connected to the NSMenuItem 'chat' of the main menu).
To correct it , you must open the NEXTSTEP.nib,select the IRCStepManager instance object, disconnect its 'chatMenu' outlet from the 'chat' NSMenuitem and connect it to the Chat Menu and save it.
Hopes that will help.Does it work now ?
Hey oneNeXT,
I'm not a ObjC guru, but I'll try to see if I can get this to work later this evening. I'll post my results. ;-) Thanks for the hint.
oneNeXT, I'm American and live in Virginia... :)
kb7sqi: thanks for following up on this, I appreciate your help!
[EDIT]: how do you edit a .nib file??
armus2112
Quote from: "armus2112"oneNeXT, I'm American and live in Virginia... :)
kb7sqi: thanks for following up on this, I appreciate your help!
[EDIT]: how do you edit a .nib file??
armus2112
in IB, same as on a Mac.
i'll take a peek at the sources tomorrow, it's 330a.
WOW after taking oneNeXT's advice and editing IRCStep's NEXTSTEP.nib file as he said in Interface Builder, I have IRCStep 0.701 running on my OpenStep 4.2 Intel machine. See pict:
http://home.comcast.net/~currygoat101/OpenStep/IRCStep/IRCStep01.jpg Here is the NEXTSTEP.nib directory which I had modified and placed at /LocalApps/IRCStep.app/Resources/English.lproj, so you can get it working too..
http://home.comcast.net/~currygoat101/OpenStep/IRCStep/IRCStep-NEXTSTEP.nib.tarso eventually, it would be nice to officially update the IRCStep download which is here at the software archive on this site. I'm not sure the technical details on how to re-prepare the entire thing from scratch
:?
I'm not going to be able to fix this for you; for some reason, I'm unable to drag objects around - it highlights everything instead. As you may or may not know, in Interface Builder ctrl-dragging is how the whole target-action deal is done - without it, I'm able to change attributes and kill connections but not much else.
It's like this in both NS and OS - I wonder if it's a VMWare Fusion issue. It does it (or rather, doesn't do it) regardless of the state of the Enable Key Mappings switch.
The behavior isn't limited to IB, it's actually system-wide. I guess I'll have to go hunting for a fix since *STEP development was the whole point of setting up the VMs in the first place.
(edit: looks like armus fixed it anyways - i'm a slow typer.)
Quote from: "armus2112"
so eventually, it would be nice to officially update the IRCStep download which is here at the software archive on this site. I'm not sure the technical details on how to re-prepare the entire thing from scratch
:?
Actually, you've already done it. Send the project folder (with edited nib replacing old nib) zipped up to admin (Steve, is it?) and then zip up the binary and send that in as well. If there's a changelog, update it to indicate your changes. You can also push your changes to the author so he can update his site as well if he wants.
QuoteI'm not going to be able to fix this for you; for some reason, I'm unable to drag objects around - it highlights everything instead. As you may or may not know, in Interface Builder ctrl-dragging is how the whole target-action deal is done - without it, I'm able to change attributes and kill connections but not much else.
Wierd, I was able to connect the lines by holding down CTRL, it worked just fine, thanks for trying, seriously I appreciate that.
armus2112
Quote from: "armus2112"WOW after taking oneNeXT's advice and editing IRCStep's NEXTSTEP.nib file as he said in Interface Builder, I have IRCStep 0.701 running on my OpenStep 4.2 Intel machine. See pict:
http://home.comcast.net/~currygoat101/OpenStep/IRCStep/IRCStep01.jpg
Here is the NEXTSTEP.nib directory which I had modified and placed at /LocalApps/IRCStep.app/Resources/English.lproj, so you can get it working too..
http://home.comcast.net/~currygoat101/OpenStep/IRCStep/IRCStep-NEXTSTEP.nib.tar
so eventually, it would be nice to officially update the IRCStep download which is here at the software archive on this site. I'm not sure the technical details on how to re-prepare the entire thing from scratch
:?
Congrats on resolving the issue yourself! Nice work. I'll compile the latest version here in a few triple-fat & post it on the webserver for others to enjoy as well. It's always good to have another IRC client for OPENSTEP. ;-) I'll post an update when the file is on the webserver. Thanks again & take care.
It's compiled & located here. I've tested it on x86. Enjoy!
http://kb7sqi.com/files/misc/IRCStep/
kb7sqi: THANKS! :D
please note the English, French, and German 'NEXTSTEP.nib' files all need fixing as described. I only fixed up the English one. (THANKS to oneNeXT for debugging the issue!)
also the source file
http://aova.haun.org/next/ircstep/IRCStep0.702_SRC.tgz is labeled 0.702 (not 0.701) so if you choose to compile all the source, the version will be a minor upgrade from what's posted at the official IRCStep website as well as the file archive here.
It's great to finally put this curiosity to rest, and I look forward to seeing version 0.702 available here, thanks very much for compiling etc, I have never compiled code in this environment before so I would probably hit some struggles there..
on a final note, IRCStep is a pretty good IRC client. Been playing with it. One bothersome feature is when joining a channel the client seems to do a 'WHO' command on all members, and this causes a long delay in startup in very largely populated channels. I think Fixx'm is arguably a better IRC client, IRCStep is 2nd place maybe...
Fixx'm info:
http://www.nextcomputers.org/forums/viewtopic.php?t=1755&highlight=
Quote from: "armus2112"kb7sqi: THANKS! :D
please note the English, French, and German 'NEXTSTEP.nib' files all need fixing as described. I only fixed up the English one. (THANKS to oneNeXT for debugging the issue!)
also the source file http://aova.haun.org/next/ircstep/IRCStep0.702_SRC.tgz is labeled 0.702 (not 0.701) so if you choose to compile all the source, the version will be a minor upgrade from what's posted at the official IRCStep website as well as the file archive here.
It's great to finally put this curiosity to rest, and I look forward to seeing version 0.702 available here, thanks very much for compiling etc, I have never compiled code in this environment before so I would probably hit some struggles there..
on a final note, IRCStep is a pretty good IRC client. Been playing with it. One bothersome feature is when joining a channel the client seems to do a 'WHO' command on all members, and this causes a long delay in startup in very largely populated channels. I think Fixx'm is arguably a better IRC client, IRCStep is 2nd place maybe...
Fixx'm info:
http://www.nextcomputers.org/forums/viewtopic.php?t=1755&highlight=
Hey you did the hard work Armus2112! ;-) I just put the *nib file where it needed to go & re-compiled it. I did compile 0.702. I remember years ago when IRCStep actually ran on OPENSTEP, but it's been since like 0.5x that I tested it. I agree that Fixx'm is a better client, but it's nice to have an alternative! Now, I hope others will test the Japanese, German, & French settings! They should be taken care as well. Enjoy! Take care.
Download your very own, free copy of the IRC client IRCStep (for OpenStep 4.2) at this location, I believe it was compiled quad-fat:
http://kb7sqi.com/files/misc/IRCStep/
armus2112
Quote from: "armus2112"
Wierd, I was able to connect the lines by holding down CTRL, it worked just fine, thanks for trying, seriously I appreciate that.
armus2112
it's a vmware quirk - only happens in NS33 & OS42 but not Rhapsody. :roll:
Quote from: "armus2112"Download your very own, free copy of the IRC client IRCStep (for OpenStep 4.2) at this location, I believe it was compiled quad-fat:
http://kb7sqi.com/files/misc/IRCStep/

armus2112
Thank You armus for finding this code break!
I would like too, as well, download it, but the guy who compiled and put up the fixed release, (kb7sgi or whatever) was driven by exclusivity, and never put it up somewhere where we all could grab it in case he split, which he has!!! Putting it up for the NeXTComputers.org maintainers to put it up for all would have been cool...
I will try and re-compile and fix this stuff, and put it up where ALL can grab it at the NeXTComputers.org, (ill ask the mod) including the damn fetchmail port which I asked this guy for as well. Ill do it myself.
I have a new Openstep/Intel build. I am new here, so I will ask the mod nicely if this fixed binary will go in. I updated the VERY old changelog as well, and fixed a misspelling in the menu and panels as well, LOL!
When I get my NeXT machine, I will fix a build for Openstep/Mach as well.
this is off topic but... how do you get an image instead of a plain background in next/openstep ? I've never apart from these screenshots seen a non-monochrome background.
all my screenshots have backgrounds :P
I use Fiend.app; it has a bunch of stuff integrated, such as support for placing a background on your desktop.
btw, old old screenshot from when I still had my mono NeXT with a background -
http://www.flickr.com/photos/helfer/309832276/sizes/o/
Thanks! I've always found it strange that there was no option to set an image as backgrounds in Prefs.app. Then again, not many other OSes allowed it either at the time (IRIX Indigo Magic, CDE, AmigaOS, etc...)
Since that kb7sqi site is down, please download the working IRCStep 0.702 from here. I think it should work.
http://home.comcast.net/~currygoat101/OpenStep/IRCStep/IRCStep.app-0.702.NIS.tgz
Thanks for the package Armus.
Unfortunately, the member lookup "who" command delay, just wont work. 1/2 an hour and still no members in my channels...
I dont get it, now another broken project to look at, I have the source at least.
Quote"who" command delay, just wont work
what is this preventing you from doing exactly? The client worked for me earlier this year (see screenshots in the thread).
another good client is Fixxm:
https://www.nextcomputers.org/forums/index.php?topic=1755.0&highlight=fixxm
I am not sure, but I think the way ChanServ exposes the channel member parsing has changed. IRCstep for me fails to populate members in a channel for some channels that rely on ChanServ protection. Maybe ChanServ has a version now that... I dont know LOL!
Fixxm works, the IRC framework that fixxum uses seems to be more up to date. So i can get to my channels with that app. I like it more actually. The sep window for the member list is weird though, but I like it.
Thanks for the heads up on that. I may be totally wrong, of course, as we all can be, just trying to think it out.