Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464
remove its local definition (one might argue this one was specifically
about handling compressed subtitles, but the whole port is ``Subtitles
searching module'', so generic description fits just fine)
- Unbreak the port by pointing to archived distfile in Google Cloud Storage
and update WWW: line in the port description while I'm here
EXPIRATION_DATE at the end of April 2017.
In the past six months, about a third of the ports marked BROKEN because
they were hosted on Google Code have been fixed. The remaining must not
be of use to anyone.
With hat: portmgr
Sponsored by: Absolight
- If a port has another upstream, remove GOOGLE_CODE
- If a port only has GOOGLE_CODE mark it BROKEN
Some ports have a local mirror configured but for security reasons, it
is not considered upstream.
Sponsored by: Absolight
- Use USE_PYDISTUTILS=yes and PYDISTUTILS_AUTOPLIST
- Remove USE_GNOME=desktopfileutils
- Convert to new options helper
- Support STAGEDIR
- Bump PORTREVISION for package change
- Pass maintainership to submitter
- While I'm here:
- Fix post-install: DESKTOPDIR is already in BSD.local.dist
- Simplify Makefile
PR: ports/190255
Submitted by: Muhammad Moinur Rahman <5u623l20@gmail.com>
user already head www/py-beautifulsoup (4.x) installed, while the port
needs an exactly 3.2.x version.
- bump PORTREVISION because of dependency change
Approved by: portmgr (beat)
File "setup.py", line 2, in <module>
from periscope import version
File "periscope/__init__.py", line 1, in <module>
from periscope import *
File "periscope/periscope.py", line 38, in <module>
import plugins
File "periscope/plugins/__init__.py", line 20, in <module>
from Subtitulos import Subtitulos
File "periscope/plugins/Subtitulos.py", line 20, in <module>
from BeautifulSoup import BeautifulSoup
ImportError: No module named BeautifulSoup
Reported by: pointyhat