Mozilla apps for Openstep?

Started by alobos, December 21, 2006, 12:01:50 AM

Previous topic - Next topic

alobos

Hi.

I'm discovering Openstep after 12 years of wanting to run and use it.

Is it possible to port Firefox and thunderbird to openstep relatively easy, or it isn't?

Is there any chance to port webkit to run as a native Openstep app by writing any kind of "wrapper" for it? maybe other solutions for modern browsing in Openstep?

Cheers.

crimsonRE

Hmmm, I'm pretty certain nobody has tried (or likely ever will try) to port even glib or gtk to NextStep/OpenStep, not to mention all the ancillary toolkits. If you would like to, have at it!

The easiest way is to install one of the X11 servers for NS/OS, run the X11 version of FireFox on some other computer (a Sun machine, or a PC running *BSD or LINUX) and have it display on the NeXT machine. Works quite well on my 75MHz SS-II SPARC 20 running NS 3.3; can't say I've tried it on an actual NeXT box.

Drat, I can't remember the X11 software I use; it's the one where you have the choice of having it share the display with the NS GUI, or run as a seperate display (& pointing the mouse pointer at the edge of the screen will pop you back and forth between displays) - very nifty, all around.

winfried

regarding glib and gtk: if you have an X11 server, like Cub'X 5, glib and gtk can be configured and compiled on nextstep (I did this with version 1.2x, without any modifications, you might need some tools like a newer version of GNU make). This shouldn't be a problem.

helf

If you ported firefox or something to OS, you'd make a lot of people happy :P
After an apparent 15ish year hiatus... I'm baaaaack! :D (12/12/2023)

jimmer

Actually, you might want to have a look at khtml and the GNUstep webkit first...

The chaps at apple had a look at gecko/mozilla and decided that it was waaay too big to start mucking with. They went with the much smaller khtml codebase. ripped out the Qt dependencies and ported it to Cocoa. Safari is basically khtml on steroids - lots of it ;)

grts,

jimmer

multi

A couple years back, well when mozilla.org was created, there was a guy by the name of Balazs who did port the rendering engine to nextstep. I have that code some where, but you can also find it  on mozilla.org(look for very old sources). But that's how far it got, just the rendering engine.

Nitro

I stumbled upon an October, 1998 version of the Mozilla Release FAQ which seems to indicate that the current version of Mozilla (at that time) would compile on NEXTSTEP.

http://lwn.net/1998/1015/mozfaq.html



Section 2.8 of the FAQ states:

2.8) What do I need to compile on a Rhapsody/NeXTStep system?
Upgrade to GCC 2.7.2 or later
(ftp://ftp.peanuts.org/peanuts/OpenStep/developer/programs/language/c_and_friends/)
get gnu make
(ftp://ftp.gnu.org/pub/gnu)
and a recent version of Perl.
(ftp://ftp.peanuts.org/peanuts/./NEXTSTEP/unix/script/perlCORE.5.004_02.NIHS.b.pkg.tar.gz)
The developer tools for NeXTStep (unless you're on Rhapsody) will also be needed,
and they're not free.
With all of these tools, you won't need to do anything different from any other Unix.


Has anyone tried this?  I don't have any compiling experience but I may give it a try sometime.
Nitro

mgtremaine

Ths archives are here

http://archive.mozilla.org/pub/mozilla/releases/

The oldest thing there is "m3" dated Mar of 1999 I guess it is worth a try...

-Mike

ADDED: If you try to build m3 the first thing you'll hit is the ./configure fails on nspr. If you cd into nsprpub and try to "make" by hand it fails because it can not get the right Arch setting. The work around is to edit

mozilla/nsprpub/config/arch.mk

It uses "uname" naturally and it wants uname -s to says "NEXTSTEP" so if you have my uname alike make sure you set it to that and then edit the last line of arch.mk so it looks like this. [You just want OS_TARGET the OS_RELEASE will confuse it.] If you don;t have a uname you can probably just hardset that.

#OS_CONFIG := $(OS_TARGET)$(OS_RELEASE)
OS_CONFIG := $(OS_TARGET)

With that I was able to "make" nsprpub. Now lets see if the rest will go.??

nextchef

Quote from: "mgtremaine"Ths archives are here

http://archive.mozilla.org/pub/mozilla/releases/

The oldest thing there is "m3" dated Mar of 1999 I guess it is worth a try...

-Mike

ADDED: If you try to build m3 the first thing you'll hit is the ./configure fails on nspr. If you cd into nsprpub and try to "make" by hand it fails because it can not get the right Arch setting. The work around is to edit

mozilla/nsprpub/config/arch.mk

It uses "uname" naturally and it wants uname -s to says "NEXTSTEP" so if you have my uname alike make sure you set it to that and then edit the last line of arch.mk so it looks like this. [You just want OS_TARGET the OS_RELEASE will confuse it.] If you don;t have a uname you can probably just hardset that.

#OS_CONFIG := $(OS_TARGET)$(OS_RELEASE)
OS_CONFIG := $(OS_TARGET)

With that I was able to "make" nsprpub. Now lets see if the rest will go.??

Were you able to get any farther on getting the rest to compile?

Chef

mgtremaine

No not yet. I gave it another shot the other day when I finally got netris fixed up but I'm still stuck at the same place [which is nspr not being found.] I think I need to read the Configure script and see what the deal is.

Sadly just running ./configure takes a good 3mins+ until it bombs out.

-Mike

Nitro

I have some older versions of the Mozilla source dated 1998 that may go further in the compile process.  Not sure if these will work, but it may be worth a try.

http://www.nextcomputers.org/NeXTfiles/Projects/Mozilla_Source/
Nitro

Rob Blessin Black Hole

Quote from: "Nitro"I have some older versions of the Mozilla source dated 1998 that may go further in the compile process.  Not sure if these will work, but it may be worth a try.

http://www.nextcomputers.org/NeXTfiles/Projects/Mozilla_Source/

I don't know if the trail has gone cold on this project  but I know there is interest in bringing a modern web browser to the NeXT platform.

I was told that NetBSD running on black hardware will run the latest version of FireFOX.
Does anyone have experience installing NetBSD on anything ... Reading their instructions I'm like a deer in the headlights . My understanding is you first install it on something like a Mac , I'm guessing in Virtual Box then you conjure up some networking guru magic where it takes over the NeXT over a network .... I'm not sure if it ever is installed physically on the NeXT hardware ? Then you launch Firefox

So back to Mozilla there is https://m.flickr.com/#/photos/skyzyx/53226933/ show it running on NeXTstep any thoughts ? Anyone know where the app or developer is behind the photo? Best regards Rob
Rob Blessin President computerpowwow ebay  [email protected] http://www.blackholeinc.com
303-741-9998 Serving the NeXT Community  since 2/9/93

barcher174

I think that is just x-forwarded and not a native build. Notice that xeyes is also running at the same time.

--
Brian

Nitro

NetBSD had to be run diskless in the past because they didn't have SCSI support for the NeXT.  They have SCSI working now, however some of the documentation is outdated and I don't believe they have an installer working.  One of their available projects is "Better installation tools, now that SCSI works".

http://wiki.netbsd.org/ports/next68k/
Nitro

pitz

Quote from: "barcher174"I think that is just x-forwarded and not a native build. Notice that xeyes is also running at the same time.

I concur with Brian -- it was just a Cub-X X sever running on the NEXTSTEP/OPENSTEP box, and the apps running on a remote machine (maybe Linux).  The "export DISPLAY=...", xeyes, and mozilla, in the remote terminal was a giveaway.