Hi again,
the build went fine thus I uploaded the package as is.
I've created a new changelog entry in Git with a nitpicking change
suggested by lintian
Package: htcondor-doc is rather in Section: doc
to simply shorten the list of lintian warnings (=reduce some noise).
I'd strongly recomend to deal in future with
condor source: uses-python-distutils [src/vendor/fmt-10.1.0/support/manage.py:17]
which is caused by the usage of distutils:
$ grep -R distutils
build/cmake/CondorPackageConfig.cmake: execute_process( COMMAND python2 -c "import distutils.sysconfig; import sys; sys.stdout.write(distutils.sysconfig.get_python_lib(1)[1:])" OUTPUT_VARIABLE C_PYTHONARCHLIB)
build/cmake/CondorPackageConfig.cmake: execute_process( COMMAND python3 -c "import distutils.sysconfig; import sys; sys.stdout.write(distutils.sysconfig.get_python_lib(1)[1:])" OUTPUT_VARIABLE C_PYTHON3ARCHLIB)
build/cmake/CondorConfigure.cmake: set(PYTHON_QUERY_PART_01 "from distutils import sysconfig as s;")
build/cmake/CondorConfigure.cmake: set(PYTHON_QUERY_PART_01 "from distutils import sysconfig as s;")
src/vendor/fmt-10.1.0/support/manage.py:from distutils.version import LooseVersion
I'm not sure about the cmake usages whether these are simply conditional
but should be inspected as well. Since I do not know whether you can
simply upgrade the vendored code I have no idea whether you want to
patch this out by using python3-packaging where you can use
from packaging.version import Version
%s/LooseVersion/Version/g
and I think you need to replace the following readfp by read_file
as well as adding python3-packaging to Depends. But maybe upstream
fmt has dealt with this differently to port the code to Python3.12.
There are also those lintian information
I: condor source: unused-license-paragraph-in-dep5-copyright gpl-1+ [debian/copyright:426]
I: condor source: unused-license-paragraph-in-dep5-copyright gpl-2+ [debian/copyright:443]
as well as some spelling-error-in-binary and typo-in-manual-page
information messages you want to deal in your upstream code. You
get these with
lintian --info --tag-display-limit 0 condor_23.4.0+dfsg-1_amd64.changes
All nothing that would have stopped me from uploading but finally
it is better for the user experience and helps decluttering lintian
messages to not overlock real issues.
Hope this helps
Andreas.
Am Mon, Feb 12, 2024 at 04:46:00PM -0600 schrieb Tim Theisen:
I have built the latest HTCondor 23.4.0 in Debian Salsa, I'd like to get
this submitted soon. This version will make it into the Ubuntu 24.04 release
as long as it hits Debian testing this month.
https://urldefense.com/v3/__https://salsa.debian.org/hpc-team/condor__;!!Mak6IKo!KXmxfxtuZPg8wtjec6CIBDjP9WN29nlAPDjr2VMNi4sQqOjbIZKDRKu-svNEMRcB0lQJX7riMgOYgt7H$
Let me know if you can help me out. I am happy to facilitate the upload in
any way you choose. I cannot do this myself because I am not a Debian
Maintainer. (Although, I strive to be one someday).
...Tim
--
Tim Theisen (he, him, his)
Release Manager
HTCondor & Open Science Grid
Center for High Throughput Computing
Department of Computer Sciences
University of Wisconsin - Madison
4261 Computer Sciences and Statistics
1210 W Dayton St
Madison, WI 53706-1685
+1 608 265 5736