Bug 2453823 - flatpak-module-tools fails to build with setuptools_scm 10+
Summary: flatpak-module-tools fails to build with setuptools_scm 10+
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: flatpak-module-tools
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Yaakov Selkowitz
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2485706 (view as bug list)
Depends On:
Blocks: PYTHON3.15 F45FTBFS, RAWHIDEFTBFS F45FailsToInstall, RAWHIDEFailsToInstall 2451398
TreeView+ depends on / blocked
 
Reported: 2026-04-01 12:14 UTC by Miro Hrončok
Modified: 2026-06-07 20:01 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-06-07 20:01:57 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Miro Hrončok 2026-04-01 12:14:47 UTC
We are trying to python-setuptools_scm to version 10.x

https://src.fedoraproject.org/rpms/python-setuptools_scm/pull-request/39


This package fails to build with:

error: Installed (but unpackaged) file(s) found:
   /usr/lib/python3.14/site-packages/VERSION

https://copr.fedorainfracloud.org/coprs/churchyard/vcs-versioning/package/flatpak-module-tools/



See https://setuptools-scm.readthedocs.io/en/latest/changelog/#1000-2026-02-26

"""
Version files (write_to and version_file) are now written to the build directory during build_py instead of the source tree during version inference. This enables installing packages from read-only source directories (e.g., Bazel builds).

Path transformation is automatically applied for src/ layouts - a configured path like src/mypackage/_version.py is correctly written to mypackage/_version.py in the build directory based on the package_dir configuration.

To restore the old behavior of writing version files at inference time (useful for development workflows), set the environment variable SETUPTOOLS_SCM_WRITE_TO_SOURCE=1. https://github.com/pypa/setuptools-scm/issues/1252
"""

Comment 1 Miro Hrončok 2026-04-16 09:42:54 UTC
Do you need help fixing this? Please respond.

Comment 2 Miro Hrončok 2026-04-17 12:14:30 UTC
Setting SETUPTOOLS_SCM_WRITE_TO_SOURCE=1 probably makes no difference, see my upstream report https://github.com/pypa/setuptools-scm/issues/1364

For now, perhaps rm -rf after %pyproject_install is a way to go.

Comment 3 Karolina Surma 2026-06-06 18:20:10 UTC
*** Bug 2485706 has been marked as a duplicate of this bug. ***

Comment 4 Fedora Fails To Install 2026-06-07 20:01:57 UTC
Hello,

Please note that this comment was generated automatically by https://forge.fedoraproject.org/releng/tooling/src/branch/main/release-process/bug-filing/follow-policy/follow_policy.py
If you feel that this output has mistakes, please open an issue at https://forge.fedoraproject.org/releng/tickets/issues

All subpackages of a package against which this bug was filled are now installable or removed from Fedora 45.

Thanks for taking care of it!


Note You need to log in before you can comment on or make changes to this bug.