[geany/geany-osx] 57e441: Don't use libsoup and gnutls

Jiří Techet git-noreply at xxxxx
Mon Jun 10 10:41:45 UTC 2019


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Mon, 10 Jun 2019 10:41:45 UTC
Commit:      57e441c2f6ce8a0fa8b59e42bd2bf1dfcb5065c6
             https://github.com/geany/geany-osx/commit/57e441c2f6ce8a0fa8b59e42bd2bf1dfcb5065c6

Log Message:
-----------
Don't use libsoup and gnutls

Both of them require compilation of cryptography-related libraries
which however aren't updated in gtk-osx so there are probably many
security-related problems. In addition, HTTPS doesn't seem to work
anyway so we won't lose much.


Modified Paths:
--------------
    geany.modules
    patches/0001-build-Add-strchrnul-implementation-to-fix-compilatio.patch

Modified: geany.modules
13 lines changed, 5 insertions(+), 8 deletions(-)
===================================================================
@@ -49,19 +49,17 @@
     </branch>
   </autotools>
 
+  <!-- disable vala for now, there seems to be some problem -->
   <autotools id="vte291"
-             autogenargs="--disable-Bsymbolic" 
+             autogenargs="--disable-Bsymbolic --without-gnutls --enable-vala=no" 
              autogen-sh="configure">
-    <branch module="vte/0.50/vte-${version}.tar.xz" 
-            version="0.50.1">
+    <branch module="vte/0.56/vte-${version}.tar.xz" 
+            version="0.56.3">
       <!-- Make paths relative to bundle (fallback to system paths if not found) -->
       <patch file="https://github.com/geany/geany-osx/raw/master/patches/03-vte_2.91_relpath.patch" strip="1" />
-      <!-- TODO: remove once we have a version where this is fixed -->
-      <patch file="https://github.com/geany/geany-osx/raw/master/patches/0001-build-Add-strchrnul-implementation-to-fix-compilatio.patch" strip="1" />
     </branch>
     <dependencies>
-      <dep package="gnutls" />
-      <dep package="vala" />
+      <!-- <dep package="vala" /> -->
       <dep package="pcre2" />
     </dependencies>
   </autotools>
@@ -179,7 +177,6 @@
       <dep package="vala" />
       <dep package="libgit2" />
       <dep package="enchant" />
-      <dep package="libsoup" />
     </dependencies>
   </metamodule>
 


Modified: patches/0001-build-Add-strchrnul-implementation-to-fix-compilatio.patch
117 lines changed, 0 insertions(+), 117 deletions(-)
===================================================================
@@ -1,117 +0,0 @@
-From a4362e96d882e496444c8858963d4d4be4d7b430 Mon Sep 17 00:00:00 2001
-From: Egmont Koblinger <egmont at gmail.com>
-Date: Sun, 15 Oct 2017 22:33:22 +0200
-Subject: [PATCH 1/2] build: Add strchrnul implementation to fix compilation on
- macOS
-
-https://bugzilla.gnome.org/show_bug.cgi?id=788476
----
- configure.ac    |  3 +++
- src/vteseq.cc   |  1 +
- src/vtespawn.cc | 13 ++-----------
- src/vteutils.cc | 13 +++++++++++++
- src/vteutils.h  |  3 +++
- 5 files changed, 22 insertions(+), 11 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index e5109fff..e7c386d6 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -293,6 +293,9 @@ AC_CHECK_FUNCS([cfmakeraw fork setsid setpgid getpgid tcgetattr tcsetattr])
- AC_CHECK_FUNCS([pread pwrite])
- AC_CHECK_FUNCS([explicit_bzero])
- 
-+# Misc string routines.
-+AC_CHECK_FUNCS([strchrnul])
-+
- # for vtespawn
- AC_CHECK_HEADERS([sys/resource.h])
- AC_CHECK_FUNCS([fdwalk])
-diff --git a/src/vteseq.cc b/src/vteseq.cc
-index 6876341d..7b5b49b0 100644
---- a/src/vteseq.cc
-+++ b/src/vteseq.cc
-@@ -31,6 +31,7 @@
- #include <vte/vte.h>
- #include "vteinternal.hh"
- #include "vtegtk.hh"
-+#include "vteutils.h"  /* for strchrnul on non-GNU systems */
- #include "caps.h"
- #include "debug.h"
- 
-diff --git a/src/vtespawn.cc b/src/vtespawn.cc
-index b411ca71..331e8fc2 100644
---- a/src/vtespawn.cc
-+++ b/src/vtespawn.cc
-@@ -39,6 +39,7 @@
- #include <glib-unix.h>
- 
- #include "vtespawn.hh"
-+#include "vteutils.h"  /* for strchrnul on non-GNU systems */
- #include "reaper.hh"
- 
- #define VTE_SPAWN_ERROR_TIMED_OUT (G_SPAWN_ERROR_FAILED + 1000)
-@@ -1001,16 +1002,6 @@ script_execute (const gchar *file,
-   }
- }
- 
--static gchar*
--my_strchrnul (const gchar *str, gchar c)
--{
--  gchar *p = (gchar*) str;
--  while (*p && (*p != c))
--    ++p;
--
--  return p;
--}
--
- static gint
- g_execute (const gchar *file,
-            gchar      **argv,
-@@ -1081,7 +1072,7 @@ g_execute (const gchar *file,
- 	  char *startp;
- 
- 	  path = p;
--	  p = my_strchrnul (path, ':');
-+	  p = strchrnul (path, ':');
- 
- 	  if (p == path)
- 	    /* Two adjacent colons, or a colon at the beginning or the end
-diff --git a/src/vteutils.cc b/src/vteutils.cc
-index 648d1851..e683375b 100644
---- a/src/vteutils.cc
-+++ b/src/vteutils.cc
-@@ -96,3 +96,16 @@ _vte_mkstemp (void)
- 
-         return fd;
- }
-+
-+#ifndef HAVE_STRCHRNUL
-+/* Copied from glib */
-+char *
-+strchrnul (const char *s, int c)
-+{
-+        char *p = (char *) s;
-+        while (*p && (*p != c))
-+                ++p;
-+
-+        return p;
-+}
-+#endif /* !HAVE_STRCHRNUL */
-diff --git a/src/vteutils.h b/src/vteutils.h
-index 999e3bf9..0cc98eb2 100644
---- a/src/vteutils.h
-+++ b/src/vteutils.h
-@@ -24,6 +24,9 @@
- G_BEGIN_DECLS
- 
- int _vte_mkstemp (void);
-+#ifndef HAVE_STRCHRNUL
-+char *strchrnul (const char *s, int c);
-+#endif
- 
- G_END_DECLS
- 
--- 
-2.13.5 (Apple Git-94)
-



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list