Package Details: surf 2.1-2

Git Clone URL: https://aur.archlinux.org/surf.git (read-only, click to copy)
Package Base: surf
Description: A simple web browser based on WebKit/GTK+.
Upstream URL: https://surf.suckless.org/
Licenses: MIT
Submitter: arojas
Maintainer: yusufaktepe
Last Packager: yusufaktepe
Votes: 7
Popularity: 0.31
First Submitted: 2020-05-01 19:41
Last Updated: 2021-05-11 15:13

Latest Comments

yusufaktepe commented on 2021-05-11 15:15

@J5lx added, thanks.

J5lx commented on 2021-05-11 14:56

This package is missing a dependency on gcr:

Package gcr-3 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gcr-3.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gcr-3', required by 'virtual:world', not found
surf.c:9:10: fatal error: glib.h: No such file or directory
    9 | #include <glib.h>
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:31: surf.o] Error 1

frostyMakeItRain commented on 2021-01-29 18:39

This built for me on pinebook pro with aarch64

keithspg commented on 2020-11-14 19:11

Tried building this for RPi running aarch64 and keep getting the DRI error

libEGL warning: DRI2: failed to authenticate
Could not create EGL sharing context.
Could not create EGL context.

Any idea how to get beyond this? The libGL files are all in /opt/vc/lib

-rw-r--r-- 1 root root 202072 Nov 14 12:07 libEGL.so
-rw-r--r-- 1 root root 245356 Nov 14 12:07 libEGL_static.a
lrwxrwxrwx 1 root root     12 Nov 14 12:07 libGLESv1_CM.so -> libGLESv2.so
-rw-r--r-- 1 root root 105768 Nov 14 12:07 libGLESv2.so

D'oh, those libs are for armv7h (32 bit) and will not work with aarch64.

Is there a way to get surf to run without the GL libs?

yusufaktepe commented on 2020-05-03 07:09

@The-Compiler That was from default config. I bumped package to a commit after 2.0 release, where StrictSSL enabled and toggle key introduced.

The-Compiler commented on 2020-05-02 14:45

Looks like the config.h (which is probably coming from arojas?) does:

SETB(StrictSSL,          0),

Which seems like a horrible default - it just turns off TLS verification completely, which can be seen by e.g. visiting https://expired.badssl.com/