Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sat, 12 Aug 2023 22:44:05 UTC
Commit: 2e72ba9431754e7ff6e6ad5562388f6e8263c9e5
https://github.com/geany/geany/commit/2e72ba9431754e7ff6e6ad5562388f6e8263c…
Log Message:
-----------
Bump Geany ABI to mitigate Scintilla 5.1.5 changes
This is to mitigate this change in Scintilla 5.1.5:
When calling SCI_GETTEXT, SCI_GETSELTEXT, and SCI_GETCURLINE with a NULL
buffer argument to discover the length that should be allocated, do not
include the terminating NUL in the returned value. The value returned
is 1 less than previous versions of Scintilla. Applications should
allocate a buffer 1 more than this to accommodate the NUL. The wParam
(length) argument to SCI_GETTEXT and SCI_GETCURLINE also omits the NUL.
This is more consistent with other APIs.
While it doesn't prevent simple recompilation of existing plugins
without fixing the possible problems in them, at least it doesn't allow
users using binary releases to load old, unfixed plugins.
Modified Paths:
--------------
src/plugindata.h
Modified: src/plugindata.h
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -68,7 +68,7 @@ G_BEGIN_DECLS
* Changing this forces all plugins to be recompiled before Geany can load them. */
/* This should usually stay the same if fields are only appended, assuming only pointers to
* structs and not structs themselves are declared by plugins. */
-#define GEANY_ABI_VERSION (72 << GEANY_ABI_SHIFT)
+#define GEANY_ABI_VERSION (73 << GEANY_ABI_SHIFT)
/** Defines a function to check the plugin is safe to load.
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: GitHub <noreply(a)github.com>
Date: Tue, 03 Oct 2023 17:39:28 UTC
Commit: 73f5491168ba9e9ab9a60d262d904e6597749cf7
https://github.com/geany/geany/commit/73f5491168ba9e9ab9a60d262d904e6597749…
Log Message:
-----------
Merge pull request #3541 from techee/abi_bump
Bump Geany ABI to mitigate Scintilla 5.1.5 changes
Modified Paths:
--------------
src/plugindata.h
Modified: src/plugindata.h
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -68,7 +68,7 @@ G_BEGIN_DECLS
* Changing this forces all plugins to be recompiled before Geany can load them. */
/* This should usually stay the same if fields are only appended, assuming only pointers to
* structs and not structs themselves are declared by plugins. */
-#define GEANY_ABI_VERSION (72 << GEANY_ABI_SHIFT)
+#define GEANY_ABI_VERSION (73 << GEANY_ABI_SHIFT)
/** Defines a function to check the plugin is safe to load.
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/use_mingw_posix_crosscompiler
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Committer: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: Tue, 03 Oct 2023 12:46:11 UTC
Commit: 608f4df1e6aac75f830472ead9ad35fad9cf0f79
https://github.com/geany/infrastructure/commit/608f4df1e6aac75f830472ead9ad…
Log Message:
-----------
Builders: Use "posix" variant of the mingw64 cross compiler
The mingw64 cross compiler lacks support at least for "std:future"
feature in C++ (https://sourceforge.net/p/mingw-w64/bugs/959/).
Debian offers a "posix" variant which implements it.
Modified Paths:
--------------
builders/Dockerfile.mingw64
Modified: builders/Dockerfile.mingw64
8 lines changed, 7 insertions(+), 1 deletions(-)
===================================================================
@@ -47,7 +47,13 @@ RUN set -ex && \
# install NSIS and exiftool to inspect binary metadata
nsis libimage-exiftool-perl osslsigncode \
# Geany build dependencies \
- python3-lxml python3-docutils
+ python3-lxml python3-docutils && \
+ # Use the "posix" variant of the mingw64 cross compiler to have support for recent C++ features
+ # like "std:future", see
+ # https://salsa.debian.org/mingw-w64-team/gcc-mingw-w64/-/blob/master/debian/…
+ # and https://sourceforge.net/p/mingw-w64/bugs/959/ for details.
+ update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix && \
+ update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
# copy scripts
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/use_mingw_posix_crosscompiler
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Committer: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: Tue, 03 Oct 2023 12:33:29 UTC
Commit: 85d83935adadaa611f01e7940bdf895b0828eb4d
https://github.com/geany/infrastructure/commit/85d83935adadaa611f01e7940bdf…
Log Message:
-----------
Use "posix" variant of the mingw64 cross compiler
The mingw64 cross compiler lacks support at least for "std:future"
feature in C++ (https://sourceforge.net/p/mingw-w64/bugs/959/).
Debian offers a "posix" variant which implements it.
Modified Paths:
--------------
builders/Dockerfile.mingw64
Modified: builders/Dockerfile.mingw64
8 lines changed, 7 insertions(+), 1 deletions(-)
===================================================================
@@ -47,7 +47,13 @@ RUN set -ex && \
# install NSIS and exiftool to inspect binary metadata
nsis libimage-exiftool-perl osslsigncode \
# Geany build dependencies \
- python3-lxml python3-docutils
+ python3-lxml python3-docutils && \
+ # Use the "posix" variant of the mingw64 cross compiler to have support for recent C++ features
+ # like "std:future", see
+ # https://salsa.debian.org/mingw-w64-team/gcc-mingw-w64/-/blob/master/debian/…
+ # and https://sourceforge.net/p/mingw-w64/bugs/959/ for details.
+ update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix && \
+ update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
# copy scripts
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/ci_builders_create_mtab
Author: Enrico Tröger <enrico.troeger(a)uvena.de>
Committer: Enrico Tröger <enrico.troeger(a)uvena.de>
Date: Sun, 01 Oct 2023 11:01:48 UTC
Commit: f8e81de9c6b829c4b9657f66a37b8d0fca6e43b4
https://github.com/geany/infrastructure/commit/f8e81de9c6b829c4b9657f66a37b…
Log Message:
-----------
Builders: Ensure /etc/mtab is available on Docker mingw64 image build
When building the image with BuildKit (which is enabled by default in
newer Docker versions), /etc/mtab is not created automatically anymore.
Since Pacman relies on it, we create the file if necessary.
Modified Paths:
--------------
builders/Dockerfile.mingw64
Modified: builders/Dockerfile.mingw64
3 lines changed, 3 insertions(+), 0 deletions(-)
===================================================================
@@ -24,6 +24,9 @@ LABEL org.opencontainers.image.licenses="GPL-2.0"
# install native tools and libraries
RUN set -ex && \
+ # ensure /etc/mtab is available, pacman depends on it
+ test -e /etc/mtab || ln -s /proc/mounts /etc/mtab && \
+ # add i386 architecture for mingw64
dpkg --add-architecture i386 && \
# add Debian backports for "pacman" package manager, can be removed after updating this image to Debian Bookworm
echo "deb http://deb.debian.org/debian bullseye-backports main" > /etc/apt/sources.list.d/backports.list && \
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).