Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wanted: New maintainer for Windows builds of Geany #4189

Open
eht16 opened this issue Jan 4, 2025 · 6 comments
Open

Wanted: New maintainer for Windows builds of Geany #4189

eht16 opened this issue Jan 4, 2025 · 6 comments
Labels
build-system Related to the build system(s) windows

Comments

@eht16
Copy link
Member

eht16 commented Jan 4, 2025

We are looking for a new maintainer for the Windows builds of Geany

You want to:

  • continue using Geany (or start doing so)
  • maintain the Windows builds of Geany
  • support the Geany developers on creating releases
  • have fun with Geany's codebase, MSYS2 and Microsoft Windows and all the problems these create

Your benefits:

  • fame and glory
  • happy users of Geany on Windows

More seriously, while Geany is developed mostly on Linux and probably most of the user base is using Linux as well, there are also some Windows users.
In the past, the Windows builds were maintained by me (eht16) but I cannot continue because I used a Windows 7 VM but Windows 7 is no longer supported by MSYS2 which the builds are based on.
I will not upgrade to or use any newer version of the operating system for various reasons, so we are looking for someone who wants to take over.

Feel free to ask questions and comment here in this issue.

@eht16 eht16 added windows build-system Related to the build system(s) labels Jan 4, 2025
@eht16 eht16 pinned this issue Jan 4, 2025
@giuspen
Copy link
Contributor

giuspen commented Jan 4, 2025

I may be able to help as I already build on msys2 for my hobby project https://github.com/giuspen/cherrytree via the script https://github.com/giuspen/cherrytree/blob/master/scripts/msys2_prepare_standalone.sh ( and package via inno setup script https://github.com/giuspen/cherrytree/blob/master/scripts/cherrytree.iss )

@eht16
Copy link
Member Author

eht16 commented Jan 5, 2025

Hi @giuspen,

that would be great, thank you!

Some random thoughts about the setup and how to get you started:

Please ask any questions as they arrive, here or via mail or Matrix chat.

@djhenderson
Copy link

I have been interested in building Geany in a non-docker MSYS2 environment to support debugging.

I am willing to test nightly releases or CI artifacts (such as I am using daily). I am interested in helping to solve some errors unique to the Windows environment. And possible working with some unsupported, or missing plugins.

I may not be able to commit significant time to the project due to stamina and health issue, but, since I use Geany so much, would like to contribute what I can

@giuspen
Copy link
Contributor

giuspen commented Jan 5, 2025

Hallo @eht16 I have been using Geany for almost 20 years now on both Linux and Windows, I'm happy to give something back. I'll follow the links you posted and get back for questions in the next days. Maybe better I will follow up here so that others interested such as @djhenderson can follow too.

@giuspen
Copy link
Contributor

giuspen commented Jan 7, 2025

So I followed https://wiki.geany.org/howtos/win32/msys2 and built successfully from the cloned git repos geany and then geany-plugins and installed both.
Note that I had a build error on geany-plugins complaining about missing files which were in fact present, that error was resolved with the following diff

diff --git a/geanygendoc/docs/Makefile.am b/geanygendoc/docs/Makefile.am
index f3975b69..bde0f83a 100644
--- a/geanygendoc/docs/Makefile.am
+++ b/geanygendoc/docs/Makefile.am
@@ -15,6 +15,6 @@ dist_pluginhtmldoc_DATA = \
 if BUILD_RST
 manual.html: manual.rst manual.css html4css1.css
        $(AM_V_GEN) $(RST2HTML) -d --strict \
-               --stylesheet-path $(abs_srcdir)/html4css1.css,$(abs_srcdir)/manual.css \
+               --stylesheet-path $(srcdir)/html4css1.css,$(srcdir)/manual.css \
                $(srcdir)/manual.rst $@
 endif BUILD_RST

After installing I did run successfully /c/geany/bin/geany but under Tools--Plugin Manager I got empty plugins.
I will continue with the wiki trying to create the installers and I will investigate further on why the plugins are not in the plugin manager even though installed.

@techee
Copy link
Member

techee commented Jan 8, 2025

After installing I did run successfully /c/geany/bin/geany but under Tools--Plugin Manager I got empty plugins.
I will continue with the wiki trying to create the installers and I will investigate further on why the plugins are not in the plugin manager even though installed.

I remember having the same problem in #4082 (comment) but I also didn't find a way to manage to see them (but I didn't spend much time on it).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build-system Related to the build system(s) windows
Projects
None yet
Development

No branches or pull requests

4 participants