[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