Skip to content

Unable to build xmlsec version 1.3.15 #347

@Shiva106

Description

@Shiva106

We are trying to build xmlsec using this command python3 setup.py install bdist --format=tar
we are getting following error

  File "/root/xml_1.3.15/python-xmlsec-1.3.15/setup.py", line 597, in <module>
    setup(
  File "/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 117, in setup
    return distutils.core.setup(**attrs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 148, in setup
    _setup_distribution = dist = klass(attrs)
                                 ^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 323, in __init__
    _Distribution.__init__(self, dist_attrs)
  File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 309, in __init__
    self.finalize_options()
  File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 786, in finalize_options
    ep(self)
  File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 806, in _finalize_setup_keywords
    ep.load()(self, ep.name, value)
  File "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_integration/setuptools.py", line 103, in version_keyword
    _assign_version(dist, config)
  File "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_integration/setuptools.py", line 58, in _assign_version
    _version_missing(config)
  File "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_get_version_impl.py", line 117, in _version_missing
    raise LookupError(
LookupError: setuptools-scm was unable to detect version for /root/xml_1.3.15/python-xmlsec-1.3.15.

Following are the steps we used to build the xmlsec

  1. wget https://github.com/xmlsec/python-xmlsec/archive/refs/tags/1.3.15.tar.gz
  2. tar -xvf 1.3.15.tar.gz
  3. cd python-xmlsec-1.3.15/
  4. python3 setup.py install bdist --format=tar

Following are the output which we got

!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
[04/04/25 06:02:46] WARNING  toml section missing 'pyproject.toml does not contain a                   pyproject_reading.py:42
                             tool.setuptools_scm section'
                             Traceback (most recent call last):
                               File
                             "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_integration/pypr
                             oject_reading.py", line 36, in read_pyproject
                                 section = defn.get("tool", {})[tool_name]
                                           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
                             KeyError: 'setuptools_scm'
Traceback (most recent call last):
  File "/root/xml_1.3.15/python-xmlsec-1.3.15/setup.py", line 597, in <module>
    setup(
  File "/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 117, in setup
    return distutils.core.setup(**attrs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 148, in setup
    _setup_distribution = dist = klass(attrs)
                                 ^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 323, in __init__
    _Distribution.__init__(self, dist_attrs)
  File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 309, in __init__
    self.finalize_options()
  File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 786, in finalize_options
    ep(self)
  File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 806, in _finalize_setup_keywords
    ep.load()(self, ep.name, value)
  File "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_integration/setuptools.py", line 103, in version_keyword
    _assign_version(dist, config)
  File "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_integration/setuptools.py", line 58, in _assign_version
    _version_missing(config)
  File "/usr/local/lib/python3.11/dist-packages/setuptools_scm/_get_version_impl.py", line 117, in _version_missing
    raise LookupError(
LookupError: setuptools-scm was unable to detect version for /root/xml_1.3.15/python-xmlsec-1.3.15.

Make sure you're either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub's tarballs, a git checkout without the .git folder) don't contain the necessary metadata and will not work.

For example, if you're using pip, instead of https://github.com/user/proj/archive/master.zip use git+https://github.com/user/proj.git#egg=proj

Alternatively, set the version with the environment variable SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${NORMALIZED_DIST_NAME} as described in https://setuptools-scm.readthedocs.io/en/latest/config.

NOTE : Above steps were working fine with Master branch when we clone the repo.

Build Machine Details :
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

When can we expect fixed version in 1.3.15 or when will the 1.3.16 tar will be released ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions