Package Details: meld-git 3.21.1.16.g7d285ecc-1

Git Clone URL: https://aur.archlinux.org/meld-git.git (read-only, click to copy)
Package Base: meld-git
Description: Visual diff and merge tool
Upstream URL: http://meldmerge.org/
Licenses: GPL
Conflicts: meld, meld-dev
Provides: meld
Submitter: mydongistiny
Maintainer: mydongistiny
Last Packager: mydongistiny
Votes: 12
Popularity: 0.011081
First Submitted: 2015-11-08 01:15 (UTC)
Last Updated: 2022-01-09 21:32 (UTC)

Latest Comments

silvio commented on 2022-01-13 14:15 (UTC) (edited on 2022-01-13 14:16 (UTC) by silvio)

@mydongistiny: done! :-D --> https://gitlab.gnome.org/GNOME/meld/-/issues/645

mydongistiny commented on 2022-01-13 14:03 (UTC)

@silvio Please submit the patch upstream to the meld team. It's a problem on their end. They are refactoring/refactored a lot of their build system. I've already submitted one to fix another error. This problem is actually because of the latest version of meson and the deprecation of some options they used to support, but meld needs to fix it. All Gnome maintainers are working right now(and have been for a little while) to remove these errors.

silvio commented on 2022-01-13 13:55 (UTC)

I have following error at build-time:

meld/data/meson.build:34:0: ERROR: Function does not take positional arguments.

After removing of 'appdata' it works again.

Here the patch for this:

