Gitweb links:
...log
http://git.netsurf-browser.org/packaging/debian.git/shortlog/18ab605e5ae485cea171174f2c6e4f2883ab33a9
...commit
http://git.netsurf-browser.org/packaging/debian.git/commit/18ab605e5ae485cea171174f2c6e4f2883ab33a9
...tree
http://git.netsurf-browser.org/packaging/debian.git/tree/18ab605e5ae485cea171174f2c6e4f2883ab33a9
The branch, master has been updated
via 18ab605e5ae485cea171174f2c6e4f2883ab33a9 (commit)
from 40d7395473038d87b2d863b6c255db2c2e9ab3ac (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/packaging/debian.git/commit/?id=18ab605e5ae485cea171174f2c6e4f2883ab33a9
commit 18ab605e5ae485cea171174f2c6e4f2883ab33a9
Author: Vincent Sanders <[email protected]>
Commit: Vincent Sanders <[email protected]>
update for 3.6 release
diff --git a/changelog b/changelog
index 0cc05bc..617ef20 100644
--- a/changelog
+++ b/changelog
@@ -1,17 +1,11 @@
-netsurf (3.6-1) UNRELEASED; urgency=medium
+netsurf (3.6-1) unstable; urgency=medium
- * Update standards version (no change)
* New upstream release
-
- -- Vincent Sanders <[email protected]> Tue, 04 Oct 2016 09:04:59 +0100
-
-netsurf (3.5-1) unstable; urgency=medium
-
+ (closes: #803313, #812279, #769517, #788484, #731682, #828450)
* Update standards version (no change)
- * New upstream release (closes: #803313)
* Correct VCS headers (closes: #819882)
- -- Vincent Sanders <[email protected]> Tue, 04 Sep 2016 09:04:20 +0100
+ -- Vincent Sanders <[email protected]> Sun, 20 Nov 2016 14:49:57 +0000
netsurf (3.2+dfsg-3) unstable; urgency=medium
diff --git a/control b/control
index b25ab59..0ea434f 100644
--- a/control
+++ b/control
@@ -2,6 +2,7 @@ Source: netsurf
Section: web
Priority: extra
Maintainer: Vincent Sanders <[email protected]>
+Uploaders: Daniel Silverstone <[email protected]>
Build-Depends: debhelper (>= 9~), libcurl3-dev, libpng-dev, libgtk2.0-dev,
flex, bison, libhtml-parser-perl, librsvg2-dev, libjpeg-dev, imagemagick,
libfreetype6-dev, libvncserver-dev, libsdl1.2-dev, libxcb1-dev,
libxcb-icccm4-dev, libxcb-image0-dev, libxcb-keysyms1-dev, libxcb-util0-dev,
libssl-dev, gperf
Standards-Version: 3.9.8
Homepage: http://www.netsurf-browser.org
@@ -29,6 +30,8 @@ Description: small web browser with CSS support for GTK
NetSurf is a multi-platform lightweight web browser. It aims to provide
comprehensive rendering of HTML 5 with CSS 2 in a small resource footprint
without compromising performance.
+ .
+ This version uses the GTK+ toolkit.
Package: netsurf-fb
Architecture: any
@@ -39,14 +42,18 @@ Description: small web browser with CSS support for
framebuffers
NetSurf is a multi-platform lightweight web browser. It aims to provide
comprehensive rendering of HTML 5 with CSS 2 in a small resource footprint
without compromising performance.
+ .
+ This version uses no toolkit and displays output on various framebuffers.
Package: netsurf-common
Architecture: all
-Depends: ${misc:Depends}
+Depends: ${misc:Depends}, ca-certificates
Replaces: netsurf-gtk (<< 2.9-2)
Breaks: netsurf-gtk (<< 2.9-2)
Description: small web browser with CSS support common files
NetSurf is a multi-platform lightweight web browser. It aims to provide
comprehensive rendering of HTML 5 with CSS 2 in a small resource footprint
without compromising performance.
+ .
+ These are the common resources for all versions.
diff --git a/patches/openssl-1.1.0.patch b/patches/openssl-1.1.0.patch
new file mode 100644
index 0000000..8b4df33
--- /dev/null
+++ b/patches/openssl-1.1.0.patch
@@ -0,0 +1,62 @@
+--- a/netsurf/content/fetchers/curl.c
++++ b/netsurf/content/fetchers/curl.c
+@@ -128,6 +128,26 @@
+ static char fetch_proxy_userpwd[100];
+
+
++/* OpenSSL 1.0.x to 1.1.0 certificate reference counting changed */
++#if (OPENSSL_VERSION_NUMBER < 0x1010000fL)
++static int ns_X509_up_ref(X509 *cert)
++{
++ cert->references++;
++ return 1;
++}
++
++static void ns_X509_free(X509 *cert)
++{
++ cert->references--;
++ if (cert->references == 0) {
++ X509_free(cert);
++ }
++}
++#else
++#define ns_X509_up_ref X509_up_ref
++#define ns_X509_free X509_free
++#endif
++
+ /**
+ * Initialise a cURL fetcher.
+ */
+@@ -438,7 +458,7 @@
+ */
+ if (!fetch->cert_data[depth].cert) {
+ fetch->cert_data[depth].cert =
X509_STORE_CTX_get_current_cert(x509_ctx);
+- fetch->cert_data[depth].cert->references++;
++ ns_X509_up_ref(fetch->cert_data[depth].cert);
+ fetch->cert_data[depth].err =
X509_STORE_CTX_get_error(x509_ctx);
+ }
+
+@@ -815,10 +835,7 @@
+ }
+
+ for (i = 0; i < MAX_CERTS && f->cert_data[i].cert; i++) {
+- f->cert_data[i].cert->references--;
+- if (f->cert_data[i].cert->references == 0) {
+- X509_free(f->cert_data[i].cert);
+- }
++ ns_X509_free(f->cert_data[i].cert);
+ }
+
+ free(f);
+@@ -986,10 +1003,7 @@
+
X509_get_pubkey(certs[depth].cert));
+
+ /* and clean up */
+- certs[depth].cert->references--;
+- if (certs[depth].cert->references == 0) {
+- X509_free(certs[depth].cert);
+- }
++ ns_X509_free(certs[depth].cert);
+ }
+
+ msg.type = FETCH_CERT_ERR;
diff --git a/patches/remove-favicon-link.patch
b/patches/remove-favicon-link.patch
new file mode 100644
index 0000000..2719c12
--- /dev/null
+++ b/patches/remove-favicon-link.patch
@@ -0,0 +1,10 @@
+--- a/netsurf/!NetSurf/Resources/nl/welcome.html,faf
++++ b/netsurf/!NetSurf/Resources/nl/welcome.html,faf
+@@ -3,7 +3,6 @@
+ <head>
+ <title>Welkom bij NetSurf</title>
+ <style
type="text/css">html,body{margin:0;padding:0;}body{color:#000;background:#fff;font-family:sans-serif;margin:0
auto;}a:link{text-decoration:underline;color:#00f;}a:visited{text-decoration:underline;color:#60a;}a:hover{text-decoration:none;}a:active{text-decoration:underline;color:#f00;}.banner{margin:0;padding:0;background:#94adff;text-align:left;}.banner
img{border:none;color:#000;height:86px;width:308px;display:block;}.onlycontent{margin:0
1em;}.nslinks{display:table;width:100%;margin:0;border-spacing:0;padding:0;background:#ccd8ff;font-size:88%;}.nslinks
li{display:table-cell;text-align:center;padding:0.2em 0.3em
0.3em;vertical-align:middle;}.nslinks li+li{border-left:2px solid
#b1c3ff;}.version{padding:0;margin:1.2em auto
0;width:90%;color:#444;font-size:160%;}.intro{width: 90%;margin:1em
auto;color:#666;}.websearch{margin:1.5em auto;padding:1.2em
0.3em;background:#d8e2ff;border:2px solid
#c5d3ff;width:80%;text-align:center;}input[type=text]{border:2px solid
#b6c7ff;backg
round:#f9faff;color:#000;margin:2px;}input[type=submit]{border:2px outset
#cedaff;color:#000;background:#cedaff;margin:2px;}.links{display:table;width:80%;margin:0
auto 3em;font-size:94%;}.links p{display:table-cell;}.links
ul{padding-left:0.8em;margin-top:-1em;}.links
ul+ul{padding-left:1em;}.footer{font-style:italic;color:#666;text-align:right;}.footer
p{margin-top:1.5em;padding-top:0.4em;border-top:2px solid #94adff;}</style>
+-<link rel="icon" type="image/png"
href="http://www.netsurf-browser.org/webimages/favicon.png">
+ </head>
+
+ <body>
diff --git a/patches/series b/patches/series
index a8f7a18..25a75e0 100644
--- a/patches/series
+++ b/patches/series
@@ -1 +1,3 @@
+remove-favicon-link.patch
+openssl-1.1.0.patch
set-netsurf-config.patch
diff --git a/rules b/rules
index 4348a4c..366c6c8 100755
--- a/rules
+++ b/rules
@@ -23,6 +23,8 @@ override_dh_auto_install:
convert netsurf/frontends/gtk/res/netsurf.xpm
debian/netsurf-gtk/usr/share/pixmaps/netsurf.png
install -m 644 debian/netsurf-gtk.desktop
debian/netsurf-gtk/usr/share/applications
dh_auto_install -- PREFIX=/usr TARGET=framebuffer
+ rm debian/tmp/usr/share/netsurf/ca-bundle.txt
+ ln -s /etc/ssl/certs/ca-certificates.crt
debian/tmp/usr/share/netsurf/ca-bundle.txt
override_dh_auto_clean:
dh_auto_clean -- PREFIX=/usr TARGET=gtk
-----------------------------------------------------------------------
Summary of changes:
changelog | 12 ++-----
control | 9 +++++-
patches/openssl-1.1.0.patch | 62 +++++++++++++++++++++++++++++++++++++
patches/remove-favicon-link.patch | 10 ++++++
patches/series | 2 ++
rules | 2 ++
6 files changed, 87 insertions(+), 10 deletions(-)
create mode 100644 patches/openssl-1.1.0.patch
create mode 100644 patches/remove-favicon-link.patch
diff --git a/changelog b/changelog
index 0cc05bc..617ef20 100644
--- a/changelog
+++ b/changelog
@@ -1,17 +1,11 @@
-netsurf (3.6-1) UNRELEASED; urgency=medium
+netsurf (3.6-1) unstable; urgency=medium
- * Update standards version (no change)
* New upstream release
-
- -- Vincent Sanders <[email protected]> Tue, 04 Oct 2016 09:04:59 +0100
-
-netsurf (3.5-1) unstable; urgency=medium
-
+ (closes: #803313, #812279, #769517, #788484, #731682, #828450)
* Update standards version (no change)
- * New upstream release (closes: #803313)
* Correct VCS headers (closes: #819882)
- -- Vincent Sanders <[email protected]> Tue, 04 Sep 2016 09:04:20 +0100
+ -- Vincent Sanders <[email protected]> Sun, 20 Nov 2016 14:49:57 +0000
netsurf (3.2+dfsg-3) unstable; urgency=medium
diff --git a/control b/control
index b25ab59..0ea434f 100644
--- a/control
+++ b/control
@@ -2,6 +2,7 @@ Source: netsurf
Section: web
Priority: extra
Maintainer: Vincent Sanders <[email protected]>
+Uploaders: Daniel Silverstone <[email protected]>
Build-Depends: debhelper (>= 9~), libcurl3-dev, libpng-dev, libgtk2.0-dev,
flex, bison, libhtml-parser-perl, librsvg2-dev, libjpeg-dev, imagemagick,
libfreetype6-dev, libvncserver-dev, libsdl1.2-dev, libxcb1-dev,
libxcb-icccm4-dev, libxcb-image0-dev, libxcb-keysyms1-dev, libxcb-util0-dev,
libssl-dev, gperf
Standards-Version: 3.9.8
Homepage: http://www.netsurf-browser.org
@@ -29,6 +30,8 @@ Description: small web browser with CSS support for GTK
NetSurf is a multi-platform lightweight web browser. It aims to provide
comprehensive rendering of HTML 5 with CSS 2 in a small resource footprint
without compromising performance.
+ .
+ This version uses the GTK+ toolkit.
Package: netsurf-fb
Architecture: any
@@ -39,14 +42,18 @@ Description: small web browser with CSS support for
framebuffers
NetSurf is a multi-platform lightweight web browser. It aims to provide
comprehensive rendering of HTML 5 with CSS 2 in a small resource footprint
without compromising performance.
+ .
+ This version uses no toolkit and displays output on various framebuffers.
Package: netsurf-common
Architecture: all
-Depends: ${misc:Depends}
+Depends: ${misc:Depends}, ca-certificates
Replaces: netsurf-gtk (<< 2.9-2)
Breaks: netsurf-gtk (<< 2.9-2)
Description: small web browser with CSS support common files
NetSurf is a multi-platform lightweight web browser. It aims to provide
comprehensive rendering of HTML 5 with CSS 2 in a small resource footprint
without compromising performance.
+ .
+ These are the common resources for all versions.
diff --git a/patches/openssl-1.1.0.patch b/patches/openssl-1.1.0.patch
new file mode 100644
index 0000000..8b4df33
--- /dev/null
+++ b/patches/openssl-1.1.0.patch
@@ -0,0 +1,62 @@
+--- a/netsurf/content/fetchers/curl.c
++++ b/netsurf/content/fetchers/curl.c
+@@ -128,6 +128,26 @@
+ static char fetch_proxy_userpwd[100];
+
+
++/* OpenSSL 1.0.x to 1.1.0 certificate reference counting changed */
++#if (OPENSSL_VERSION_NUMBER < 0x1010000fL)
++static int ns_X509_up_ref(X509 *cert)
++{
++ cert->references++;
++ return 1;
++}
++
++static void ns_X509_free(X509 *cert)
++{
++ cert->references--;
++ if (cert->references == 0) {
++ X509_free(cert);
++ }
++}
++#else
++#define ns_X509_up_ref X509_up_ref
++#define ns_X509_free X509_free
++#endif
++
+ /**
+ * Initialise a cURL fetcher.
+ */
+@@ -438,7 +458,7 @@
+ */
+ if (!fetch->cert_data[depth].cert) {
+ fetch->cert_data[depth].cert =
X509_STORE_CTX_get_current_cert(x509_ctx);
+- fetch->cert_data[depth].cert->references++;
++ ns_X509_up_ref(fetch->cert_data[depth].cert);
+ fetch->cert_data[depth].err =
X509_STORE_CTX_get_error(x509_ctx);
+ }
+
+@@ -815,10 +835,7 @@
+ }
+
+ for (i = 0; i < MAX_CERTS && f->cert_data[i].cert; i++) {
+- f->cert_data[i].cert->references--;
+- if (f->cert_data[i].cert->references == 0) {
+- X509_free(f->cert_data[i].cert);
+- }
++ ns_X509_free(f->cert_data[i].cert);
+ }
+
+ free(f);
+@@ -986,10 +1003,7 @@
+
X509_get_pubkey(certs[depth].cert));
+
+ /* and clean up */
+- certs[depth].cert->references--;
+- if (certs[depth].cert->references == 0) {
+- X509_free(certs[depth].cert);
+- }
++ ns_X509_free(certs[depth].cert);
+ }
+
+ msg.type = FETCH_CERT_ERR;
diff --git a/patches/remove-favicon-link.patch
b/patches/remove-favicon-link.patch
new file mode 100644
index 0000000..2719c12
--- /dev/null
+++ b/patches/remove-favicon-link.patch
@@ -0,0 +1,10 @@
+--- a/netsurf/!NetSurf/Resources/nl/welcome.html,faf
++++ b/netsurf/!NetSurf/Resources/nl/welcome.html,faf
+@@ -3,7 +3,6 @@
+ <head>
+ <title>Welkom bij NetSurf</title>
+ <style
type="text/css">html,body{margin:0;padding:0;}body{color:#000;background:#fff;font-family:sans-serif;margin:0
auto;}a:link{text-decoration:underline;color:#00f;}a:visited{text-decoration:underline;color:#60a;}a:hover{text-decoration:none;}a:active{text-decoration:underline;color:#f00;}.banner{margin:0;padding:0;background:#94adff;text-align:left;}.banner
img{border:none;color:#000;height:86px;width:308px;display:block;}.onlycontent{margin:0
1em;}.nslinks{display:table;width:100%;margin:0;border-spacing:0;padding:0;background:#ccd8ff;font-size:88%;}.nslinks
li{display:table-cell;text-align:center;padding:0.2em 0.3em
0.3em;vertical-align:middle;}.nslinks li+li{border-left:2px solid
#b1c3ff;}.version{padding:0;margin:1.2em auto
0;width:90%;color:#444;font-size:160%;}.intro{width: 90%;margin:1em
auto;color:#666;}.websearch{margin:1.5em auto;padding:1.2em
0.3em;background:#d8e2ff;border:2px solid
#c5d3ff;width:80%;text-align:center;}input[type=text]{border:2px solid
#b6c7ff;backg
round:#f9faff;color:#000;margin:2px;}input[type=submit]{border:2px outset
#cedaff;color:#000;background:#cedaff;margin:2px;}.links{display:table;width:80%;margin:0
auto 3em;font-size:94%;}.links p{display:table-cell;}.links
ul{padding-left:0.8em;margin-top:-1em;}.links
ul+ul{padding-left:1em;}.footer{font-style:italic;color:#666;text-align:right;}.footer
p{margin-top:1.5em;padding-top:0.4em;border-top:2px solid #94adff;}</style>
+-<link rel="icon" type="image/png"
href="http://www.netsurf-browser.org/webimages/favicon.png">
+ </head>
+
+ <body>
diff --git a/patches/series b/patches/series
index a8f7a18..25a75e0 100644
--- a/patches/series
+++ b/patches/series
@@ -1 +1,3 @@
+remove-favicon-link.patch
+openssl-1.1.0.patch
set-netsurf-config.patch
diff --git a/rules b/rules
index 4348a4c..366c6c8 100755
--- a/rules
+++ b/rules
@@ -23,6 +23,8 @@ override_dh_auto_install:
convert netsurf/frontends/gtk/res/netsurf.xpm
debian/netsurf-gtk/usr/share/pixmaps/netsurf.png
install -m 644 debian/netsurf-gtk.desktop
debian/netsurf-gtk/usr/share/applications
dh_auto_install -- PREFIX=/usr TARGET=framebuffer
+ rm debian/tmp/usr/share/netsurf/ca-bundle.txt
+ ln -s /etc/ssl/certs/ca-certificates.crt
debian/tmp/usr/share/netsurf/ca-bundle.txt
override_dh_auto_clean:
dh_auto_clean -- PREFIX=/usr TARGET=gtk
--
Debian Packaging for NetSurf
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org