[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Lintian errors for Apache Arrow (was: Aw: Aw: Re: Aw: Re: Aw: Re: Aw: Aw: Re: Packaging of Apache Arrow - where are we?)



Hello,

https://salsa.debian.org/science-team/arrow/-/jobs/8135311 kindly presents the following

E: libarrow-python-flight2100: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100.0.0]
E: libarrow-python-flight2100: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100]
E: libarrow-python2100: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0]
E: libarrow-python2100: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100]
E: python3-pyarrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0]
E: python3-pyarrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100]
E: python3-pyarrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so]
E: python3-pyarrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100.0.0]
E: python3-pyarrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100]
E: python3-pyarrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so]
E: r-cran-arrow: arch-dependent-file-not-in-arch-specific-directory [usr/lib/R/site-library/arrow/libs/arrow.so]

Other packages like python3-numpy also have their .so underneath usr/lib/python3/dist-packages?!


E: apache-arrow source: build-depends-indep-without-arch-indep
E: libgandiva-dev: description-synopsis-is-duplicated line 1
E: libgandiva2100: description-synopsis-is-duplicated line 1
E: libgandiva-dev: description-too-short gandiva-dev
E: libgandiva2100: description-too-short gandiva
E: r-cran-arrow: description-too-short R

Fixed locally.


E: python3-pyarrow: missing-dependency-on-libc needed by usr/lib/python3.13/dist-packages/pyarrow/_acero.cpython-313-x86_64-linux-gnu.so and 19 others
E: r-cran-arrow: missing-dependency-on-libc needed by usr/lib/R/site-library/arrow/libs/arrow.so

Hm. It is not what I thought it is. Ideas?


E: python3-pyarrow: package-installs-python-pycache-dir [usr/lib/python3.13/dist-packages/pyarrow/interchange/__pycache__/]
E: python3-pyarrow: package-installs-python-pycache-dir [usr/lib/python3.13/dist-packages/pyarrow/parquet/__pycache__/]
E: python3-pyarrow: package-installs-python-pycache-dir [usr/lib/python3.13/dist-packages/pyarrow/tests/__pycache__/]
E: python3-pyarrow: package-installs-python-pycache-dir [usr/lib/python3.13/dist-packages/pyarrow/tests/interchange/__pycache__/]
E: python3-pyarrow: package-installs-python-pycache-dir [usr/lib/python3.13/dist-packages/pyarrow/tests/parquet/__pycache__/]
E: python3-pyarrow: package-installs-python-pycache-dir [usr/lib/python3.13/dist-packages/pyarrow/vendored/__pycache__/]

Fixed locally.

E: libarrow-python-flight2100: python-package-missing-depends-on-python
E: python3-pyarrow: python-package-missing-depends-on-python

${python3:Depends} is placed but presumed empty. Ideas?

help?


E: apache-arrow source: python3-depends-but-no-python3-helper pyarrow-dev python3-pyarrow


E: r-cran-arrow: requires-r-api
? Will figure that one out.

E: apache-arrow source: version-substvar-for-external-package Depends ${binary:Version} libarrow-acero-dev -> libarrow-acero [debian/control:286]
W: apache-arrow source: binaries-have-file-conflict libarrow-dev pyarrow-dev usr/share/arrow/gdb/gdb_arrow.py
W: apache-arrow source: binaries-have-file-conflict libarrow-python-flight2100 python3-pyarrow usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100
W: apache-arrow source: binaries-have-file-conflict libarrow-python-flight2100 python3-pyarrow usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100.0.0
W: apache-arrow source: binaries-have-file-conflict libarrow-python2100 python3-pyarrow usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100
W: apache-arrow source: binaries-have-file-conflict libarrow-python2100 python3-pyarrow usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0
W: libarrow-python2100: distant-prerequisite-in-shlibs libarrow-python2100 (>= ${binary:Version}) [shlibs]

help!?

W: gir1.2-arrow-1.0: empty-binary-package
W: gir1.2-arrow-dataset-1.0: empty-binary-package
W: gir1.2-parquet-1.0: empty-binary-package

help!?

