Git Product home page Git Product logo

roytam1 / retrozilla Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rn10950/retrozilla

8.0 3.0 0.0 58.32 MB

A fork of Gecko 1.8.1 to improve support for the modern web in older versions of Windows

License: Other

Makefile 3.02% HTML 4.14% C++ 54.59% C 28.39% Shell 0.76% JavaScript 1.93% Java 2.44% CSS 1.19% Assembly 0.93% XSLT 0.01% IDL 1.19% Batchfile 0.02% Objective-C++ 0.04% Perl 0.72% NSIS 0.08% M4 0.25% DIGITAL Command Language 0.01% VCL 0.01% Roff 0.16% Python 0.12%

retrozilla's Introduction

RetroZilla

RetroZilla is a fork of Gecko 1.8.1 for improved compatibility on the modern web, with Windows 95 and Windows NT 4.0 in mind. Right now, RetroZilla's rendering capabilities are pretty similar to Firefox 2.0's, but as RetroZilla progresses, so will its capabilities.

RetroZilla Suite is the primary target of RetroZilla, but code exists in the tree to build RetroZilla Browser (Firefox 2) and xulrunner.

Building

I currently do my builds on Windows 2000 SP4 with Visual Studio 6.0 and MozillaBuild 1.2. Building should also work on Windows XP/2003, and possibly Vista and above, but don't take my word on it.

  1. You're going to need to install VC6, MozillaBuild 1.2, VC6 SP5 (not SP6) and VC6 Processor Pack.

  2. Place your source somewhere in a directory without spaces if it's not already. I recommend something like C:\projects\RetroZilla\RetroZilla.

  3. Start "start-msvc6.bat" in C:\mozilla-build. This will open a UNIX-type shell window. navigate to your source directory. It uses UNIX-style file paths with the Windows drive letters as the first child directory (e.g. C:\WINDOWS\System32 will be /c/WINDOWS/System32 in MSYS shell)

  4. Copy mozconfig-suite.txt to mozconfig (no extension). Open up your newly created mozconfig in a text editor. You're going to want to change the object directory, I recommend changing it to the parent directory of the source. Using my example for a source directory above, change mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-sm95-release to mk_add_options MOZ_OBJDIR=/c/projects/RetroZilla/obj-rzSuite-release

  5. Now just run make -f client.mk configure build from the MSYS shell and wait. On a VM running on a modern host, building should take 20-40 minutes. On XP-era desktops expect building to take about 1 hour and 20 minutes to 2 hours.

If start-msvc6.bat can't find your VC6 installation, add the following line to start-msvc6.bat, after "SET MOZILLABUILD=..." SET VC6DIR=C:\Program Files\Microsoft Visual Studio\VC98

Incremental Builds

If you have already built RetroZilla and you would like to save time by building only a small subset of the program to test a change you made, run make from the corresponding folder in your object directory. Depending on what you changed, building should only take a few minutes.

EX: If you made a change to retrozilla/xpfe/browser/resources/content/navigator.xul, cd into {OBJDIR}/xpfe/browser/resources/content using MSYS shell and run make.

retrozilla's People

Contributors

rn10950 avatar roytam1 avatar vulpovile avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.