|
|
|
|
| Welcome, Guest | Home | Search | Login | Register | |
| Author | Trying to compile Jabbernaut and need some help! (Read 125767 times) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Knezzen
Administrator 512 MB ![]() ![]() ![]() ![]() ![]() Posts: 611 Village idiot
|
on: January 14, 2023, 16:32
Hi guys! I don't know if you're aware, but there's a Classic Macintosh IM gateway avaliable through Macintosh Garden. There's both a IRC based gateway and a XMPP/Jabber based gateway. Recently we got a hold of the source code to the best Jabber client for Classic Mac OS, Jabbernaut. I have been trying to compile it on and off for a few months and to keep a long story short, me and CodeWarrior are not.... friends. Not even close. So I'm now reaching out to our wonderful little community for some help. If you want to give it a go you'll need CodeWarrior Pro 6 which can be found on our Hotline server or at Macintosh Garden (http://macintoshgarden.org/apps/codewarrior-6). The project, source code and all it's dependencies are avaliable through Macintosh Garden (http://macintoshgarden.org/apps/jabbernaut). Hopefully someone will get this to compile and I can continue working on Jabbernaut and modernize it ![]() Thanks a lot! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Neal_SE30
|
256 MB ![]() ![]() ![]() ![]() ![]() Posts: 401 System 7 Newcomer!
Reply #1 on: January 15, 2023, 00:27
|
Thanks Theo, not a problem give me a day or two though. Neal
|
68040
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 971 68k - thy kingdom come, thy will be done !
Reply #2 on: January 15, 2023, 11:16
|
Never managed to connect through Jabbernaut.
|
Knezzen
|
Administrator 512 MB ![]() ![]() ![]() ![]() ![]() Posts: 611 Village idiot
Reply #3 on: January 15, 2023, 11:25
|
68040: I fixed that issue
|
cballero
|
1024 MB ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1187 System 7, today and forever
Reply #4 on: January 15, 2023, 14:43
|
I haven't used Jabbernaut (yet) but it's on my shortlist to try out
|
68040
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 971 68k - thy kingdom come, thy will be done !
Reply #5 on: January 15, 2023, 15:55
|
@Kneezen - Do I need to download anything for that fix?
|
Bolkonskij
|
Administrator 1024 MB ![]() ![]() ![]() ![]() ![]() Posts: 2040
Reply #6 on: January 15, 2023, 16:28
|
I'm not Knezzen, but as far as I know, the fix was entirely server-side, so you shouldn't have to (re)download anything. @cballero - yes please! Join us and do some instant messaging like back in the day :-)
|
lauland
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 676 Symtes 7 Mewconer!
Reply #7 on: January 19, 2024, 17:08
|
Ok, from the other thread where we were talking about this... There are mutliple cw project files, but it looks like the last one tried was "jabbernaut all.mcp" because it's the only one with a partial m68k build. I'm guessing there's a problem with access paths, because in the warnings it is attempting to use a header that is part of the Windows JDK! The header it is looking for may be part of one of the dependencies, i.e. not a standard header.
|
Bolkonskij
|
Administrator 1024 MB ![]() ![]() ![]() ![]() ![]() Posts: 2040
Reply #8 on: January 23, 2024, 12:24
|
Now this is from memory, so please don't hold me to that. I think I remember Max Horn, the original developer, had started porting it over to Carbon but lost interest mid-way. He also excused like a dozen times for the "shitty code" he had written and how differently he'd approach things these days etc. etc. The Windows JDK is an interesting trace? Doesn't make any sense at all unless he was attempting a Windows port!? When poking the sources it felt quite messy in that he had all these different ideas (Carbon, FAT, maybe a Windows port?) and everything is (inter)meshed together in one folder. If one has the know-how of what is needed to make up a working FAT Jabbernaut application, the safest approach is probably to go through the code and copy + paste the parts needed into a new project to clean up things and end up with a tidy Jabbernaut codebase. But hey, that's a tedious task :-/
Last Edit: January 23, 2024, 12:30 by Bolkonskij
|
lauland
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 676 Symtes 7 Mewconer!
Reply #9 on: January 23, 2024, 18:51
|
I totally understand what Max was going through! I started getting Arashi to compile in CodeWarrior, and also run in Carbon, both should have been "easy", but I ran into so many problems, and, of course, there was no demand for it. Anyone looking at the source will be able to see the bits I started... The fact that it is trying to load a Windows JDK header shows the access paths in the project are either wrong, or there is a missing header it needs but can't find...possibly one the compiler has for PPC but not m68k. I'm planning on trying what I'm doing with Goliath: Get the PPC version building as the author intended first, and then convert to m68k targets. Goliath builds all of powerplant during compile, instead of using the supplied pre-built one, and seems to use a hacked version of it, so it may be dependent on the one that comes with cw8...so I'm expecting that to be tricky with an m68k build on cw6, unless I backport the cw8 powerplant. The version of SSL it uses is, unfortunately, dependent on Opentransport. Jabbernaut is much smaller than Goliath just itself, but has those crazy dependencies.
|
cballero
|
1024 MB ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1187 System 7, today and forever
Reply #10 on: January 25, 2024, 02:56
|
As far as these amazing builds with Jabbernaut and Goliath, you are the David for the task, Lauland!
|
lauland
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 676 Symtes 7 Mewconer!
Reply #11 on: January 25, 2024, 17:47
|
Well, that remains to be seen! I may end up just another forgotten soldier for the giant to slay. I hate to see when people attempt projects and ALMOST get there and then get stuck. Too many times there will be a sole developer working on something really nice and then they hit loggerheads or run out of steam. I wish more times other people could help them, even on a casual basis. But that's a whole can of worms...
|
lauland
|
512 MB ![]() ![]() ![]() ![]() ![]() Posts: 676 Symtes 7 Mewconer!
Reply #12 on: February 02, 2024, 17:25
|
Update: Transferring the Goliath cw8 build down to cw6 for an m68k build hasn't been smooth. I'm working on reproducing the PPC build first. The exported and re-imported projects all open and LOOK fine, but it will give errors about not finding header files even though they're RIGHT there. Removing the files and adding them back worked, but then I did a "re-search for files...", which seemed to fix things. Still running into problems building OpenSSL in cw6, but almost almost got it building. I had to find and add files for the PPC build, as the version that was in the Goliath source .sit was missing them. My guess is they'd been removed due to export restrictions on high encryption? On the other hand, the JabberNaut source package has a version of OpenSSL as one of it's many dependencies already built for m68k. I'd wanted to use the Goliath OpenSSL cw project, but switching to that might save time. ---- I was delayed by quite a bit when I tried to downgrade from cw8 to cw6 on my ibook. Removing ALL codewarrior files I could find on the system, and a reinstall didn't help. The IDE would run in Classic but crash as MacOS X native. So I set the ibook aside, avoiding a complete os re-install, and it'll just stay my cw8 machine, and switched back to my MUCH slower tibook which will stay cw6. A pain since OpenSSL takes a LONG time to build!
Last Edit: February 02, 2024, 18:31 by lauland
|
Bolkonskij
|
Administrator 1024 MB ![]() ![]() ![]() ![]() ![]() Posts: 2040
Reply #13 on: February 04, 2024, 08:16
|
Quote from: lauland The exported and re-imported projects all open and LOOK fine, but it will give errors about not finding header files even though they're RIGHT there. Removing the files and adding them back worked, but then I did a "re-search for files...", which seemed to fix things. Exactly what knezzen and I experienced when trying to build it. The stuff is physically there but it doesn't get recognized. I think I concluded that the project file must have gotten corrupted and created an entirely new project, copy + pasted all the stuff over and tried to compile it from scratch - same error! I figured it must be a CW bug ? Quote from: lauland On the other hand, the JabberNaut source package has a version of OpenSSL as one of it's many dependencies already built for m68k. I'd wanted to use the Goliath OpenSSL cw project, but switching to that might save time I wonder if we should collect and categorize such dependencies for Mac OS someplace here on S7T. To the best of my knowledge, nobody does and it can get quite tedious and discouraging looking for this or that old lib. Anyway, keep going please! I have a feeling you can unravel this mystery and make it compile! :-)
|
Knezzen
|
Administrator 512 MB ![]() ![]() ![]() ![]() ![]() Posts: 611 Village idiot
Reply #14 on: February 04, 2024, 16:21
|
Quote from: Bolkonskij I wonder if we should collect and categorize such dependencies for Mac OS someplace here on S7T. To the best of my knowledge, nobody does and it can get quite tedious and discouraging looking for this or that old lib. We have our awesome Hotline server filled with development stuff. Maybe we should list what we have there here on the site, or should we add it here as well? Great progress, lauland!
|
|
Pages: [1] 2 3 ... 6
|
| |||||||||||||||
|
© 2021 System7Today.com. |




