Hi!
Almost all features exept translations can be used & developed on windows.
I have a corresponding local install, but I'm not sure that I exactly remember 
all steps.

Here is steps which I remember:
1. install msys2 from https://www.msys2.org/
After installation it provides 3 environments:
 ** msys2 (unix-like environment, useful for running unix scrips without huge 
changes)
 ** mingw32 (32bit dev environment - used to build windows apps like meld, for 
32 bit binaries)
 ** mingw64 (32bit dev environment - used to build windows apps like meld, for 
64 bit binaries)

Most of the time mingw64 is the best choice
2. install some packages to get dependencies (from mingw64 shell):
$ pacman -Syu
$ pacman -S mingw-w64-x86_64-gedit mingw-w64-x86_64-python3-gobject 
mingw-w64-x86_64-gsettings-desktop-schemas 

I do NOT advise installing meld package via pacman. It may conflict with local 
sources tree.

3. Now you can run meld (Start with meld-3-20 branch may be simpler. Current 
master may contain some extra steps/changes to run on windows).
$ cd /d/apps/meld-checkout #your folder with meld checkout "/d" is drive D:
$ #maybe "glib-compile-schemas data" needed here, not sure
$ python3 bin/meld
(some translation-related warnings may appear and main meld will appear after 
several seconds)

4. To build zip and msi package refer to command line in the .gitlab-ci.yml. 
Something like:
$ glib-compile-schemas data
$ python3 setup_win32.py bdist_dumb --bdist-dir build\bdist.mingw\msi 
--keep-temp bdist_msi --keep-temp

This will prepare zip and msi in dist folder.


> Hi y'all,
> 
> Can one develop and build this in Windows, or do I need to use Linux? If it 
> needs to be Linux as I suspect, does anyone have a virtual machine they don't 
> mind giving me, by chance? It'd save me a bit of time, though it's not 
> necessary. If it can be built in Windows, how? I keep getting this error:
> 
>> compiling gresources
>> glib-compile-resources --target=build\data\org.gnome.meld.gresource 
>> --sourcedir=meld/resources meld/resources/meld.gresource.xml
>> error: command 'glib-compile-resources' failed: No such file or directory
> 
> Have a delightful day!
> 
> Sincerely,
> Waldo
_______________________________________________
meld-list mailing list
meld-list@gnome.org
https://mail.gnome.org/mailman/listinfo/meld-list

Reply via email to