[Solved???] Netsurf "framebuffer"

If you are looking for a specific 64-bit package and you can't find it in any of the 64-bit repos, please post a request for it here
Post Reply
User avatar
n0ctilucient
Shogun
Shogun
Posts: 437
Joined: 21 Apr 2017, 15:59
Distribution: fullmoonremix
Location: 127.0.0.1
Contact:

[Solved???] Netsurf "framebuffer"

Post#1 by n0ctilucient » 19 Mar 2018, 16:48

Netsurf "framebuffer" is an ultra lightweight XCB based Dillo alternative
(for web browsing w/o slow bloated unsecure Gtk/Qt dependency)...

Site is...
@ http://www.netsurf-browser.org/

Source is...
@ http://www.netsurf-browser.org/downloads/source/

This package has not been adopted yet by ("slackonly" or)...
https://slakfinder.org
https://slackbuilds.org
https://pkgs.org

So far... I have not been able to successfully compile
this package with the following src2pkg conf...
see... Src2pkg.conf w/ "hardened" EXTRA_FLAGS

Thanx... in advance to anyone that is interested in sharing their precompiled package link.
Last edited by n0ctilucient on 31 Mar 2018, 14:49, edited 7 times in total.
:hmmm: I do NOT have the "right" to tell anyone what they should do...
but I reserve the "right" to tell them what they should "consider".

User avatar
n0ctilucient
Shogun
Shogun
Posts: 437
Joined: 21 Apr 2017, 15:59
Distribution: fullmoonremix
Location: 127.0.0.1
Contact:

[Solved...] Netsurf "framebuffer"

Post#2 by n0ctilucient » 19 Mar 2018, 16:50

[Solved...] Slackonly has included it in it's repo.

Package is...
@ http://slakfinder.org/index.php?act=sea ... e=#results

To load the binary type... "netsurf-fb" @ the cmdline prompt.

The following are the runtime deps...
libidn2-2.0.4-x86_64-1
libunistring-0.9.9-x86_64-1
libvncserver-0.9.11-x86_64-2
xcb-util-image-0.4.0-x86_64-2
xcb-util-keysyms-0.4.0-x86_64-2
xcb-util-wm-0.4.1-x86_64-2

I first requested this package as "fullmoonremix" in this thread...
see... Dillo alternative?
:hmmm: I do NOT have the "right" to tell anyone what they should do...
but I reserve the "right" to tell them what they should "consider".

User avatar
n0ctilucient
Shogun
Shogun
Posts: 437
Joined: 21 Apr 2017, 15:59
Distribution: fullmoonremix
Location: 127.0.0.1
Contact:

[Solved...?] Netsurf "framebuffer"

Post#3 by n0ctilucient » 31 Mar 2018, 12:01

Update...

I discovered new deps when attempting to compile "framebufferer" for SDL instead of x ("slonly")...

ccache-3.4.1-x86_64-1
perl-html-parser-3.72-x86_64-1alien
gperf-3.1-x86_64-1

also duktape...

Site is @... http://duktape.org/
Source is @... http://duktape.org/download.html

A required netsurf-all-3.7.tar.gz "make" configuration (using an archive editor)...

@ /netsurf-all-3.7/netsurf/makefile.config

Code: Select all

#
# NetSurf build configuration
#
#
# To configure NetSurf's build options create a Makefile.config file. This is
# an example Makefile.config.
#
# To see the available config options, look at Makefile.defaults, but make any
# alterations in your Makefile.config

### To enable/disable PNG support, uncomment the appropriate line below.
override NETSURF_USE_PNG := YES
# override NETSURF_USE_PNG := NO

### To enable/disable JPEG support, uncomment the appropriate line below.
override NETSURF_USE_JPEG := YES
# override NETSURF_USE_JPEG := NO

### To enable/disable RSVG support, uncomment the appropriate line below.
override NETSURF_USE_RSVG := YES
# override NETSURF_USE_RSVG := NO

### To enable/disable BMP support, uncomment the appropriate line below.
override NETSURF_USE_BMP := YES
# override NETSURF_USE_BMP := NO

### To enable/disable GIF support, uncomment the appropriate line below.
override NETSURF_USE_GIF := YES
# override NETSURF_USE_GIF := NO