W: libarrow-python-flight2100: python-module-in-wrong-location usr/lib/python3.13/dist-packages/pyarrow -> usr/lib/python3/dist-packages/pyarrow
W: libarrow-python2100: python-module-in-wrong-location usr/lib/python3.13/dist-packages/pyarrow -> usr/lib/python3/dist-packages/pyarrow
W: python3-pyarrow: python-module-in-wrong-location usr/lib/python3.13/dist-packages/pyarrow -> usr/lib/python3/dist-packages/pyarrow
W: python3-pyarrow: python-module-in-wrong-location usr/lib/python3.13/dist-packages/pyarrow-21.0.0.egg-info -> usr/lib/python3/dist-packages/pyarrow-21.0.0.egg-info
W: apache-arrow source: syntax-error-in-dep5-copyright Duplicate field Copyright (line 108). [debian/copyright]
I: apache-arrow source: duplicate-long-description gir1.2-arrow-1.0 gir1.2-parquet-1.0 [debian/control]
I: apache-arrow source: duplicate-long-description libarrow-acero-dev libarrow-dataset-dev [debian/control]
I: apache-arrow source: duplicate-long-description libarrow-dev libparquet-dev [debian/control]
I: apache-arrow source: duplicate-short-description gir1.2-arrow-1.0 libarrow-dataset-dev libarrow-dataset2100 libarrow-flight-dev libarrow-flight2100 libarrow-python-flight2100 libarrow-python2100 [debian/control]
I: apache-arrow source: duplicate-short-description libparquet-dev libparquet2100 [debian/control]
I: apache-arrow source: duplicate-short-description pyarrow-dev python3-pyarrow [debian/control]
I: libgandiva2100: extended-description-is-probably-too-short
I: libarrow2100: extra-license-file [usr/share/doc/libarrow2100/LICENSE.txt.gz]
I: libarrow-acero2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libarrow_acero.so.2100.0.0]
I: libarrow-dataset2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libarrow_dataset.so.2100.0.0]
I: libarrow-flight2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libarrow_flight.so.2100.0.0]
I: libarrow-python-flight2100: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100.0.0]
I: libarrow-python-flight2100: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100]
I: libarrow-python2100: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0]
I: libarrow-python2100: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100]
I: libarrow2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libarrow.so.2100.0.0]
I: libarrow2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libarrow_compute.so.2100.0.0]
I: libgandiva2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libgandiva.so.2100.0.0]
I: libparquet2100: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libparquet.so.2100.0.0]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_acero.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_compute.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_csv.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_dataset.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_dataset_parquet.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_feather.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_flight.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_fs.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_hdfs.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_json.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_parquet.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/_pyarrow_cpp_tests.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/gandiva.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/lib.cpython-313-x86_64-linux-gnu.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100.0.0]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so.2100]
I: python3-pyarrow: hardening-no-bindnow [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python_flight.so]
I: r-cran-arrow: hardening-no-bindnow [usr/lib/R/site-library/arrow/libs/arrow.so]
I: libarrow-python2100: hardening-no-fortify-functions [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0]
I: libarrow-python2100: hardening-no-fortify-functions [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100]
I: python3-pyarrow: hardening-no-fortify-functions [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100.0.0]
I: python3-pyarrow: hardening-no-fortify-functions [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so.2100]
I: python3-pyarrow: hardening-no-fortify-functions [usr/lib/python3.13/dist-packages/pyarrow/libarrow_python.so]

Some include missing in d/rules?

I: libarrow-acero2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libarrow_acero.so.2100.0.0
I: libarrow-dataset2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libarrow_dataset.so.2100.0.0
I: libarrow-flight2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libarrow_flight.so.2100.0.0
I: libarrow2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libarrow.so.2100.0.0
I: libarrow2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libarrow_compute.so.2100.0.0
I: libgandiva2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libgandiva.so.2100.0.0
I: libparquet2100: no-symbols-control-file usr/lib/x86_64-linux-gnu/libparquet.so.2100.0.0

?

I: python3-pyarrow: package-contains-documentation-outside-usr-share-doc [usr/lib/python3.13/dist-packages/pyarrow/src/arrow/python/CMakeLists.txt]
I: python3-pyarrow: package-contains-documentation-outside-usr-share-doc [usr/lib/python3.13/dist-packages/pyarrow/src/arrow/python/vendored/CMakeLists.txt]
I: python3-pyarrow: package-contains-documentation-outside-usr-share-doc [usr/lib/python3.13/dist-packages/pyarrow/tests/data/orc/README.md]
I: apache-arrow source: patch-not-forwarded-upstream [debian/patches/fix-upstream-watch.patch]
I: apache-arrow source: patch-not-forwarded-upstream [debian/patches/use-debian-jemalloc.patch]
I: apache-arrow source: quilt-patch-missing-description [debian/patches/fix-llvm-requirement.patch]
I: apache-arrow source: uses-deprecated-python-stdlib distutils (deprecated in Python 3.10, removed in Python 3.12) [python/setup.py:33]
I: r-cran-arrow: wrong-section-according-to-package-name libs => gnu-r
P: apache-arrow source: co-maintained-package-with-no-vcs-fields
P: apache-arrow source: insecure-copyright-format-uri http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ [debian/copyright]
P: apache-arrow source: package-does-not-install-examples [cpp/examples/]
P: apache-arrow source: package-does-not-install-examples [csharp/examples/]
P: apache-arrow source: package-does-not-install-examples [docs/source/cpp/examples/]
P: apache-arrow source: package-does-not-install-examples [python/examples/]
P: r-cran-arrow: repeated-path-segment R [usr/lib/R/site-library/arrow/R/]
Ignore for now?

P: apache-arrow source: trailing-whitespace [debian/changelog:29]
P: apache-arrow source: trailing-whitespace [debian/control:1121]
P: apache-arrow source: trailing-whitespace [debian/rules:19]
P: apache-arrow source: trailing-whitespace [debian/rules:235]

Fixed locally.


Reply to: