On Mon, Oct 30, 2017 at 06:53:59PM +0100, Juan Francisco Cantero Hurtado wrote:
> Looks like hgview is another package with no users :P . It has been
> broken since August.
> 
> Reported by landry@:
> for l in (self.repo.sjoin('lock'), self.repo.join('wlock')):
> AttributeError: 'localrepository' object has no attribute 'join'
> 
> OK?

Same patch for -stable. edd, OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/hgview/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    2 Apr 2015 14:21:13 -0000       1.3
+++ Makefile    30 Oct 2017 22:07:27 -0000
@@ -3,6 +3,7 @@
 COMMENT =              fast Mercurial log navigator
 
 MODPY_EGG_VERSION =    1.8.2
+REVISION =             0
 DISTNAME =             hgview-${MODPY_EGG_VERSION}
 
 CATEGORIES =           devel
Index: patches/patch-hgviewlib_qt4_hgrepoviewer_py
===================================================================
RCS file: patches/patch-hgviewlib_qt4_hgrepoviewer_py
diff -N patches/patch-hgviewlib_qt4_hgrepoviewer_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-hgviewlib_qt4_hgrepoviewer_py 30 Oct 2017 22:07:27 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+repo.join has been deprecated since Mercurial 4.2.
+
+Index: hgviewlib/qt4/hgrepoviewer.py
+--- hgviewlib/qt4/hgrepoviewer.py.orig
++++ hgviewlib/qt4/hgrepoviewer.py
+@@ -565,7 +565,7 @@ class HgRepoViewer(QtGui.QMainWindow, HgDialogMixin, _
+                         (self.repo.root, ".hg", "dirstate"),
+                         (self.repo.root, ".hg", "store", "phasesroots"),]
+         watchedfiles = [os.path.join(*wf) for wf in watchedfiles]
+-        for l in (self.repo.sjoin('lock'), self.repo.join('wlock')):
++        for l in (self.repo.sjoin('lock'), self.repo.vfs.join('wlock')):
+             try:
+                 if util.readlock(l):
+                     break

Reply via email to