Pacman does allow you to pin versions just like you can in other package
management systems (like apt).  You do that like pacman -S bash==3.2.  But
obviously the pinned version must be available in the repos used.

Vasily, You didn't need to change the path of TK_LIBRARY and TCL_LIBRARY
between 32 and 64 bit?  And you're saying Msys2 has leftovers between
runs?  I thought it started with a fresh VM each time?

-Keegan

On Sat, May 26, 2018 at 6:49 PM Kai Willadsen <kai.willad...@gmail.com>
wrote:

> On 19 May 2018 at 05:46, Vasily Galkin <galkin...@yandex.ru> wrote:
> > Hello again!
> > Due to recent pangocairo changes in mingw-msys2 meld 3-18 become
> incompatible with it (even running from checkout).
>
> Honestly, I think it's unlikely that moving 3.18 to msys2 is worth it.
> The current Windows builds work (even if the pipeline doesn't _really_
> work for publishing them) and that's better than new issues from an
> msys2 change.
>
> > So I cherrypicked last changes Keegan Witt made for 3-18 (thanks!)
> changes to new branch created from current master, fix pangocairo and make
> some more adjustments:
> >  - fixed paths to glib data installation
> >  - XDG_DATA_DIR separator
> >  - added caching of msys packages in appveyour data to achieve build
> stability on rolling-release msys2
>
> I don't know much about msys2... does it not have a way of pinning
> package versions?
>
> >  - remove libwebp (it looks unused?)
>
> It will just be there as a gdkpixbuf loader. We don't load webp
> images, but if in the future we e.g., added image diff or something,
> then we'd probably want to put it back.
>
> >  - unified. renamed mingw64+32 scripts in single msys2 script
> >
> > The repo with scripts is here -
> https://gitlab.gnome.org/galkinvv/meld/commits/65f5c2fe1d4564a40fb47247a996eff6417ff74d
> > (meld-installer-build branch)
> > The resulting installer is here:
> >
> https://ci.appveyor.com/project/galkinvv/meld-ljlj2/build/job/jja76xhc0qxdq461/artifacts
>
> Awesome! thanks. This looks like a huge step forward to me, and I'd be
> keen to merge it whenever you think it's ready. In fact, given that
> right now 3.19 doesn't work at all, I think we can be pretty generous
> with what "ready" means.
>
> It's also worth noting that it's *possible* that we might be able to
> do this building on the GNOME Gitlab instance in the future (instead
> of Appveyor). I don't think this changes anything about what you've
> written, since the steps will be 90% the same, and I would rather get
> something working now.
>
> > This installer installs meld master (3.19-based) and the resulting
> installation behaviour is identical to meld executed from checkout on msys2:
> >  - It mostly works if executed from cmd line with files arguments (works
> 80% of time, but may crash or hang)
> >  - for up-to-date msys2 version meld master has huge problems with
> selection&comparing files via new tab page, at least on windows 7.
>
> Is the issue to do with Meld, or is it the file selector itself?
>
> > So it looks that installation build scripts themselves are mostly
> correct and this version achieves basic windows compatibility for current
> master with msys2.
> > The commit history of achieving this compatibility mostly contains
> trial&error commits.
> > Should the commit history be included in merge request or squashed to
> single commit describing ideas of most important changes?
>
> I had a read through that branch, and while I think the commit history
> + messages could be cleaned up a bit (if you're comfortable with
> interactive rebase) there's nothing wrong with having the full history
> there. I'd probably prefer that to having a single squashed commit.
>
> cheers,
> Kai
> _______________________________________________
> meld-list mailing list
> meld-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/meld-list
>
_______________________________________________
meld-list mailing list
meld-list@gnome.org
https://mail.gnome.org/mailman/listinfo/meld-list

Reply via email to