Opened 20 months ago

Closed 20 months ago

Last modified 19 months ago

#67188 closed defect (fixed)

py310-pyarrow has py311 dependencies

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: Cc: mascguy (Christopher Nielsen)
Port: apache-arrow

Description

py310-pyarrow depends on py311 versions of dependencies:

% port info py310-pyarrow
py310-pyarrow @11.0.0_3 (devel, python)
Variants:             debug, universal

Description:          Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enable big data systems to process and move data fast.
Homepage:             https://github.com/apache/arrow

Fetch Dependencies:   git
Build Dependencies:   cmake, ninja, pkgconfig, bash, cctools, py311-pip, py311-setuptools_scm, py311-build, py311-installer, py311-setuptools, py311-wheel
Library Dependencies: abseil, openssl, brotli, bzip2, c-ares, gmake, grpc, google-glog, jemalloc, libutf8proc, llvm-14, lz4, ninja, protobuf3-cpp, rapidjson, re2, snappy, thrift,
                      wget, zlib, zstd, py311-brotli, py311-cython, py311-pycares, py311-numpy, py311-tensorflow-macos, boost176, python311
Test Dependencies:    py311-cffi, py311-hypothesis, py311-pandas, py311-pytest-lazy-fixture, py311-tz, py311-pytest
Platforms:            darwin >= 17
License:              Apache-2
Maintainers:          none

And some of them don't exist:

https://build.macports.org/builders/ports-12_arm64-builder/builds/88603/steps/install-dependencies/logs/stdio

Error: No such port: py311-tensorflow-macos
Processing dependencies for 'py310-pyarrow' failed, aborting.

Change History (5)

comment:1 Changed 20 months ago by jmroot (Joshua Root)

The portgroup is really not designed to be used this way. I'm not even sure why it's being used given that almost everything it does is being overridden.

Last edited 20 months ago by jmroot (Joshua Root) (previous) (diff)

comment:2 Changed 20 months ago by jmroot (Joshua Root)

Owner: set to jmroot
Resolution: fixed
Status: newclosed

In 9ebc5225910324303b50ae9c7270100157bcdfdb/macports-ports (master):

apache-arrow: set python.versions

Fixes: #67188

comment:3 Changed 19 months ago by mascguy (Christopher Nielsen)

It looks like there is still an issue, even after the latest fix:

$ for pv in 3{7..10} ; do printf "\n" ; port deps py${pv}-pyarrow ; done

Full Name: py37-pyarrow @11.0.0_3
Fetch Dependencies:   git
Build Dependencies:   cmake, ninja, pkgconfig, bash, cctools, py310-pip, py310-setuptools, py310-setuptools_scm, py310-wheel
Library Dependencies: abseil, openssl, brotli, bzip2, c-ares, gmake, grpc, google-glog, jemalloc, libutf8proc, llvm-14, lz4,
                      ninja, protobuf3-cpp, rapidjson, re2, snappy, thrift, wget, zlib, zstd, py310-brotli, py310-cython,
                      py310-pycares, py310-numpy, py310-tensorflow, boost176, python310
Test Dependencies:    py310-cffi, py310-hypothesis, py310-pandas, py310-pytest-lazy-fixture, py310-tz, py310-pytest

Full Name: py38-pyarrow @11.0.0_3
Fetch Dependencies:   git
Build Dependencies:   cmake, ninja, pkgconfig, bash, cctools, py310-pip, py310-setuptools, py310-setuptools_scm, py310-wheel
Library Dependencies: abseil, openssl, brotli, bzip2, c-ares, gmake, grpc, google-glog, jemalloc, libutf8proc, llvm-14, lz4,
                      ninja, protobuf3-cpp, rapidjson, re2, snappy, thrift, wget, zlib, zstd, py310-brotli, py310-cython,
                      py310-pycares, py310-numpy, py310-tensorflow, boost176, python310
Test Dependencies:    py310-cffi, py310-hypothesis, py310-pandas, py310-pytest-lazy-fixture, py310-tz, py310-pytest

Full Name: py39-pyarrow @11.0.0_3
Fetch Dependencies:   git
Build Dependencies:   cmake, ninja, pkgconfig, bash, cctools, py310-pip, py310-setuptools, py310-setuptools_scm, py310-wheel
Library Dependencies: abseil, openssl, brotli, bzip2, c-ares, gmake, grpc, google-glog, jemalloc, libutf8proc, llvm-14, lz4,
                      ninja, protobuf3-cpp, rapidjson, re2, snappy, thrift, wget, zlib, zstd, py310-brotli, py310-cython,
                      py310-pycares, py310-numpy, py310-tensorflow, boost176, python310
Test Dependencies:    py310-cffi, py310-hypothesis, py310-pandas, py310-pytest-lazy-fixture, py310-tz, py310-pytest

Full Name: py310-pyarrow @11.0.0_3
Fetch Dependencies:   git
Build Dependencies:   cmake, ninja, pkgconfig, bash, cctools, py310-pip, py310-setuptools, py310-setuptools_scm, py310-wheel
Library Dependencies: abseil, openssl, brotli, bzip2, c-ares, gmake, grpc, google-glog, jemalloc, libutf8proc, llvm-14, lz4,
                      ninja, protobuf3-cpp, rapidjson, re2, snappy, thrift, wget, zlib, zstd, py310-brotli, py310-cython,
                      py310-pycares, py310-numpy, py310-tensorflow, boost176, python310
Test Dependencies:    py310-cffi, py310-hypothesis, py310-pandas, py310-pytest-lazy-fixture, py310-tz, py310-pytest

comment:4 Changed 19 months ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:5 Changed 19 months ago by jmroot (Joshua Root)

In 8de315e163bf5cb8d03e912621deab6b3d86acb3/macports-ports (master):

py*-pyarrow: fix deps

Closes: #67188

Note: See TracTickets for help on using tickets.