Package Details: tortoisehg 4.5-0

Git Clone URL: (read-only)
Package Base: tortoisehg
Description: Graphical tools for Mercurial
Upstream URL:
Licenses: GPL
Submitter: bwalle
Maintainer: Misery
Last Packager: Misery
Votes: 109
Popularity: 1.912224
First Submitted: 2011-06-11 12:14
Last Updated: 2018-02-12 09:21

Dependencies (8)

Required by (0)

Sources (1)

Latest Comments

risto3 commented on 2018-02-12 06:43

this package needs makepkg -g to regenerate the checksums

Anonymous comment on 2018-01-20 10:51

python2-iniparse (orphan) should be changed to python-iniparse

aromanos commented on 2017-12-11 13:09

I think a dependence should be added for qt5-svg. Most toolbar icons didn't show up after this package switched to Qt5. See


grizzlyfred commented on 2017-12-02 16:25

Well, still broken for me with hg and thg 4.4.1 after I did "yaourt -Suya" today:

File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 202, in __init__
TypeError: standardPixmap(self, QStyle.StandardPixmap, QStyleOption, widget: QWidget = None): not enough arguments

Installed is pyqt5 5.9.1-1 and qscintilla 2.10.1

Should I patch the function call or wait for a fix?

ecognito commented on 2017-11-27 00:32

Looks like TortoiseHg prefers QT5 now, so recommend replacing depends of:

'python2-pyqt4>=4.10' 'python2-qscintilla'


'python2-pyqt5>=5.9' 'python2-qscintilla-qt5>=2.10'

I found out this need after update when it was looking for the QT5 version of qscintilla which I didn't have installed. After changing the depends above it worked fine, plus I could uninstall all my pyqt4 and related packages.


abique commented on 2017-11-17 18:54

Yes exactly, at least I would like to know when I upgrade mercurial that I'm going to break thg.

grizzlyfred commented on 2017-11-17 14:07

I think the preposter meant, that mercurial tools have been updated to 4.4.1 and thg refuses to start. As of today, thg 4.4 is in preparation (RC) but not yet ready. So it does not work on manjaro / arch right now :-(

/usr/lib/pyhton2.7/site-packages/tortoisehg/util/ needs a 4.4 added to the "testedwith" variable, then it starts again.

abique commented on 2017-11-16 16:54

Maybe we could have the check on mercurial being <4.3 as well?

Misery commented on 2017-04-15 11:37

Looks like scintilla problem again

ecognito commented on 2017-04-15 11:35

Getting the following while building:

generating tortoisehg/hgqt/ from tortoisehg/hgqt/serve.ui,
/tmp/yaourt-tmp-evan/aur-tortoisehg/PKGBUILD: line 20: 5678 Segmentation fault (core dumped) python2 install --prefix=/usr --root="${pkgdir}"

Any ideas?

SeeLook commented on 2017-02-22 09:08

Thanks for update.
Finally it works now.

SeeLook commented on 2017-02-16 21:37

For me, it also doesn't work.
Event the package won't to build now due to seg fault

kristianjgs commented on 2017-01-26 16:38

don't work, see previous comment

Misery commented on 2017-01-25 09:36

Yeah, see previous comment........

sotoleni commented on 2017-01-25 09:34

“thg” terminated by signal SIGSEGV (Address boundary error)

Start failure of thg.

Misery commented on 2017-01-24 06:51

Crash if you try to start thg?


balta2ar commented on 2016-11-26 19:14

Writing /tmp/yaourt-tmp-bz/aur-tortoisehg/pkg/tortoisehg/usr/lib/python2.7/site-packages/tortoisehg-4.0-py2.7.egg-info
rm: cannot remove '/tmp/yaourt-tmp-bz/aur-tortoisehg/pkg/tortoisehg/usr/lib/python2.7/site-packages/hgext3rd/__init__.pyc': No such file or directory
==> ERROR: A failure occurred in package().

kdre commented on 2016-02-22 19:45

Mercurial is updated to 3.7.1-1 and tortoisehg installs fine now. Halleluja :-)

Misery commented on 2016-02-08 07:58

Mercurial is flagged out of date since october 2015. Someone needs to update this as tortoisehg will support current and last.
Arch is two major versions behind now. ;-)

kdre commented on 2016-02-07 20:54

There is currently no mercurial >= 3.6 package for arch.

nesk_aur commented on 2015-09-07 20:21

Last snapshot (updated here on aur4 at 2015-08-09 10:04) worked out of the box for me (Mercurial 3.5).

abique commented on 2015-08-03 08:51

Hi guys, any fix for the mercurial update? (3.5) :)

McHasi commented on 2015-05-07 11:02

the version with 3 pieces doesn't work.

change line 19 to: testedwith = '3.3 3.4'

travnick commented on 2015-05-05 10:44

unfortunately it crashes anyway later.

travnick commented on 2015-05-05 10:37

Quick hack:


change line 19 to: testedwith = '3.2 3.3 3.4'

Pietro_Pizzi commented on 2015-05-05 10:32

The Dep. says "mercurial>=3.3" but the App actually doesn't like "mercurial>3.3". I get this when i start it:
"This version of TortoiseHg requires Mercurial version 3.2.n to 3.3.n, but found 3.4"

Is there a way to overcome this or is it simply not possible to use tortoisehg at the moment?

DIDI2002 commented on 2015-02-03 15:45

Please feel free to adopt the package. I got a job and can't take care of it anymore :(

DIDI2002 commented on 2014-12-21 16:03

removed the hg < 3.3 check for your convenience. When 3.3 comes out, tortoisehg will break until they release 3.3 (which took a week last time) or you downgrade hg. Also, the thg 3.2.3 tarball has not been uploaded yet.

vitkorob commented on 2014-11-28 20:25

Does mercurial 3.3 exist?

DIDI2002 commented on 2014-11-28 13:34

Won't have access to a PC until monday.
Requires hg < 3.3 because it does not work with 3.3. It has disadvantages but also stops people from breaking their thg.

vitkorob commented on 2014-11-28 12:22

New version is available. Please, update

Why required "mercurial<3.3"? It can block system updating from official repositories

DIDI2002 commented on 2014-08-22 08:08

Are you sure it's building from source? pyqt4 provides pyqt and installed as a dependency from the repo for me.

Bkmz commented on 2014-08-22 08:00

Please edit PKGBUILD, and replace python2-pyqt with python2-pyqt4. To use Archlinux repo pyqt, and not build it from source.

nesk_aur commented on 2014-08-04 07:15

Thanks DIDI.
I'll stick to using hg in shell for the time being.

DIDI2002 commented on 2014-08-04 07:11

Problem seems to be more difficult than it seems. Local rebuild is currently the way to go

DIDI2002 commented on 2014-08-04 06:30

I mailed Andrea, he rebuilt it quickly the last time this happened.

DIDI2002 commented on 2014-08-04 06:28

I have sent Andrea a mail, he rebuilt it quickly the last time this happened.

nesk_aur commented on 2014-08-04 06:23

Can we give the repo maintainers a nudge to rebuild it due to this issue? Do they care about AUR packages?

DIDI2002 commented on 2014-08-04 06:16

Yes, until it has been rebuilt in the extra-repo.
You could also install my version of python2-qscintilla, built for x86_64 on non-testing. Be aware that it is not signed and you should not install binaries from unknown sources.

sha1sum: 079852f75afef2f108e06902a3fa07f3e48fbc6b

nesk_aur commented on 2014-08-04 04:59

Same problem as Emmaseven here.
Does that mean that I need to install abs and base-devel and rebuild qscintilla just to install this tortoisehg package?

Emmaseven commented on 2014-07-04 14:09

Thank You! Now is working fine!

coderkun commented on 2014-07-04 10:57

@Emmaseven: It is a package in [Extra]. (Re-) Build it with the ABS¹ as DIDI2002 said.


DIDI2002 commented on 2014-07-04 10:57

This should do the trick, for more information see

sudo pacman -S abs base-devel
sudo abs
cp /var/abs/extra/qscintilla /tmp -rv
cd /tmp/qscintilla
makepkg -sif

Emmaseven commented on 2014-07-04 10:52

Can you provide link from what i can download and rebuild qscintilla ?

DIDI2002 commented on 2014-07-04 09:06

you need to rebuild qscintilla from ABS and reinstall the packages python-qscintilla, python-qscintilla-common, python2-qscintilla and qscintilla.

Emmaseven commented on 2014-07-04 06:30

** Mercurial version (3.0.1). TortoiseHg version (3.0.1)
** Command: --nofork
** CWD: /home/andrey
** Encoding: UTF-8
** Extensions loaded:
** Python version: 2.7.8 (default, Jul 1 2014, 17:30:21) [GCC 4.9.0 20140604 (prerelease)]
** System: Linux arch-andrey 3.15.3-1-ARCH #1 SMP PREEMPT Tue Jul 1 07:32:45 CEST 2014 x86_64
** Qt-4.8.6 PyQt-4.11 QScintilla-(unknown)
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 50, in dispatch
return _runcatch(u, args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 229, in _runcatch
return runcommand(ui, args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 317, in runcommand
return _runcommand(lui, options, cmd, d)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 368, in _runcommand
return checkargs()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 322, in checkargs
return cmdfunc()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 316, in <lambda>
d = lambda: qtrun(checkedfunc, ui, *args, **cmdoptions)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 338, in __call__
dlg, reporoot = self._createdialog(dlgfunc, args, opts)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 402, in _createdialog
return dlgfunc(self._ui, *args, **opts), reporoot
File "/usr/lib/python2.7/site-packages/mercurial/", line 518, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 844, in log
w = _workbench(ui, *pats, **opts)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 412, in _workbench
w = qtrun.createWorkbench()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 434, in createWorkbench
self._workbench = workbench.Workbench(self._ui, self._repomanager)
File "/usr/lib/python2.7/site-packages/mercurial/", line 102, in __getattribute__
File "/usr/lib/python2.7/site-packages/mercurial/", line 74, in _load
mod = _hgextimport(_import, head, globals, locals, None, level)
File "/usr/lib/python2.7/site-packages/mercurial/", line 43, in _hgextimport
return importfunc(name, globals, *args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 18, in <module>
from tortoisehg.hgqt.repowidget import RepoWidget
File "/usr/lib/python2.7/site-packages/mercurial/", line 130, in _demandimport
mod = _hgextimport(_origimport, name, globals, locals)
File "/usr/lib/python2.7/site-packages/mercurial/", line 43, in _hgextimport
return importfunc(name, globals, *args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 31, in <module>
from tortoisehg.hgqt.commit import CommitWidget
File "/usr/lib/python2.7/site-packages/mercurial/", line 130, in _demandimport
mod = _hgextimport(_origimport, name, globals, locals)
File "/usr/lib/python2.7/site-packages/mercurial/", line 43, in _hgextimport
return importfunc(name, globals, *args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 17, in <module>
from tortoisehg.hgqt.messageentry import MessageEntry
File "/usr/lib/python2.7/site-packages/mercurial/", line 130, in _demandimport
mod = _hgextimport(_origimport, name, globals, locals)
File "/usr/lib/python2.7/site-packages/mercurial/", line 43, in _hgextimport
return importfunc(name, globals, *args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 12, in <module>
from PyQt4.Qsci import QsciScintilla, QsciLexerMakefile
File "/usr/lib/python2.7/site-packages/mercurial/", line 130, in _demandimport
mod = _hgextimport(_origimport, name, globals, locals)
File "/usr/lib/python2.7/site-packages/mercurial/", line 43, in _hgextimport
return importfunc(name, globals, *args)
ImportError: /usr/lib/python2.7/site-packages/PyQt4/ undefined symbol: _ZTI11QsciPrinter

Emmaseven commented on 2014-05-07 12:33

pkgdesc="Graphical tools for Mercurial"
depends=('python2' 'mercurial>=3.0' 'python2-pyqt>=4.10' 'python2-qscintilla' 'python2-iniparse')
optdepends=('python2-pygments: syntax highlighting'
'python2-nautilus: Python binding for Nautilus components')


jcapella commented on 2014-03-30 21:50

I think the optional dependency for python-nautilus should be python2-nautilus

dujiulun2006 commented on 2014-02-05 01:57


depends=('python2' 'mercurial>=2.9' 'mercurial<2.9.1' 'python2-pyqt>=4.10' 'python2-qscintilla' 'python2-iniparse')


DIDI2002 commented on 2014-02-04 11:14

i guess i'll add "'mercurial>=$current' 'mercurial<$brand_new'" to the dependencies so noone breaks their tortoisehg

cbuehler commented on 2014-02-04 09:38

** Mercurial version (2.9). TortoiseHg version (2.10.2)
** Command:
** CWD: /home/cbuehler
** Encoding: UTF-8
** Extensions loaded:
** Python version: 2.7.6 (default, Nov 26 2013, 12:52:49) [GCC 4.8.2]
** System: Linux ipo87 3.12.9-2-ARCH #1 SMP PREEMPT Fri Jan 31 10:22:54 CET 2014 x86_64
** Qt-4.8.5 PyQt-4.10.3 QScintilla-2.8

This version of TortoiseHg requires Mercurial version 2.7.n to 2.8.n, but found 2.9

denisfalqueto commented on 2014-01-20 18:54


Emmaseven commented on 2013-11-04 07:02



prurigro commented on 2013-11-04 06:55

2.10's out-- current version doesn't work with the latest mercurial :)

DIDI2002 commented on 2013-09-08 22:51

I'm waiting for this issue to resolve before updating to 2.9.1 (

mikemintz commented on 2013-08-26 15:11

I just did a pacman -Syu, which gave me python-qscintilla-common-2.7.2-3 python2-qscintilla-2.7.2-3 qscintilla-2.7.2-3, and everything works fine now with no downgraded packages.

mikemintz commented on 2013-08-26 01:56

@DIDI2002: Thanks, I read the bug report, and got rid of the segfault by downgrading python2-sip and python2-pyqt4:

sudo pacman -U /var/cache/pacman/pkg/python2-sip-4.14.7-1-x86_64.pkg.tar.xz
sudo pacman -U /var/cache/pacman/pkg/python2-pyqt4-4.10.2-2-x86_64.pkg.tar.xz

DIDI2002 commented on 2013-08-26 00:56


coderkun commented on 2013-08-25 18:08

@mikemintz: Same here.
journald says “segfault at 10 ip 00007fee17084367 sp 00007fff35503dd8 error 4 in[7fee16f03000+2d5000]”

mikemintz commented on 2013-08-25 18:02

After running pacman -Syu on 8/24/2013 for the first time since 8/16/2013, I get a segmentation fault at startup (in tortoisehg-hg as well).

In gdb, I noticed the backtrace was in QMetaObject::methodOffset() const () from /usr/lib/

The pacman update included python2-pyqt4 (4.10.2-2 -> 4.10.3-1) and upgraded python2-psutil (1.0.1-1 -> 1.0.1-2). I downgraded those and it still segfaulted, but the backtrace was all question marks.

deboeckj commented on 2013-08-06 07:06

md5sum of tar seems to be wrong bd633059cefd388e6557351c780d90ec this is the correct on

DIDI2002 commented on 2013-08-05 16:09

I won't be able to update this package for the next 2 weeks. Please share an updated PKGBUILD if 2.9.1 is released ;)

ecognito commented on 2013-08-05 13:14

That works for me. Thanks!

DIDI2002 commented on 2013-08-05 09:19


could you try this PKGBUILD

There seems to be a problem with the latest 2.9 tarball:

ecognito commented on 2013-08-05 04:28

Getting the following error after updating to 2.9 (and pacman -Syu):

** Mercurial version (2.7). TortoiseHg version (2.9)
** Command:
** CWD: /home/evan/projects/datatask/elite.hg
** Encoding: UTF-8
** Extensions loaded:
** Python version: 2.7.5 (default, May 12 2013, 12:00:47) [GCC 4.8.0 20130502 (prerelease)]
** System: Linux benedick 3.10.3-1-ARCH #1 SMP PREEMPT Fri Jul 26 11:26:59 CEST 2013 x86_64
** Qt-4.8.4 PyQt-4.10.2 QScintilla-2.7.2
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 48, in dispatch
return _runcatch(u, args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 224, in _runcatch
return runcommand(ui, args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 304, in runcommand
return _runcommand(lui, options, cmd, d)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 355, in _runcommand
return checkargs()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 309, in checkargs
return cmdfunc()
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 303, in <lambda>
d = lambda: qtrun(checkedfunc, ui, *args, **cmdoptions)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 283, in __call__
dlg, reporoot = self._createdialog(dlgfunc, args, opts)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 326, in _createdialog
return dlgfunc(self._ui, *args, **opts), reporoot
File "/usr/lib/python2.7/site-packages/mercurial/", line 506, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 832, in log
w = _workbench(ui, *pats, **opts)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 401, in _workbench
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 705, in showRepo
self.openRepo(root, True)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 674, in openRepo
self.addRepoTab(repoagent, bundle)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 881, in addRepoTab
rw = RepoWidget(repoagent, self, bundle=bundle)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 107, in __init__
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 1146, in loadSettings
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 337, in loadSettings
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 459, in set_expanded
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 443, in update
markups = self.get_markup(item)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 357, in get_markup
return, self, self.ctx, self.custom, **kargs)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 303, in get_markup
value = self.get_data(item, *args)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 238, in get_data
return custom['data'](widget, item, ctx)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 102, in data_func
ctxlist = obsoleteutil.first_known_precursors(ctx)
File "/usr/lib/python2.7/site-packages/mercurial/", line 86, in __getattribute__
File "/usr/lib/python2.7/site-packages/mercurial/", line 58, in _load
mod = _origimport(head, globals, locals)
ImportError: No module named obsoleteutil

DIDI2002 commented on 2013-08-04 08:41

the file "/hgqt/" is missing in the source archive, that's why I added a copy from the official repository.

mikemintz commented on 2013-08-03 17:38

After running pacman -Syu and upgrading mercurial to 2.7, I can't run this version of tortoisehg (2.8.2-1), since I get "This version of TortoiseHg requires Mercurial version 2.5.n to 2.6.n, but found 2.7"

DIDI2002 commented on 2013-06-18 21:44

Thank Andrea Scarpino :)

Ant1 commented on 2013-06-18 20:22

python2-qscintilla 2.7.2 + python2-pyqt4 have been updated in the official repository and it now works out of the box.

DIDI2002 commented on 2013-06-18 10:33

rebuilding extra/qscintilla from ABS fixes the problem (for me, at least).

DIDI2002 commented on 2013-06-18 10:26

looks like python2-qscintilla 2.7.2 + python2-pyqt4 4.10 don't work together

Ant1 commented on 2013-06-17 20:49

Trying to recompile does not help:

warning: build_qt: Unable to compile user interface tortoisehg/hgqt/ the sip module implements API v10.0 but the PyQt4.QtCore module requires API v9.2

==> ERROR: A failure occurred in package().

Ant1 commented on 2013-06-17 20:46

Last python update broke the package:

$ thg
Traceback (most recent call last):
File "/usr/bin/thg", line 101, in <module>
ret =
File "/usr/lib/python2.7/site-packages/mercurial/", line 86, in __getattribute__
File "/usr/lib/python2.7/site-packages/mercurial/", line 58, in _load
mod = _origimport(head, globals, locals)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 2, in <module>
import icons_rc
File "/usr/lib/python2.7/site-packages/mercurial/", line 95, in _demandimport
return _import(name, globals, locals, fromlist, level)
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 47073, in <module>
File "/usr/lib/python2.7/site-packages/tortoisehg/hgqt/", line 47068, in qInitResources
QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
File "/usr/lib/python2.7/site-packages/mercurial/", line 86, in __getattribute__
File "/usr/lib/python2.7/site-packages/mercurial/", line 58, in _load
mod = _origimport(head, globals, locals)
RuntimeError: the sip module implements API v10.0 but the PyQt4.QtCore module requires API v9.2

DIDI2002 commented on 2013-06-15 22:25

the md5sum has changed without a version change, I checked that it's legit.

Mindless commented on 2013-06-15 02:44

Seems to be failing the validity check.

Anonymous comment on 2013-05-07 10:09

Last change fixed my problem. Thank you very much indeed !

DIDI2002 commented on 2013-05-03 10:38

And by "work" I mean you can start it but cloning anything fails. Stay on hg 2.5 for now.

DIDI2002 commented on 2013-05-03 10:15

You can patch /usr/lib/python2.7/site-packages/tortoisehg/util/, change
reqver = ['2', '4']
reqver = ['2', '5']

works for me ;)

DIDI2002 commented on 2013-05-03 10:14

you could do this, it seems to work for me.

Anonymous comment on 2013-05-03 09:28

Doesn't work with mercurial 2.6. Too high a version ! :-)

This version of TortoiseHg requires Mercurial version 2.4.n to 2.5.n, but found 2.6

Any temporary hack I can do to make this actually work again ?

DIDI2002 commented on 2013-03-09 03:16

It's not a fix, really. I'm going to patch tortoisehg to work with pyqt 4.10, should only be a small fix from upstream

coopstah13 commented on 2013-03-08 20:31

yes, that fixed it


DIDI2002 commented on 2013-03-08 16:50

Dowgrade python2-pyqt to 4.9.x
I will post an issue about this

DIDI2002 commented on 2013-03-08 16:37

cannot reproduce. what happens if you start thg in a terminal?

coopstah13 commented on 2013-03-08 16:01

After the latest update, this isn't even opening for me anymore, is anyone else having this issue?

Anonymous comment on 2012-12-19 21:13

I also created a issue report in the official bug tracker system. I hope it will be fixed soon.

Anonymous comment on 2012-12-19 20:56

Somehow the `thg` file in the root of the tar.gz archive is missing.

It is in the source repository though so I modified the PKGBUILD to download it from the revision tagged 2.6.1 in the repository.

Also the archive name is now capitalized `TortoiseHg` instead of `tortoisehg`

Here's my fixed PKGBUILD:

# Contributor: Bernhard Walle <>
# Maintainer: Christopher Krooß <>
# AUR Category: devel

pkgdesc="Graphical tools for Mercurial"
depends=('python2' 'mercurial>=2.4' 'python2-pyqt>=4.7' 'python2-qscintilla')

optdepends=('python2-iniparse: ini file support'
'python2-pygments: syntax highlighting'
'python-nautilus: Python binding for Nautilus components')

package() {
cd "${srcdir}/${_archive_name}-${pkgver}"
cp "${srcdir}/thg" thg
python2 install --prefix=/usr --root="${pkgdir}"
install -Dm 644 "contrib/mergetools.rc" "${pkgdir}/etc/mercurial/hgrc.d/thgmergetools.rc"

DIDI2002 commented on 2012-12-19 18:01

2.6.1 doesn't compile for me. Anyone got a fix?

Anonymous comment on 2012-12-19 17:12

2.6.1 is out. Thanks.

btreecat commented on 2012-11-13 15:52


And please update packeg. Thank you.

Medved commented on 2012-09-25 14:13


coopstah13 commented on 2012-08-29 19:40

Can you please update to 2.4.3?

Anonymous comment on 2012-08-05 22:50

this should be marked as requiring mercurial version < 2.3, if you upgrade mercurial at the moment tHG becomes unusable

bwalle commented on 2012-04-15 15:27

Please don't mark packages as outdated that are not outdated.

There is tortoisehg-hg, and I'll release a new package when upstream releases a new package.

gandalfmagic commented on 2012-04-15 11:54

Can you please release tortoisehg-2.3.1, with the new gnome-3.2 patch applied?

Datails can be found at "Issue #869" page:

New version of the nautilus extension can be found here:
It must be placed in /usr/share/nautilus-python/extensions/

I'm using it on gnome-shell 3.4, and it works.

amrhassan commented on 2012-02-27 21:43

python2-iniparse is a requirement. It corrupts the current .hgrc file without it.

bwalle commented on 2012-02-03 16:00

No, I think we have just to wait a few days until a new version of tortoisehg comes out.

coderkun commented on 2012-02-03 13:50

This version of TortoiseHg seams to be incompatible with mercurial 2.1 from the extra repos:
“This version of TortoiseHg requires Mercurial version 1.9.n to 2.0.n, but found 2.1”

Or am i doing something wrong?

bwalle commented on 2012-01-16 21:05

Because it's optional. It's already listed as optional dependency in optdepends.

Anonymous comment on 2012-01-16 20:52

Installing python2-iniparse helps, but I wonder why it's not defined as dep?

Anonymous comment on 2012-01-16 20:49

When I want to change Settings, I get: "Can't change settings without iniparse package - view is readonly." What is this?


niqingliang2003 commented on 2011-11-17 00:20

Does it can appear in the nautilus context menu?

Medved commented on 2011-11-07 08:22

# Version 2.2 Reseased :

stiost commented on 2011-10-23 14:01


Medved commented on 2011-09-02 08:34

2.1.3 is out. Chages to PKGBUILD:

encelo commented on 2011-07-10 16:32

You can set the architecture to "any" as namcap suggests: tortoisehg W: No ELF files and not an "any" package.
Also try to have a look at build() and package() functions and to the optdepends array as in :-)

pisuka commented on 2011-07-02 10:56