[MacPorts] #31571: conflicts does not work if there is no dependencies
MacPorts
noreply at macports.org
Tue Oct 11 09:04:55 PDT 2011
#31571: conflicts does not work if there is no dependencies
------------------------------+---------------------------------------------
Reporter: hum@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: base | Version: 2.0.3
Keywords: | Port:
------------------------------+---------------------------------------------
The conflicts statement seems not to work if there is no dependencies in a
Portfile. I will explain with an example.
darts and darts-clone ports conflict with each other. If darts-clone
already exists, darts cannot be installed as expected. On the other hand,
the installation procedure of darts-clone will start even if darts exists.
One difference between the two ports is that darts-clone has no
dependencies although darts has depends_lib.
Here is a log of the above example:
{{{
$ sudo port install darts-clone
---> Fetching archive for darts-clone
---> Attempting to fetch darts-clone-0.32g_0.darwin_11.x86_64.tbz2 from
http://packages.macports.org/darts-clone
---> Fetching darts-clone
---> Verifying checksum(s) for darts-clone
---> Extracting darts-clone
---> Configuring darts-clone
---> Building darts-clone
---> Staging darts-clone into destroot
---> Installing darts-clone @0.32g_0
---> Activating darts-clone @0.32g_0
$ sudo port install darts
---> Computing dependencies for darts
Error: Unable to execute port: Can't install darts because conflicting
ports are installed: darts-clone
To report a bug, see <http://guide.macports.org/#project.tickets>
$ sudo port uninstall darts darts-clone
---> Deactivating darts-clone @0.32g_0
---> Uninstalling darts-clone @0.32g_0
$ sudo port clean darts darts-clone
---> Cleaning darts
---> Cleaning darts-clone
$ sudo port install darts
---> Computing dependencies for darts
---> Fetching archive for darts
---> Attempting to fetch darts-0.32_0.darwin_11.x86_64.tbz2 from
http://packages.macports.org/darts
---> Fetching darts
---> Verifying checksum(s) for darts
---> Extracting darts
---> Applying patches to darts
---> Configuring darts
---> Building darts
---> Staging darts into destroot
---> Installing darts @0.32_0
---> Activating darts @0.32_0
$ sudo port install darts-clone
---> Fetching archive for darts-clone
---> Attempting to fetch darts-clone-0.32g_0.darwin_11.x86_64.tbz2 from
http://packages.macports.org/darts-clone
---> Fetching darts-clone
---> Verifying checksum(s) for darts-clone
---> Extracting darts-clone
---> Configuring darts-clone
---> Building darts-clone
Error: Target org.macports.build returned: shell command failed (see log
for details)
Log for darts-clone is at: /opt/local/var/macports/logs/_opt_macports-
trunk_dports_devel_darts-clone/darts-clone/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
}}}
--
Ticket URL: <https://trac.macports.org/ticket/31571>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list