Package Details: xxdiff 4.0-3

Git Clone URL: https://aur.archlinux.org/xxdiff.git (read-only)
Package Base: xxdiff
Description: A graphical browser for file and directory differences.
Upstream URL: https://bitbucket.org/blais/xxdiff
Licenses: GPL2
Submitter: tyr0
Maintainer: dlin
Last Packager: dlin
Votes: 26
Popularity: 0.328242
First Submitted: 2007-06-27 21:24
Last Updated: 2016-05-06 16:21

Dependencies (5)

Required by (0)

Sources (1)

Latest Comments

JohnRobson commented on 2016-09-13 16:10

==> Starting build()...
/usr/bin/qmake-qt4 -o Makefile.qmake xxdiff.pro
/usr/lib/qt/mkspecs/features/qt_config.prf:3: Missing ] terminator [found /]
/usr/lib/qt/mkspecs/features/default_pre.prf:13: defined(function, type): unexpected type [var].
/usr/lib/qt/mkspecs/features/default_pre.prf:65: Unknown test function: cache
/usr/lib/qt/mkspecs/features/default_pre.prf:66: Unknown test function: cache
Project ERROR: addExclusiveBuilds() requires at least two arguments
make: *** [Makefile.bootstrap:19: Makefile.qmake] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build xxdiff.

dlin commented on 2016-05-06 16:32

History from Maintainer -- Please remove old/fixed comments to keep AUR clean.
2016/05/07 4.0-3 use bison, update upstream url to bitbucket
2015/01/16 4.0-2 use bison27 instead of bison (If you want use bison to compile, try xxdiff-hg package)
2013/08/15 4.0-1 Fixed license to GPL2, upgrade to 4.0

xyproto commented on 2016-05-06 10:41

xxdiff works with bison in base-devel now: http://ix.io/B1h

wicast commented on 2015-01-16 15:12

Makefile:1079: recipe for target 'resParser_yacc.o' failed
make: *** [resParser_yacc.o] Error 1

Alister.Hood commented on 2014-04-12 08:35

No - releases on this project are rare. You can change the makedepend to bison27 though, like in the xxdiff-svn package.

acgtyrant commented on 2014-04-12 07:46

Is there any fixed release now?

ressler commented on 2013-08-26 17:39

Dropping back to bison-2.7.1 (the last in my pacman cache before bison-3.0) did indeed allow me to build xxdiff-4.0. There were a few warnings during the compilation, but no errors. Thanks for the tip.

I'll report it upstream and see what they think.

dlin commented on 2013-08-26 16:35

That problem may caused by bison 3.0. I don't know how to patch it.
Maybe you could downgrade bison, and compile again.

ressler commented on 2013-08-26 15:03

[Posted this in the forum - now copying it here.]

I'm getting failures when trying to build both xxdiff or xxdiff-hg (using yaourt as the frontend, and now with just makepkg). Both have failed for the last few months when trying to compile resParser_yacc.cpp:

g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o resParser_yacc.o resParser_yacc.cpp
resParser.y: In function ‘int resParserparse()’:
resParser.y:41:48: error: ‘resources’ was not declared in this scope
#define RESOURCES ( static_cast<XxResources*>(resources) )
^
resParser.y:188:23: note: in expansion of macro ‘RESOURCES’
RESOURCES->setPreferredGeometry( geometry );
^
resParser.y:41:48: error: ‘resources’ was not declared in this scope
#define RESOURCES ( static_cast<XxResources*>(resources) )
^
resParser.y:199:20: note: in expansion of macro ‘RESOURCES’
RESOURCES->setMaximize( true );
^
resParser.y:41:48: error: ‘resources’ was not declared in this scope
#define RESOURCES ( static_cast<XxResources*>(resources) )
^
resParser.y:209:23: note: in expansion of macro ‘RESOURCES’
RESOURCES->setStyleKey( styleKey );
^
etc.

My last successful build was xxdiff-hg 404-1 in April, but it is now failing for me for both packages on three different machines (all x86_64). My systems are all up-to-date. I've not found any comments about this in the forum, wiki, AUR page, or after some fair amount of googling, so I'm at a loss (and not familiar enough with C++ to make any headway). Any thoughts? Thanks.

dlin commented on 2013-08-15 09:57

History from Maintainer -- Please remove old/fixed comments to keep AUR clean.

2013/08/15 4.0-1 Fixed license to GPL2, upgrade to 4.0

andreas_baumann commented on 2012-10-20 20:28

I have put a hg version of xxdiff 4 into https://aur.archlinux.org/packages.php?ID=63781
Still testing, if all works..

andreas_baumann commented on 2012-10-20 20:27

I have put a hg version of xxdiff 4 into https://aur.archlinux.org/packages.php?SeB=m&K=andreas_baumann
Still testing, if all works..

Anonymous comment on 2012-02-12 07:07

I don't think this package should be considered "out of date" until a new release actually comes out. However, I may add the xxdiff 4.0 beta as a separate package soon (or if I don't, someone else can feel free to step in).

Alister.Hood commented on 2012-01-08 08:15

There is a QT4 port now. There doesn't seem to be a release version, but the main page just lists QT4 dependencies and points to hg for the source.

Alister.Hood commented on 2012-01-08 08:07

There is a QT4 port now.

jackoneill commented on 2010-11-28 17:38

> Suggestions?

Export QTDIR in the pkgbuild, before launching make.

If you can improve the package, why not adopt it? Or at least update it.

andreas_baumann commented on 2010-11-14 07:43

I adapted some things in QPKBUILD to use QTDIR=/opt/qt and a patch for the bootstrap makefile with
-spec linux-g++ options. It builds for me that way without any problems.

Patch and PKGBUILD are available on:
http://gitorious.org/aba_arch_aur/aba_arch_aur/trees/master/adapted_packages/xxdiff

IMHO the package should build out of the box, without somebody having to set QTDIR in the shell
before calling makepkg.
Suggestions?