Skip to content

Unable to build xmlsec version 1.3.15 #347

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Shiva106 opened this issue Apr 4, 2025 · 0 comments
Open

Unable to build xmlsec version 1.3.15 #347

Shiva106 opened this issue Apr 4, 2025 · 0 comments

Comments

@Shiva106
Copy link

Shiva106 commented Apr 4, 2025

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 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant