How to remove Python3 and dependent ports?

Chris H bsd-lists at bsdforge.com
Sun May 31 00:15:01 UTC 2015


Well, after a 5 day build session, due to a low resource i386
box. I discovered that I get to start the process all over,
after performing a fresh install. Problem is that Python3
was introduced before Python2 was EOL'd, and removed from
the [ports] tree. Pity Python couldn't be bothered to find
a way to work with both versions. To the point; I received
the following FATAL error, after an extremely long build
session on a meta-port x11/cinnamon:
===>   python3-2_3 depends on file: /usr/local/bin/python2.7 - found
===>   Generating temporary packing list
/bin/ln -sf python2.7  /usr/ports/lang/python3/work/stage/usr/local/bin/python2
/bin/ln -sf 2to3-2.7  /usr/ports/lang/python3/work/stage/usr/local/bin/2to3-2
/bin/ln -sf idle2.7  /usr/ports/lang/python3/work/stage/usr/local/bin/idle2
/bin/ln -sf pydoc2.7  /usr/ports/lang/python3/work/stage/usr/local/bin/pydoc2
/bin/ln -sf python2.7-config 
/usr/ports/lang/python3/work/stage/usr/local/bin/p
ython2-config
/bin/ln -sf python-2.7.pc 
/usr/ports/lang/python3/work/stage/usr/local/libdata/
pkgconfig/python2.pc
====> Compressing man pages (compress-man)
===>  Installing for python3-2_3
===>  Checking if python3 already installed
===>   Registering installation for python3-2_3 as automatic
Installing python3-2_3...
pkg-static: python3-2_3 conflicts with python2-2_3 (installs files into the
same
 place).  Problematic file: /usr/local/bin/2to3-2
*** Error code 70

Stop.
make[4]: stopped in /usr/ports/lang/python3
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/x11/gnome-desktop

Hmm... seems to me, by the error, that the actual culprit was
an effort to THWART this exact error. Job well done! :P

So, as it appears to me anyway. I'll need to make a choice;
either I'm all in on Python2, or Python3, there's no in-between.
So I was hoping that someone might suggest a good way, or an
already existing port to remove Python3 and every port that
includes the "REQUIRES python:>=3" line in it. So as to end up
with a successful build.

Thank you for any thoughts, or suggestions.

--Chris

--




More information about the freebsd-ports mailing list