Skip to content

deadwood2/OdysseyWebBrowser

Folders and files

NameName
Last commit message
Last commit date
Nov 12, 2024
Nov 10, 2024
Oct 22, 2024
Aug 10, 2024
Dec 27, 2023
Dec 27, 2023
Oct 22, 2024
Oct 22, 2024
Aug 10, 2024
Dec 27, 2023
Aug 7, 2024
Mar 3, 2025
Mar 3, 2025
Aug 10, 2024
Aug 10, 2024
Nov 5, 2024
Aug 30, 2024
Jan 30, 2024

Repository files navigation

OdysseyWebBrowser

Notes about branches:

  • webkit - branch that only contains original WebKit codes at certain revisions/releases. Source changes between versions/releases are squashed into in (most cases) one commit.
  • master - branch that contains commits from webkit branch combined with Odyssey Web Browser source codes which don't conflict with codes from webkit branch. Check master-editable file for details.
  • odyssey - branch that contains remaining Odyssey Web Browser source changes rebased onto certain version of master branch.

In order to build/develop the Odyssey Web Browser, checkout branch odyssey.

Build Odyssey for x86_64

Please note that building Odyssey requires considerable resources. Build machine of 12 cores, 32 GB RAM and NVME disk builds Odyssey in 12 minutes with 'm -12'. Build machine of 3 cores, 24 GB RAM and SATA SSD disk builds Odyssey in 90 minutes with 'm -3'.

Building cross compiler and SDK

Before building Odyssey you need to have a working AROS cross compiler and SDK built and installed on your machine. Please follow this turorial to build them:

https://arosnews.github.io/how-to-cross-compile-aros-hosted-wsl/

Notes:

  • If you are building directly under linux, you can skip first chapter about WSL2. Start with chapter about installing required development packages.
  • Skip the last chapter about installing i386 version, this is not needed for this build.
  • Instead of checking out master, make sure you checkout branch 'release-20241102' in both AROS and contrib

As an effect of the whole process you should have two 'commands' x86_64-aros-gcc and x86_64-aros-g++ available in path. The compilers should be in version 6.5.0.

Building Odyssey

Run the following script in the root of Odyssey source tree:

$ ./rebuild.sh

Select option 11) x86_64-aros (Release). Once the script completes:

$ cd cross-build-x86_64-aros
$ make

After build completes, your executable will be available in 'cross-build-x86_64-aros/bin' directory.