There is a new version of unison (2.53.0) released. 2.53.0 is a significant release with new features (xattr, ACLs), a change to GTK3, and many bugfixes. All users are urged to upgrade. OCaml >= 4.08 is required to build unison. https://github.com/bcpierce00/unison/releases/tag/v2.53.0 Reproducible: Always Steps to Reproduce: 1. emerge unison 2. 3. Actual Results: New version bump Proposed ebuild attached.
Created attachment 844311 [details] Proposed ebuild
*** Bug 855350 has been marked as a duplicate of this bug. ***
This version introduces GTK3 support, so surely the dependency in the ebuild should change from lablgtk:2 to lablgtk:3?
Created attachment 861275 [details] This is what I am using to build the 2.53.3 version
(In reply to Lubos Kolouch from comment #4) > Created attachment 861275 [details] > This is what I am using to build the 2.53.3 version Thank you. Would you please open a pull request? See https://wiki.gentoo.org/wiki/GitHub_Pull_Requests
(In reply to Matt Turner from comment #5) > (In reply to Lubos Kolouch from comment #4) > > Created attachment 861275 [details] > > This is what I am using to build the 2.53.3 version > > Thank you. Would you please open a pull request? See > https://wiki.gentoo.org/wiki/GitHub_Pull_Requests OK I will try
(In reply to Lubos Kolouch from comment #4) > Created attachment 861275 [details] > This is what I am using to build the 2.53.3 version I tried building like [ebuild NS ] net-misc/unison-2.53.3:2.53::portage_local [2.51.5:2.51::gentoo] USE="doc gtk ocamlopt threads -debug" 0 KiB but failed like: Exclude comment 'comment' ./local.tex:5: Warning: Command not found: \IfFileExists == ERROR == The dynamically generated file `texdirectives.tex' couldn't be found. You should use `make` to build the manual for Unison (`unison-manual.pdf'). Don't call latex directly. ./local.tex:7: Warning: Command not found: \stop Building with doc: [ebuild NS ] net-misc/unison-2.53.3:2.53::portage_local [2.51.5:2.51::gentoo] USE="gtk ocamlopt threads -debug -doc*" 0 KiB failing with gtk2 GUI is no longer available. Use UISTYLE=gtk3 or don't specify any UISTYLE.
However I got it installed without doc and gtk: [ebuild NS ] net-misc/unison-2.53.3:2.53::portage_local [2.51.5:2.51::gentoo] USE="ocamlopt threads -debug -doc* -gtk*" 0 KiB
Created attachment 875411 [details] Ebuild file with GTK3 support Here's the version that I use daily for months now (GTK3). Therefore also fixes https://bugs.gentoo.org/769341.
The only difference between the ebuild in comment #9 and what I've been using in my personal overlay is that my ebuild adds dev-tex/hevea and www-client/lynx to BDEPEND when USE=doc and changes the 'emake ... docs' line to say "HEVEA=true" instead of "HEVEA=false". From reading INSTALL.md and docs/Makefile in the Unison sources, this rebuilds the HTML and text format versions of the manual instead of just installing the versions bundled with the sources.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=437509263eb4ac577eb618e8744a06d8ad7a3b5b commit 437509263eb4ac577eb618e8744a06d8ad7a3b5b Author: Christopher Fore <csfore@posteo.net> AuthorDate: 2023-11-25 19:19:14 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2024-01-27 09:16:49 +0000 net-misc/unison: add 2.53.3 Tested on amd64 and builds successfully, tests pass. Removed ~sparc-solaris from the original ebuild provided as `pkgcheck scan` said it was unknown. Bug: https://bugs.gentoo.org/769341 Closes: https://bugs.gentoo.org/887609 Signed-off-by: Christopher Fore <csfore@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/33986 Signed-off-by: Joonas Niilola <juippis@gentoo.org> net-misc/unison/Manifest | 1 + net-misc/unison/unison-2.53.3.ebuild | 99 ++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+)