deepend-tildeclub
a1b339eecf
Update Windows build workflow to exclude hcperl.dll
...
Removed 'hcperl.dll' from the plugin verification process in the Windows build workflow.
2026-02-14 20:17:57 -07:00
874ea99492
win32/copy/copy.vcxproj
...
Switched hardcoded DLL names to wildcard patterns (ex: atk-1.0-0.dll → *atk-1.0-0.dll, iconv.dll → *iconv*.dll, etc.) so it correctly picks up lib* prefixed builds.
Made Enchant provider copying resilient by copying lib\enchant\*.dll instead of a single hardcoded libenchant_myspell.dll.
Added optional copy support for LuaJIT DLLs (luajit*.dll) alongside lua51.dll.
win32/installer/zoitechat.iss.tt
Updated DLL Source: entries to match real-world names from dependency bundles using wildcards (*glib-2*.dll, *gtk-3*.dll, etc.).
Added optional LuaJIT inclusion (skip if missing) and wildcarded girepository.
win32/zoitechat.props
Added env overrides so CI (and humans) can actually control paths:
ZOITECHAT_DEPS_PATH
ZOITECHAT_PYTHON3_PATH
already supported ISCC_EXE and now it actually matters.
Fixed glib-genmarshal handling to prefer glib-genmarshal.exe if present (and only use Python script path if needed).
Added library-name auto-detection for MSVC import libs (gtk-3.lib vs gtk-3.0.lib vs libgtk-3.lib, etc.) so linking doesn’t die just because the bundle names differ.
Ensured InstallerEnabled gets re-evaluated after IsccPath is resolved (GTK3 had the order wrong, so installer builds could be silently disabled).
.github/workflows/windows-build.yml
Made artifact collection and plugin validation tolerate win32 vs Win32 output directory naming, instead of assuming humans are consistent (they aren’t).
2026-02-14 15:57:41 -07:00
deepend-tildeclub
4c3e9ffad4
Add Lua dependency installation and validation steps
2026-02-14 14:05:17 -07:00
deepend-tildeclub
f5feb7a0de
Update Windows build workflow for GTK3 Gvsbuild
...
Refactor GTK3 Gvsbuild download and extraction logic based on architecture.
2026-02-14 13:14:24 -07:00
deepend-tildeclub
0e3322d4a8
Update download link for GTK3 Gvsbuild archive
2026-02-14 11:49:41 -07:00
deepend-tildeclub
3a5fc95725
Update GTK download link and extraction path
2026-02-14 09:42:03 -07:00
deepend-tildeclub
b7496a4732
Implement error handling for GTK extraction
...
Added error handling for gtk.7z extraction failure.
2026-02-14 02:58:17 -07:00
deepend-tildeclub
12d805fad4
Add Inno Setup compiler path detection in workflow
2026-02-14 02:08:12 -07:00
deepend-tildeclub
2028a21d14
Update Visual Studio path in Windows build workflow
2026-02-14 01:41:21 -07:00
deepend-tildeclub
08d0b25619
Update Windows build runner to use 2022 version
2026-02-14 01:36:46 -07:00
deepend-tildeclub
ac1065bfa6
Change Windows build runner from 2022 to 2019
2026-02-14 01:17:43 -07:00
deepend-tildeclub
84501d087c
Simplify Visual Studio setup in Windows build workflow
2026-02-14 01:14:30 -07:00
deepend-tildeclub
60f2b53866
Enhance Visual Studio setup in Windows build workflow
2026-02-14 01:10:05 -07:00
deepend-tildeclub
c9e8d24e06
Change build environment to Windows 2022
...
Updated the Windows build workflow to use Visual Studio 2022.
2026-02-14 01:01:25 -07:00
b2d8336dd0
changes to innosetup version / path. changed to precompiled gtk3 binaries.
2026-02-13 21:49:58 -07:00
cfdc275a88
Updated the Windows GitHub Actions workflow to stop cloning/installing gvsbuild and running gvsbuild build for GTK dependencies, and instead download/extract the precompiled GTK archive you specified (gtk-x64-2026.7z).
...
Preserved the existing Win32 alias junction logic, but now gate it on both the win32 matrix target and the presence of C:\gtk-build\gtk\x86 from the extracted archive.
2026-02-13 21:40:35 -07:00
deepend-tildeclub
e77aca2037
Fix hicolor icon theme package name in build script
2026-02-05 22:31:36 -07:00
deepend-tildeclub
981cf94719
Add luajit and gstreamer to build process
2026-02-05 22:14:47 -07:00
deepend-tildeclub
0b785c8e59
Add enchant library to Windows build process
2026-02-04 23:29:05 -07:00
deepend-tildeclub
4f294f4eae
Add libxml2 to gvsbuild command in workflow
2026-02-04 08:16:44 -07:00
deepend-tildeclub
3ad525533d
Update Windows build workflow to exclude Lua steps
...
Removed Lua build and extraction steps from the workflow.
2026-02-04 00:08:58 -07:00
8025884e3b
fix windows build lua dependency.
...
Add attempted Solus Build.
2026-02-03 22:00:51 -07:00
a8a7627161
Updated the Windows CI Lua download/extraction step to use tar -xzf and added a guard to fail fast if the extract folder is missing, preventing missing-path errors later in the job.
2026-02-03 21:18:19 -07:00
18e4b74d0b
Added a fallback to TEMP and ensured the temp directory exists before downloading/extracting Lua in the Windows workflow to avoid invalid RUNNER_TEMP paths.
2026-02-03 19:34:30 -07:00
614bbd1a0b
Added Lua 5.4.6 download/build steps in the Windows GitHub Actions workflow, staging headers, libraries, and DLLs into the dependency tree for the build to consume.
2026-02-03 16:22:26 -07:00
deepend-tildeclub
c4d4dd1e5a
Update build command to include OpenSSL
...
Added OpenSSL to the build command for GTK3.
2026-02-03 13:46:39 -07:00
d2140e4cec
Updated the Windows CI workflow to run gvsbuild against Visual Studio 2019 to match the runner’s installed toolchain.
2026-02-03 12:14:15 -07:00
995cba88ff
Updated the Windows CI gvsbuild invocation to use the named Visual Studio version vs2022 instead of the numeric value, matching current gvsbuild options.
2026-02-03 11:39:58 -07:00
c22d141237
Updated the Windows GitHub Actions workflow to build GTK3 from the ZoiteChat gvsbuild repo (and map Win32 output paths) instead of using the older prebuilt GTK archive, aligning with the required GTK3 build flow for Windows CI.
2026-02-03 11:34:18 -07:00
deepend-tildeclub
dab682f90d
Refactor Windows build workflow for GTK dependencies
...
Removed MSYS2 setup step and adjusted dependency installation for GTK build. Updated various paths and commands for consistency.
2026-02-02 12:30:44 -07:00
deepend-tildeclub
35740637df
Update Windows build workflow for branch restrictions
...
Restrict push events to the master branch and remove unused functions for DLL aliasing and Enchant2 setup.
2026-02-02 00:23:49 -07:00
deepend-tildeclub
57fb1eb27b
Update Windows build workflow for branch handling
2026-02-02 00:15:47 -07:00
deepend-tildeclub
069c6a3f81
Implement alias handling for DLLs and headers
...
Added functions to copy DLL and header aliases for Enchant2 and other libraries, ensuring they are present in the specified directories.
2026-02-02 00:06:24 -07:00
deepend-tildeclub
61da248c41
Add Ensure-LibJpeg function to manage JPEG library
2026-02-01 23:54:45 -07:00
deepend-tildeclub
0f36b273f1
Add Ensure-LibXml2 function for libxml2 management
...
Added Ensure-LibXml2 function to manage libxml2.lib generation from DLLs. This function checks for existing libraries, generates a new one if necessary, and creates compatibility aliases.
2026-02-01 23:46:04 -07:00
deepend-tildeclub
770922cdda
Implement Ensure-Zlib function for zlib handling
...
Added Ensure-Zlib function to build and install zlib.lib if missing.
2026-02-01 23:36:15 -07:00
deepend-tildeclub
343ad0ffd5
Replace Ensure-LuaHeaders with Ensure-LuaJit function
2026-02-01 23:27:51 -07:00
deepend-tildeclub
e134a99e12
Update MSYS2 setup and enhance comments
...
Refactor MSYS2 setup and improve comments for clarity.
2026-02-01 23:04:16 -07:00
deepend-tildeclub
f8139d094a
Change Lua dependency to Lua 5.1.5 in build script
...
Updated Lua dependency from LuaJIT to Lua 5.1.5 and modified related build steps.
2026-02-01 22:49:30 -07:00
deepend-tildeclub
1e8efcdc5a
Refactor comments and add zlib legacy support
...
Updated comments for clarity and added zlib legacy name handling.
2026-02-01 22:39:34 -07:00
deepend-tildeclub
81abfe3175
Refactor Windows build workflow and clean up comments
2026-02-01 22:25:35 -07:00
deepend-tildeclub
ffe8a9f7a6
Setup MSYS2 for GTK build fallback
...
Added MSYS2 setup step for GTK build fallback in GitHub Actions workflow.
2026-02-01 22:00:38 -07:00
deepend-tildeclub
2da635c048
Refactor GTK3 bundle extraction and handling
2026-02-01 21:29:24 -07:00
deepend-tildeclub
83ed374b99
Enhance GTK3 bundle handling in Windows build workflow
...
Updated PowerShell script to include new functions for GTK3 bundle handling and improved error handling. Adjusted the build process to ensure compatibility with legacy GTK bundles.
2026-02-01 20:39:34 -07:00
deepend-tildeclub
8be35d2a30
Refactor Windows build workflow for improved clarity
2026-02-01 18:51:09 -07:00
deepend-tildeclub
2a4612672a
Refactor Windows build workflow and update steps
2026-02-01 18:35:44 -07:00
deepend-tildeclub
1e36865bb3
Refactor Windows build workflow for better dependency handling
...
Updated the Windows build workflow to improve dependency installation and streamline the build process.
2026-02-01 18:05:38 -07:00
deepend-tildeclub
306aef3ef9
Refactor glib-genmarshal handling and compatibility aliases
2026-02-01 17:47:56 -07:00
deepend-tildeclub
f5ebe3efc8
Enhance libxml2 compatibility handling in build script
...
Added compatibility checks and aliases for libxml2 library to ensure it exists regardless of naming variations.
2026-02-01 17:34:46 -07:00
deepend-tildeclub
2bbe9dccc6
Refactor Python wrapper creation in build script
2026-02-01 17:19:34 -07:00