Does the Meld project create/publish file hashes for windows installers that are here?
I’d like to verify the integrity of the installer if possible.
Does the Meld project create/publish file hashes for windows installers that are here?
I’d like to verify the integrity of the installer if possible.
I pulled the 3.22.2 tag and built it, and the installer is vastly different and the installed application does not work, does anyone know which commit the 3.22.2 installer is built from?
I ran the commands in the GitLab CI script from the project root and the build did work (I had to fix some stuff in my msys installation but that wasn’t an issue with Meld):
pacman --noconfirm -S --refresh --sysupgrade --needed mingw-w64-x86_64-adwaita-icon-theme mingw-w64-x86_64-gsettings-desktop-schemas mingw-w64-x86_64-gtk-update-icon-cache mingw-w64-x86_64-gtk3 mingw-w64-x86_64-gtksourceview4 mingw-w64-x86_64-python-cx-freeze mingw-w64-x86_64-python-gobject mingw-w64-x86_64-python-pytest mingw-w64-x86_64-python-setuptools glib2-devel intltool
glib-compile-schemas data
python3 setup_win32.py bdist_dumb --bdist-dir build\bdist.mingw\msi --keep-temp bdist_msi --keep-temp
I know the current script is different but was trying to reproduce 3.22.2 since that’s the latest available Windows installer.
A link to the resulting binary installer is attached. I don’t know if there’s a way to reproduce the build because GitLab removed the artifacts since it’s from last year, I can’t tell what build the artifact came from.
https://send.hyrysoftwarefoundation.org/download/fbb51f1f84e9f7f6/#XthvCHVLHfphqPMAcWTbwA
Unfortunately msys is a rolling-release, so as far as I know reproducing the older build can’t be directly achieved without sonehow getting older mingw packages. Especially the installer and freezing “glue“ connecting the source code of meld with windows executable startup.
Same applies to bundled gtk/other things dlls, they are effectively extracted from msys packages.
To add to what @galkinvv said, the reason the current script is different is that changes in msys packages (specifically I think cx_Freeze, though that’s from memory) broke our packaging, and it ended up being easier to completely repackage with different tooling.
We still don’t have any mechanisms for publishing hashes for installers, though if someone wanted to pick that up then that would be great.
I might be willing to add this.
I love Meld and would like to contribute.
How do I get started?
This topic was automatically closed 45 days after the last reply. New replies are no longer allowed.