### To enable/disable LIBICONV support, uncomment the appropriate line below.
# override NETSURF_USE_LIBICONV_PLUG := YES
override NETSURF_USE_LIBICONV_PLUG := NO

### To enable/disable CURL support, uncomment the appropriate line below.
override NETSURF_USE_CURL := YES
# override NETSURF_USE_CURL := NO

### To enable/disable OPENSSL support, uncomment the appropriate line below.
override NETSURF_USE_OPENSSL := YES
# override NETSURF_USE_OPENSSL := NO

### To enable/disable SVGTiny support, uncomment the appropriate line below.
override NETSURF_USE_NSSVG := AUTO
# override NETSURF_USE_NSSVG := NO

### To enable/disable NSPSL support, uncomment the appropriate line below.
# override NETSURF_USE_NSPSL := AUTO
override NETSURF_USE_NSPSL := NO

### To enable/disable NSLOG support, uncomment the appropriate line below.
# override NETSURF_USE_NSLOG := AUTO
override NETSURF_USE_NSLOG := NO

### To make the framebuffer front end use freetype for text, uncomment the
### following line
override NETSURF_FB_FONTLIB := freetype

### To disable JavaScript support, uncomment the appropriate line below.
override NETSURF_USE_DUKTAPE := NO

### To change flags to javascript binding generator
# GBFLAGS:=-g
Last edited by n0ctilucient on 31 Mar 2018, 13:44, edited 3 times in total.
:hmmm: I do NOT have the "right" to tell anyone what they should do...
but I reserve the "right" to tell them what they should "consider".

User avatar
n0ctilucient
Shogun
Shogun
Posts: 437
Joined: 21 Apr 2017, 15:59
Distribution: fullmoonremix
Location: 127.0.0.1
Contact:

[Solved???] Netsurf "framebuffer"

Post#4 by n0ctilucient » 31 Mar 2018, 12:38

Required netsurf-all-3.7.tar.gz "make" configuration "modifications" (using an archive editor)...

@ /netsurf-all-3.7/netsurf/makefile

Code: Select all

# Default target is GTK backend
ifeq ($(TARGET),)
  TARGET := framebuffer
endif

@ /netsurf-all-3.7/netsurf/frontends/framebuffermakefile.defaults

Code: Select all

# Framebuffer default surface provider.
# Valid values are: x, sdl, linux, vnc, able,
NETSURF_FB_FRONTEND := sdl
also...

Code: Select all

# Library to use for font plotting
# Valid options: internal, freetype
NETSURF_FB_FONTLIB := freetype
Unfortunately... the src2pkg log returns this error... :wall:

Code: Select all

content/content.c: In function 'content_abort':
./utils/log.h:72:26: error: 'NSLOG_LEVEL_' undeclared (first use in this function); did you mean 'NSLOG_LVL'?
:hmmm: I do NOT have the "right" to tell anyone what they should do...
but I reserve the "right" to tell them what they should "consider".

jssouza
DEV Team
DEV Team
Posts: 665
Joined: 09 Jul 2015, 14:17
Distribution: Porteus x86 arm
Location: Liechtenstein

[Solved???] Netsurf "framebuffer"

Post#5 by jssouza » 31 Mar 2018, 16:05

Alienbob has netsurf (slackbuild as well as pkg) here:
http://www.slackware.com/~alien/slackbuilds/netsurf/

User avatar
Ed_P
Contributor
Contributor
Posts: 4197
Joined: 06 Feb 2013, 22:12
Distribution: 4.0 Cinnamon 64-bit ISO
Location: Western NY, USA

[Solved???] Netsurf "framebuffer"

Post#6 by Ed_P » 31 Mar 2018, 16:29

So does USM.

Code: Select all

guest@porteus:~$ su
Password: 
root@porteus:/home/guest# usm -s netsurf

netsurf-3.3-x86_64-3_slonly.txz was found in slackonly [not installed]
netsurf-3.7-x86_64-1alien.tgz was found in alien [not installed]
Packages found:   2 

Use:   usm -i <package>  for more info
Use:   usm -g <package>  to download

root@porteus:/home/guest# 
Includes Alien's pkg and makes it into a module. :good:
Ed

Post Reply