Conflict on very first port (xorg) on rpi3

Mark Millard marklmi at yahoo.com
Fri May 15 07:33:19 UTC 2020


bob prohaska fbsd at www.zefox.net wrote on
Fri May 15 04:30:07 UTC 2020 :

> An attempt to compile x11/xorg on a new installation of 12.1 on a Pi3B resulted in a
> conflict:
> 
> ===>  Installing for py37-sphinx18-1.8.5_1,1
> ===>  Checking if py37-sphinx18 is already installed
> ===>   Registering installation for py37-sphinx18-1.8.5_1,1 as automatic
> Installing py37-sphinx18-1.8.5_1,1...
> pkg-static: py37-sphinx18-1.8.5_1,1 conflicts with py37-sphinx-3.0.2,1 (installs files into the same place).  Problematic file: /usr/local/bin/sphinx-apidoc-3.7
> *** Error code 70
> 
> Had this been the umpteenth port compiled, I'd understand somewhat. 
> 
> As the _very_ first port compiled, I'm confounded......
> Uname -a reports
> FreeBSD nemesis.zefox.com 12.1-STABLE FreeBSD 12.1-STABLE r361020 GENERIC  arm64
> Svnlite info /usr/ports reports:
> Path: /usr/ports
> Working Copy Root Path: /usr/ports
> URL: 
> svn://svn.freebsd.org/ports/head
> 
> Relative URL: ^/head
> Repository Root: 
> svn://svn.freebsd.org/ports
> 
> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
> Revision: 535263
> Node Kind: directory
> Schedule: normal
> Last Changed Author: jkim
> Last Changed Rev: 535263
> Last Changed Date: 2020-05-14 20:52:33 -0700 (Thu, 14 May 2020)

Both textproc/py-sphinx18 and textproc/py-sphinx require
the following to have been built and installed already
in order to build:

lang/python37
devel/py-setuptools at py37

textproc/py-sphinx18 requires 3 more ports as well:

devel/py-Jinja2 at py37
textproc/py-docutils at py37
devel/py-six at py37

Some building and isntalling had to occur prior to the
textproc/py-sphinx18 build attempt, possibly from
prior session(s) of building and installing.


textproc/py-sphinx18 is new as of 2020-May-11.
The devel/llvm[16789]0 ports require textproc/py-sphinx18 .
Only about 26 ports require textproc/py-sphinx18 but
I'll not list the others.

textproc/py-sphinx has been around longer and has
142 ports that require it. I'll not list them.


textproc/py-sphinx18/Makefile lists:

CONFLICTS_INSTALL=      py*-sphinx

textproc/py-sphinx/Makefile lists:

CONFLICTS_INSTALL=      py*-sphinx18


So, for example, indirectly the devel/llvm[16789]0
ports conflict with at least 142 other ports because
of the textproc/py-sphinx* difference in requirements.


The conflict is real and limits what combinations
of ports you may have installed at the same time.


===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)



More information about the freebsd-ports mailing list