View Single Post
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#22
I wanted to test NetSurf [https://www.netsurf-browser.org/] for (N900) Leste. This is the latest version: NetSurf 3.10 (24 May 2020).
  • Not finger friendly
  • No javascipt -> No acid3test / No html5test

Can be downloaded from https://drive.google.com/drive/folde...52dVZe4cyWZxPt
nsgtk3 (NetSurf GTK3, sha256=1f2bf31feb411adac27e20588b4571a8ede5565cd93 41cb0812c0733e6dc2a14)

If it doesn't start the most probable reason is missing library. So run and report:
Code:
ldd nsgtk3 | grep not
So far I think this is not "The Browser".

-----
Building on device:

Code:
#Will create /dev-netsurf/ and download/build everything in there.

#Create and use 1GT swapfile.

#There might be some extra but somehow it listed these all (I don't know why):
sudo apt-get install libgtk-3-dev \
 git \
 autoconf \
 automake \
 autopoint \
 autotools-dev \
 bison \
 bsdextrautils \
 debhelper \
 dh-autoreconf \
 dh-strip-nondeterminism \
 dwz \
 flex \
 gettext \
 gettext-base \
 gir1.2-atk-1.0 \
 gir1.2-freedesktop \
 gir1.2-gdkpixbuf-2.0 \
 gir1.2-harfbuzz-0.0 \
 gir1.2-pango-1.0 \
 gir1.2-rsvg-2.0 \
 gperf \
 icu-devtools \
 intltool-debian \
 libarchive-cpio-perl \
 libarchive-zip-perl \
 libatk1.0-dev \
 libblkid-dev \
 libbrotli-dev \
 libcairo-script-interpreter2 \
 libcairo2-dev \
 libclone-perl \
 libcurl4-openssl-dev \
 libdatrie-dev \
 libdebhelper-perl \
 libencode-locale-perl \
 libexpat1-dev \
 libffi-dev \
 libfile-stripnondeterminism-perl \
 libfl-dev \
 libfl2 \
 libfontconfig-dev \
 libfontconfig1-dev \
 libfreetype-dev \
 libfreetype6-dev \
 libfribidi-dev \
 libgdk-pixbuf-2.0-dev \
 libglib2.0-bin \
 libglib2.0-dev \
 libglib2.0-dev-bin \
 libgraphite2-dev \
 libharfbuzz-dev \
 libharfbuzz-gobject0 \
 libhtml-parser-perl \
 libhtml-tagset-perl \
 libhttp-date-perl \
 libhttp-message-perl \
 libice-dev \
 libicu-dev \
 libio-html-perl \
 libjpeg-dev \
 libjpeg62-turbo-dev \
 libltdl-dev \
 liblwp-mediatypes-perl \
 libmail-sendmail-perl \
 libmount-dev \
 libpango1.0-dev \
 libpcre16-3 \
 libpcre2-32-0 \
 libpcre2-dev \
 libpcre2-posix2 \
 libpcre3-dev \
 libpcre32-3 \
 libpcrecpp0v5 \
 libpipeline1 \
 libpixman-1-dev \
 libpng-dev \
 libpng-tools \
 libpthread-stubs0-dev \
 librsvg2-dev \
 libselinux1-dev \
 libsepol1-dev \
 libsigsegv2 \
 libsm-dev \
 libssl-dev \
 libsub-override-perl \
 libsys-hostname-long-perl \
 libthai-dev \
 libtimedate-perl \
 libtool \
 liburi-perl \
 libx11-dev \
 libxau-dev \
 libxcb-render0-dev \
 libxcb-shm0-dev \
 libxcb1-dev \
 libxcomposite-dev \
 libxcursor-dev \
 libxdamage-dev \
 libxdmcp-dev \
 libxext-dev \
 libxfixes-dev \
 libxft-dev \
 libxi-dev \
 libxinerama-dev \
 libxml2-utils \
 libxrandr-dev \
 libxrender-dev \
 m4 \
 man-db \
 pango1.0-tools \
 pkg-config \
 po-debconf \
 python3-distutils \
 python3-lib2to3 \
 uuid-dev \
 x11proto-dev \
 x11proto-input-dev \
 x11proto-randr-dev \
 x11proto-xext-dev \
 x11proto-xinerama-dev \
 xorg-sgml-doctools \
 xtrans-dev \
 zlib1g-dev


wget https://git.netsurf-browser.org/netsurf.git/plain/docs/env.sh
#sha256sum=510cf15970b4f82f4ff5648ff32f88556a19d41c6b7cf893581df63614003aaa
unset HOST
source env.sh

#env.sh contains couple of ns-* -functions.

ns-clone

#Will take 19m16s
ns-pull-install

cd ~/dev-netsurf/workspace/netsurf
#Will take 37m39s
make
strip nsgtk3

Configured:


Code:
M.CONFIG: JPEG (libjpeg)        enabled       (NETSURF_USE_JPEG := YES)
M.CONFIG: PDF export (haru)     disabled      (NETSURF_USE_HARU_PDF := NO)
M.CONFIG: glibc internal iconv  enabled       (NETSURF_USE_LIBICONV_PLUG := YES)
M.CONFIG: Javascript (Duktape)  enabled       (NETSURF_USE_DUKTAPE := YES)
PKG.CNFG: CSS (libcss)  enabled
PKG.CNFG: DOM (libdom)  enabled
PKG.CNFG: nsutils (libnsutils)  enabled
M.CONFIG: Curl (libcurl)        enabled       (NETSURF_USE_CURL := YES)
M.CONFIG: OpenSSL (openssl)     auto-enabled  (NETSURF_USE_OPENSSL := AUTO)
M.CONFIG: utf8 (libutf8proc)    enabled       (NETSURF_USE_UTF8PROC := YES)
M.CONFIG: WEBP (libwebp)        auto-disabled (NETSURF_USE_WEBP := AUTO)
M.CONFIG: PNG (libpng)  auto-enabled  (NETSURF_USE_PNG := AUTO)
M.CONFIG: BMP (libnsbmp)        auto-enabled  (NETSURF_USE_BMP := AUTO)
M.CONFIG: GIF (libnsgif)        auto-enabled  (NETSURF_USE_GIF := AUTO)
M.CONFIG: SVG (libsvgtiny)      auto-enabled  (NETSURF_USE_NSSVG := AUTO)
M.CONFIG: Sprite (librosprite)  auto-disabled (NETSURF_USE_ROSPRITE := AUTO)
M.CONFIG: PSL (libnspsl)        auto-enabled  (NETSURF_USE_NSPSL := AUTO)
M.CONFIG: LOG (libnslog)        auto-enabled  (NETSURF_USE_NSLOG := AUTO)
M.CONFIG: SVG (librsvg-2.0)     auto-enabled  (NETSURF_USE_RSVG := AUTO)
M.CONFIG: Video (gstreamer-0.10)        disabled      (NETSURF_USE_VIDEO := NO)
PKG.CNFG: GTK-3 (gtk+-3.0)      enabled
PKG.CNFG: GThread2 (gthread-2.0)        enabled
PKG.CNFG: GModule2 (gmodule-2.0)        enabled
PKG.CNFG: Check (check) disabled
Attached Images
 

Last edited by AapoRantalainen; 2023-09-21 at 19:02.
 

The Following 2 Users Say Thank You to AapoRantalainen For This Useful Post: