From owner-freebsd-ports-bugs@freebsd.org Wed Aug 17 20:31:49 2016 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7EF50BBD09E for ; Wed, 17 Aug 2016 20:31:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6E3491D7A for ; Wed, 17 Aug 2016 20:31:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u7HKVnf8054858 for ; Wed, 17 Aug 2016 20:31:49 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 203457] devel/tig doesn't work with devel/git-subversion Date: Wed, 17 Aug 2016 20:31:49 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: lightside@gmx.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Aug 2016 20:31:49 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D203457 --- Comment #8 from lightside --- This issue is not unique for devel/tig port. There are many other ports with devel/git runtime dependency (currently): http://www.freshports.org/search.php?stype=3Ddepends_run&method=3Dmatch&que= ry=3Ddevel%2Fgit&orderby=3Dcategory&orderbyupdown=3Dasc&search=3DSearch&for= mat=3Dhtml -8<-- devel/git-cinnabar devel/git-extras devel/git-modes devel/git-review devel/gitg0 devel/github-backup-utils devel/gitlist devel/gitolite devel/gitolite2 devel/gittrac devel/hs-git-annex devel/magit devel/monodevelop devel/ocaml-= opam devel/p5-Git-Repository devel/p5-Git-Wrapper devel/p5-Minilla devel/phabric= ator devel/py-gitosis devel/py-itools devel/rubygem-git devel/rubygem-svn2git devel/svn2git www/gitlab www/py-frappe-bench www/py-rhodecode -->8- Moreover, there are devel/git-gui and devel/git-lite (slave) ports, in addi= tion to devel/git-subversion. If you "build" your ports, then possible to customize devel/git port direct= ly, instead of using devel/git-subversion, or rebuild devel/tig port after devel/git-subversion installation. Therefore, this issue is more related to users, which use (available) packages. But even in this case, there is a possibility to install devel/tig port with using `pkg install -M devel/tig`= or `pkg add -M tig-2.1.1.txz` commands, which "force the installation of the package with missing dependencies" and then (possibly) use `pkg set -o devel/git:devel/git-subversion tig` command to change dependency from devel= /git to devel/git-subversion for installed tig package (or omit the package's na= me to apply changes for all installed packages). (In reply to comment #2) > The RUN_DEPENDS field of tig should be updated. Practically, it's possible to add other port's directories with the same dependency: RUN_DEPENDS+=3D git:devel/git-gui git:devel/git-lite git:devel/git-subver= sion and build system will choose available one or install first of them (i.e. devel/git). But created package will contain dependency information for selected port(s), which may lead to (the same) conflicts, if trying to inst= all other devel/git* port afterwards. The attachment #173800 with devel/tig-mul= ti port demonstrates this. Similar method is to create single options to insta= ll concrete devel/git* port. The other possible method is to remove devel/git runtime dependency. The us= er will need to (post-)install concrete devel/git* port in this case. The attachment #173801 with devel/tig-plain port demonstrates this. Also possible to create additional (conflicting) ports: devel/tig-gui (attachment #173802), devel/tig-lite (attachment #173803) and devel/tig-subversion (attachment #173804), which are similar to devel/git-*. Which method to choose, depends from preferences. The devel/tig-plain and devel/tig-multi are more simple ones, while the collection of devel/tig-gui, devel/tig-lite and devel/tig-subversion ports may be more suitable for packages. While they have the same contents, except changed dependency information. On the other hand, this is not an issue, if using ports or package system correctly, in my opinion. --=20 You are receiving this mail because: You are the assignee for the bug.=