diff --git a/data/meson.build b/data/meson.build
index 01949188..de099d3b 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -32,7 +32,6 @@ if desktop_file_validate.found()
 endif

 appdata_file = i18n.merge_file(
-  'appdata',                                                                              
   input: configure_file(
     input: files('org.gnome.meld.appdata.xml.in.in'),

mydongistiny commented on 2021-07-02 14:14 (UTC)

@Jeffrey4l Ahh okay cool. Glad it's working now. I use a lot of git PKGBUILD's too heh.

Jeffrey4l commented on 2021-07-02 14:11 (UTC)

hey, i found I am using a old xorgproto-git which cause the issue. After xorgproto from extra, meld-git is built successfully.

Jeffrey4l commented on 2021-07-02 14:08 (UTC)

thanks @mydongistiny

I already have glib2 and gtk3 as depends, but still have the same error.

mydongistiny commented on 2021-07-02 14:00 (UTC)

@Jeffrey4l I updated the PKGBUILD and pushed to aur. Looks like they added new deps so I added them. Let me know after makepkg -s if that solved it for you.

Jeffrey4l commented on 2021-07-02 13:45 (UTC)

Got follow errror when building

+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true build -D docs=true -D byte-compile=false
The Meson build system
Version: 0.58.1
Source dir: /tmp/yaourt-tmp-jeffrey/aur-meld-git/src/meld
Build dir: /tmp/yaourt-tmp-jeffrey/aur-meld-git/src/meld/build
Build type: native build
WARNING: Unknown options: "docs"
The value of new options can be set with:
meson setup <builddir> --reconfigure -Dnew_option=new_value ...
Project name: meld
Project version: 3.21.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program python3 found: YES (/usr/sbin/python3)
Found pkg-config: /usr/sbin/pkg-config (1.7.3)
Run-time dependency python3 found: YES 3.9
Found CMake: /usr/sbin/cmake (3.20.5)
Run-time dependency gtk+-3.0 found: NO (tried cmake)

meson.build:19:0: ERROR: Could not generate cargs for gtk+-3.0:
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'

mydongistiny commented on 2020-12-15 14:56 (UTC)

@cocoche007 did you rebuild meld-git after updating to python 3.9? Because you have to so it updates the files. I'll change the package version when I get a chance so people are forced to.

Or am I misunderstanding your comment?

cocoche007 commented on 2020-12-15 14:33 (UTC) (edited on 2020-12-15 14:35 (UTC) by cocoche007)

With the official meld package (3.20.2) and the update of Python to the 3.9 version, we have an issue when running meld on an svn checkout (getchildren has been removed of Python 3.9):

Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/meld/task.py", line 110, in iteration
    ret = task()
  File "/usr/lib/python3.9/site-packages/meld/vc/_vc.py", line 277, in refresh_vc_state
    self._update_tree_state_cache(path)
  File "/usr/lib/python3.9/site-packages/meld/vc/svn.py", line 188, in _update_tree_state_cache
    for entry in (t for t in target.getchildren() if t.tag == "entry"):
AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren'

And it seems to be OK with the version 3.21 of meld-git

mydongistiny commented on 2020-10-24 21:57 (UTC)

@trizen thanks. updated.

trizen commented on 2020-10-24 21:50 (UTC)

Depends on gtksourceview4.

mydongistiny commented on 2017-12-16 22:44 (UTC)

Yeah I'm not sure why they removed access to it, but it's also on github so I fixed it. Sorry about that.

stevenhoneyman commented on 2017-12-16 16:00 (UTC)

The new source seems to require authentication - this package no longer builds for me:

... Username for 'https://gitlab.gnome.org': Password for 'https://gitlab.gnome.org': remote: HTTP Basic: Access denied fatal: Authentication failed for 'https://gitlab.gnome.org/GNOME/meld.git/' ...

mydongistiny commented on 2017-09-21 19:42 (UTC)

I checked 2 days ago and their source was broken. Not sure if that's still it, but it looks like the same error. If you can fix the PKGBUILD though by all means go for it. If not then put in a pull request with their git server with the fixed code. Let me know if you need anything.

timofonic commented on 2017-09-21 19:37 (UTC) (edited on 2017-09-21 19:37 (UTC) by timofonic)

Build errors... pacaur -S meld-git :: Package meld-git not found in repositories, trying AUR... :: resolving dependencies... :: looking for inter-conflicts... AUR Packages (1) meld-git-latest Repo Packages (1) gnome-doc-utils-0.20.10+16+gc03cc09-1 Repo Download Size: 0.32 MiB Repo Installed Size: 3.35 MiB :: Proceed with installation? [Y/n] y :: Retrieving package(s)... Cloning into 'meld-git'... remote: Counting objects: 5, done. remote: Compressing objects: 100% (5/5), done. remote: Total 5 (delta 0), reused 5 (delta 0) Unpacking objects: 100% (5/5), done. :: View meld-git PKGBUILD? [Y/n] n :: View meld.install script? [Y/n] n [sudo] password for timofonic: :: Checking meld-git integrity... ==> Making package: meld-git 3.16.0.184.g18ff8a6-1 (Thu Sep 21 21:35:00 CEST 2017) ==> Retrieving sources... -> Cloning meld git repo... Cloning into bare repository '/home/timofonic/.cache/pacaur/meld-git/meld'... remote: Counting objects: 20033, done. remote: Compressing objects: 100% (8945/8945), done. remote: Total 20033 (delta 14828), reused 14669 (delta 10898) Receiving objects: 100% (20033/20033), 6.07 MiB | 1.34 MiB/s, done. Resolving deltas: 100% (14828/14828), done. ==> Validating source files with sha256sums... meld ... Skipped :: Preparing meld-git... ==> Making package: meld-git 3.16.0.184.g18ff8a6-1 (Thu Sep 21 21:35:09 CEST 2017) ==> WARNING: Skipping dependency checks. ==> Retrieving sources... -> Updating meld git repo... Fetching origin ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of meld git repo... Cloning into 'meld'... done. ==> Starting prepare()... ==> Starting pkgver()... ==> Updated version: meld-git 3.18.0.12.g8aa2179d-1 ==> Sources are ready. :: Building meld-git package(s)... ==> Making package: meld-git 3.18.0.12.g8aa2179d-1 (Thu Sep 21 21:35:10 CEST 2017) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (1) gnome-doc-utils-0.20.10+16+gc03cc09-1 Total Download Size: 0.32 MiB Total Installed Size: 3.35 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... gnome-doc-utils-0.20.10+16+gc0... 330.3 KiB 1321K/s 00:00 [##################################] 100% (1/1) checking keys in keyring [##################################] 100% (1/1) checking package integrity [##################################] 100% (1/1) loading package files [##################################] 100% (1/1) checking for file conflicts [##################################] 100% (1/1) checking available disk space [##################################] 100% :: Processing package changes... (1/1) installing gnome-doc-utils [##################################] 100% :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> WARNING: Using existing $srcdir/ tree ==> Starting pkgver()... ==> Starting build()... running build running build_py creating build creating build/lib creating build/lib/meld copying meld/meldapp.py -> build/lib/meld copying meld/task.py -> build/lib/meld copying meld/diffgrid.py -> build/lib/meld copying meld/filediff.py -> build/lib/meld copying meld/meldbuffer.py -> build/lib/meld copying meld/filters.py -> build/lib/meld copying meld/settings.py -> build/lib/meld 'prefix' copying meld/conf.py-installed -> build/lib/meld/conf.py copying meld/filemerge.py -> build/lib/meld copying meld/build_helpers.py -> build/lib/meld copying meld/newdifftab.py -> build/lib/meld copying meld/gutterrendererchunk.py -> build/lib/meld copying meld/undo.py -> build/lib/meld copying meld/dirdiff.py -> build/lib/meld copying meld/sourceview.py -> build/lib/meld copying meld/diffmap.py -> build/lib/meld copying meld/__init__.py -> build/lib/meld copying meld/meldwindow.py -> build/lib/meld copying meld/windowstate.py -> build/lib/meld copying meld/vcview.py -> build/lib/meld copying meld/const.py -> build/lib/meld copying meld/recent.py -> build/lib/meld copying meld/melddoc.py -> build/lib/meld copying meld/tree.py -> build/lib/meld copying meld/misc.py -> build/lib/meld copying meld/patchdialog.py -> build/lib/meld copying meld/preferences.py -> build/lib/meld copying meld/linkmap.py -> build/lib/meld creating build/lib/meld/matchers copying meld/matchers/merge.py -> build/lib/meld/matchers copying meld/matchers/helpers.py -> build/lib/meld/matchers copying meld/matchers/diffutil.py -> build/lib/meld/matchers copying meld/matchers/__init__.py -> build/lib/meld/matchers copying meld/matchers/myers.py -> build/lib/meld/matchers creating build/lib/meld/ui copying meld/ui/msgarea.py -> build/lib/meld/ui copying meld/ui/notebook.py -> build/lib/meld/ui copying meld/ui/listwidget.py -> build/lib/meld/ui copying meld/ui/findbar.py -> build/lib/meld/ui copying meld/ui/notebooklabel.py -> build/lib/meld/ui copying meld/ui/__init__.py -> build/lib/meld/ui copying meld/ui/gladesupport.py -> build/lib/meld/ui copying meld/ui/vcdialogs.py -> build/lib/meld/ui copying meld/ui/util.py -> build/lib/meld/ui copying meld/ui/statusbar.py -> build/lib/meld/ui copying meld/ui/historyentry.py -> build/lib/meld/ui copying meld/ui/gtkcompat.py -> build/lib/meld/ui copying meld/ui/emblemcellrenderer.py -> build/lib/meld/ui copying meld/ui/gnomeglade.py -> build/lib/meld/ui creating build/lib/meld/vc copying meld/vc/_vc.py -> build/lib/meld/vc copying meld/vc/darcs.py -> build/lib/meld/vc copying meld/vc/bzr.py -> build/lib/meld/vc copying meld/vc/__init__.py -> build/lib/meld/vc copying meld/vc/svn.py -> build/lib/meld/vc copying meld/vc/mercurial.py -> build/lib/meld/vc copying meld/vc/git.py -> build/lib/meld/vc copying meld/vc/_null.py -> build/lib/meld/vc copying meld/vc/README -> build/lib/meld/vc copying meld/vc/COPYING -> build/lib/meld/vc running build_scripts creating build/scripts-3.6 copying and adjusting bin/meld -> build/scripts-3.6 changing mode of build/scripts-3.6/meld from 644 to 755 running build_i18n intltool-update -p -g meld msgfmt po/fi.po -o build/mo/fi/LC_MESSAGES/meld.mo msgfmt po/pt.po -o build/mo/pt/LC_MESSAGES/meld.mo msgfmt po/pa.po -o build/mo/pa/LC_MESSAGES/meld.mo msgfmt po/eu.po -o build/mo/eu/LC_MESSAGES/meld.mo msgfmt po/ko.po -o build/mo/ko/LC_MESSAGES/meld.mo msgfmt po/sv.po -o build/mo/sv/LC_MESSAGES/meld.mo msgfmt po/ca.po -o build/mo/ca/LC_MESSAGES/meld.mo msgfmt po/sr.po -o build/mo/sr/LC_MESSAGES/meld.mo msgfmt po/hu.po -o build/mo/hu/LC_MESSAGES/meld.mo msgfmt po/ja.po -o build/mo/ja/LC_MESSAGES/meld.mo msgfmt po/nb.po -o build/mo/nb/LC_MESSAGES/meld.mo msgfmt po/sk.po -o build/mo/sk/LC_MESSAGES/meld.mo msgfmt po/cs.po -o build/mo/cs/LC_MESSAGES/meld.mo msgfmt po/pt_BR.po -o build/mo/pt_BR/LC_MESSAGES/meld.mo msgfmt po/nl.po -o build/mo/nl/LC_MESSAGES/meld.mo msgfmt po/pl.po -o build/mo/pl/LC_MESSAGES/meld.mo msgfmt po/bs.po -o build/mo/bs/LC_MESSAGES/meld.mo msgfmt po/de.po -o build/mo/de/LC_MESSAGES/meld.mo msgfmt po/el.po -o build/mo/el/LC_MESSAGES/meld.mo msgfmt po/bg.po -o build/mo/bg/LC_MESSAGES/meld.mo msgfmt po/sq.po -o build/mo/sq/LC_MESSAGES/meld.mo msgfmt po/zh_TW.po -o build/mo/zh_TW/LC_MESSAGES/meld.mo msgfmt po/tr.po -o build/mo/tr/LC_MESSAGES/meld.mo msgfmt po/ca@valencia.po -o build/mo/ca@valencia/LC_MESSAGES/meld.mo msgfmt po/da.po -o build/mo/da/LC_MESSAGES/meld.mo msgfmt po/fr.po -o build/mo/fr/LC_MESSAGES/meld.mo msgfmt po/vi.po -o build/mo/vi/LC_MESSAGES/meld.mo msgfmt po/es.po -o build/mo/es/LC_MESSAGES/meld.mo msgfmt po/eo.po -o build/mo/eo/LC_MESSAGES/meld.mo msgfmt po/ro.po -o build/mo/ro/LC_MESSAGES/meld.mo msgfmt po/gl.po -o build/mo/gl/LC_MESSAGES/meld.mo msgfmt po/id.po -o build/mo/id/LC_MESSAGES/meld.mo msgfmt po/rw.po -o build/mo/rw/LC_MESSAGES/meld.mo msgfmt po/sl.po -o build/mo/sl/LC_MESSAGES/meld.mo msgfmt po/en_CA.po -o build/mo/en_CA/LC_MESSAGES/meld.mo msgfmt po/sr@latin.po -o build/mo/sr@latin/LC_MESSAGES/meld.mo msgfmt po/uk.po -o build/mo/uk/LC_MESSAGES/meld.mo msgfmt po/ar.po -o build/mo/ar/LC_MESSAGES/meld.mo msgfmt po/ru.po -o build/mo/ru/LC_MESSAGES/meld.mo msgfmt po/zh_CN.po -o build/mo/zh_CN/LC_MESSAGES/meld.mo msgfmt po/dz.po -o build/mo/dz/LC_MESSAGES/meld.mo msgfmt po/he.po -o build/mo/he/LC_MESSAGES/meld.mo msgfmt po/oc.po -o build/mo/oc/LC_MESSAGES/meld.mo msgfmt po/en_GB.po -o build/mo/en_GB/LC_MESSAGES/meld.mo msgfmt po/it.po -o build/mo/it/LC_MESSAGES/meld.mo msgfmt po/ne.po -o build/mo/ne/LC_MESSAGES/meld.mo intltool-merge -x po data/meld.appdata.xml.in build/share/metainfo/meld.appdata.xml Merging translations into build/share/metainfo/meld.appdata.xml. CREATED build/share/metainfo/meld.appdata.xml intltool-merge -x po data/mime/meld.xml.in build/share/mime/packages/meld.xml Merging translations into build/share/mime/packages/meld.xml. CREATED build/share/mime/packages/meld.xml intltool-merge -d po data/meld.desktop.in build/share/applications/meld.desktop Merging translations into build/share/applications/meld.desktop. running build_icons running build_help msgfmt help/Makefile.am/Makefile.am.po -o build/help/Makefile.am/Makefile.am.mo msgfmt: error while opening "help/Makefile.am/Makefile.am.po" for reading: Not a directory error: command 'msgfmt' failed with exit status 1 ==> ERROR: A failure occurred in build(). Aborting... :: gnome-doc-utils is now an orphan package :: failed to build meld-git package(s)

chetgurevitch commented on 2017-08-05 03:41 (UTC)

The replaces field is only for obsolete packages, as meld is not obsolete that line should be removed and meld should be added to the conflicts array.

trizen commented on 2016-12-26 05:54 (UTC) (edited on 2016-12-26 05:55 (UTC) by trizen)

Please add: conflicts=('meld' 'meld-dev' 'meld-gtk2')

Psykar commented on 2016-11-21 00:00 (UTC)

The dependencies you've changed are incorrect unfortunately so this actually breaks aur helpers >.> As arch defaults to python3 just leave off the 3 from python dependencies. python-gobject python-dbus python-gconf

mydongistiny commented on 2016-11-18 07:52 (UTC)

@Psykar Updated. Thanks for flagging it.

Psykar commented on 2016-11-18 06:01 (UTC)

The python3 branch was merged on July 30, so this package no longer works >.> (Should be simple change in makepkg)

electricprism commented on 2016-05-13 09:19 (UTC) (edited on 2016-05-13 10:01 (UTC) by electricprism)

$ meld (meld:916): Gtk-WARNING **: Theme parsing error: <data>:3:39: The 'gtk-key-bindings' property has been renamed to '-gtk-key-bindings' Couldn't find colour scheme details for meld:unknown-text-foreground; this is a bad install The issue is caused when using GTK theme Adwaita with dark mode enabled while doing a directory comparison.

mydongistiny commented on 2015-12-01 19:25 (UTC)

I haven't experienced this in any of the versions on here.

huitseeker commented on 2015-12-01 15:29 (UTC)

This package is affected by : https://bugs.archlinux.org/task/47025 (which renders it unusable) It would be great to patch it.