This is work in progress, help is welcome.
Ensure that your system is up to date (see FQA#5) as patches to the system are sometimes required to help with porting NetSurf.
Getting the sources
All sources can be retrieved using the git9 client.
To retrieve all the sources, you will have to clone the
nsport repository and then use the
fetch script to clone the remaining repositories:
% git/clone https://github.com/netsurf-plan9/nsport % cd nsport % fetch clone http
To update your copy of the sources:
% cd nsport % fetch pull
Note: if you have a Github account and have registered your public SSH key on Github, you can clone the repositories using the git+ssh protocol (git+ssh://email@example.com/netsurf-plan9/nsport).
Building / Installing
To build Netsurf, go to the directory nsport and run
% cd nsport % mk % mk install
First, make sure
webfs is running then execute the netsurf binary:
If you did not install NetSurf system-wide (you should), you can run it from within the
% mk resources/Messages # create Messages file % prepns # binds 'resources' directory over /sys/lib/netsurf % *.netsurf # runs the binary you compiled (e.g. for your architecture )
The netsurf port is developed and maintained by:
- phil9 (@telephil9).
- Ori Bernstein (@oridb)
- Sigrid (@ftrvxmtrx)
- Michael Forney (@michaelforney)
- Jonas Amoson (@jamoson): initial import of netsurf 3.9 sources with framebuffer frontend
- Kyle Nusbaum (@knusbaum): initial version of webfs fetcher and framebuffer frontend
- Ori Bernstein (@oridb): setup of build infrastructure and many 9front fixes to have netsurf work