[Bug 255663] UPDATING: Fix update error of python37->python38 with portmaster

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255663

Kai Knoblich  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|In Progress |Closed
URL||https://wiki.freebsd.org/Py
   ||thon#Steps_to_switch_the_Py
   ||thon_default_version

--- Comment #4 from Kai Knoblich  ---
The overall experience gained with the Python 3.7 to 3.8 upgrade were added in
the FreeBSD wiki (see URL field).  It's planned to improve the UPDATING
instructions in order to make the next Python upgrade better.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


Ports with version numbers going backwards: cad/kicad-library-packages3d-dev...

2021-08-30 Thread erwin
** The following ports have a version number that sorts before a previous one **

 For many package tools to work correctly, it is of utmost importance that
 version numbers of a port form a monotonic increasing sequence over time.
 Refer to the FreeBSD Porter's Handbook, 'Package Naming Conventions' for
 more information. Tools that won't work include pkg_version, portupgrade
 and portaudit. A common error is an accidental deletion of PORTEPOCH.

 Please fix any errors as soon as possible.

 The ports tree was updated at Mon Aug 30 2021 12:30:00 UTC.

- *cad/kicad-library-packages3d-devel* : 
kicad-library-packages3d-devel-r20201014200829 < 
kicad-library-packages3d-devel-r20201014200829_1

- *devel/py-pytest* : py38-pytest-4.6.11 < py38-pytest-6.2.4

- *devel/py-pytest-flask* : py38-pytest-flask-0.15.1 < 
py38-pytest-flask-1.2.0

- *devel/py-pytest-translations* : 
py38-pytest-translations-2.0.0 < py38-pytest-translations-3.1.0

- *devel/py-pytest-xdist* : py38-pytest-xdist-1.32.0 < 
py38-pytest-xdist-2.3.0





[Bug 257131] [NEW PORT] devel/py-cadquery-pywrap: C++ binding generator for Python

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257131

--- Comment #10 from Neal Nelson  ---
(In reply to Kubilay Kocak from comment #8)

In response to point 4: clang is already part of the llvm ports, so there is no
need to install anything else. This may not be true for other OSes, so there is
a clang package on PyPI. Patching the path within python is required however as
the llvm python libraries are in a non-standard place. The port does this,
which is where all the creative substitution comes in.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug 257920] [NEW PORT] devel/py-pycapnp: Python bindings of the Cap'n Proto library

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257920

Maxim Sobolev  changed:

   What|Removed |Added

 Attachment #227297|0   |1
is obsolete||
 Attachment #227558||maintainer-approval+
  Flags||

--- Comment #3 from Maxim Sobolev  ---
Created attachment 227558
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=227558&action=edit
New port.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug 257920] [NEW PORT] devel/py-pycapnp: Python bindings of the Cap'n Proto library

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257920

--- Comment #4 from Maxim Sobolev  ---
(In reply to Fernando ApesteguĂ­a from comment #2)

Patch updated, sorry about that. Thanks!

-Max

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug 257920] [NEW PORT] devel/py-pycapnp: Python bindings of the Cap'n Proto library

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257920

Maxim Sobolev  changed:

   What|Removed |Added

  Flags|maintainer-feedback?(soboma |maintainer-feedback+
   |x...@freebsd.org)  |

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug 257131] [NEW PORT] devel/py-cadquery-pywrap: C++ binding generator for Python

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257131

Kubilay Kocak  changed:

   What|Removed |Added

 CC||bro...@freebsd.org

--- Comment #11 from Kubilay Kocak  ---
(In reply to Neal Nelson from comment #10)

Is that to say that that the devel/llvm* ports  unconditionally install the
clang python bindings in LOCALBASE/lib/pythonX.Y/site-packages so that 'import
clang' does not fail?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug 257920] [NEW PORT] devel/py-pycapnp: Cython wrapping of the C++ Cap'n Proto library

2021-08-30 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257920

Kubilay Kocak  changed:

   What|Removed |Added

Summary|[NEW PORT]  |[NEW PORT]
   |devel/py-pycapnp: Python|devel/py-pycapnp: Cython
   |bindings of the Cap'n Proto |wrapping of the C++ Cap'n
   |library |Proto library
  Flags|maintainer-feedback+|maintainer-feedback?(soboma
   ||x...@freebsd.org)
   Severity|Affects Some People |Affects Only Me

--- Comment #5 from Kubilay Kocak  ---
Review items:

- Match COMMENT to upstream titl,e modulo portlint needs. In this case: "Cython
wrapping of the C++ Cap'n Proto library"

- Package installs files into non Python version specific (shared) locations,
port needs to be made concurrent (installation) safe using
USE_PYTHON=concurrent [1]

- Upstream says it wants a C++14 compiler, probably worth using
USES=compiler: here. [2]

- Upstream mentions needing special compiler args for 32-bit, does this also
apply to us? [3]

- Using system (ports) LIB_DEPENDS is preferable, by default this uses the
bundled libpcap code. Use --force-system-libcapnp" added to
PYDISTUTILS_BUILDARGS [4]

- Add TEST_DEPENDS and (do-)test target when a package ships a test suite. In
this case TEST_DEPENDS=pytest and do-test: cd ${WRKSRC} && ${PYTHON_CMD} -m
pytest -v -rs -o addopts= should get it to run (please confirm QA)

[1] "console_scripts": ["capnpc-cython = capnp._gen:main"]
[2]  C++14 supported compiler 
[3] 32-bit Linux requires that capnproto be compiled with -fPIC. This is
usually set correctly unless you are compiling canproto yourself. This is also
called -DCMAKE_POSITION_INDEPENDENT_CODE=1 for cmake.
[4] setup.py: force_system_libcapnp = "--force-system-libcapnp" in sys.argv

-- 
You are receiving this mail because:
You are on the CC list for the bug.