Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

folly-rpm-macros-46-9.fc43 RPM for noarch

From Fedora 43 testing updates for s390x / Packages / f

Name: folly-rpm-macros Distribution: Fedora Project
Version: 46 Vendor: Fedora Project
Release: 9.fc43 Build date: Tue Sep 29 18:38:49 2026
Group: Unspecified Build host: buildvm-a64-44.rdu3.fedoraproject.org
Size: 19277 Source RPM: folly-rpm-macros-46-9.fc43.src.rpm
Packager: Fedora Project
Url: https://src.fedoraproject.org/rpms/folly-rpm-macros
Summary: RPM macros for building Meta's C++ projects with getdeps
folly-rpm-macros contains the %getdeps_* macros for building Meta's C++
projects (cachelib, mcrouter, ...) with build/fbcode_builder/getdeps.py from
system packages plus a vendored tree of the remaining dependencies (folly,
fizz, wangle, mvfst, fbthrift, ...), and the file attributes that turn the
vendored tree into bundled() Provides.

Provides

Requires

License

MIT

Changelog

* Tue Sep 29 2026 Michel Lind <salimma@fedoraproject.org> - 46-9
  - Never install an RPATH into the executables
  - Pass CMAKE_SKIP_INSTALL_RPATH=ON to every getdeps build, so a project's
    relocatable-tarball RPATH stays out of the installed binaries
  - Document that the release comes from fedpkg verrel, not from builds
* Tue Sep 29 2026 Michel Lind <salimma@fedoraproject.org> - 46-8
  - Document the license_check_only bcond in AGENTS.md
  - Record how to check a new vendor tarball's licenses without the build,
    and why restricting the full pass to one architecture was rejected
* Tue Sep 29 2026 Michel Lind <salimma@fedoraproject.org> - 46-7
  - Document the unnumbered Patch: convention in AGENTS.md
  - Every patch is applied and unnumbered Patch: works on everything we
    target, EPEL 9 included, so specs should not number them
* Fri Sep 25 2026 Michel Lind <salimma@fedoraproject.org> - 46-6
  - Note the folly-rpm-macros version-release convention in AGENTS.md
  - folly-rpm-macros' Version is the current Fedora release number, so a
    meaningful macro change moves only the release; dependents must require
    version-release (>= 46-3) and be bumped in the same round
* Fri Sep 25 2026 Michel Lind <salimma@fedoraproject.org> - 46-5
  - Stop tracking the license helper's __pycache__
  - Drop the .pyc committed by accident in 46-3 and ignore __pycache__, local
    src.rpms and the mock result directory
* Fri Sep 25 2026 Michel Lind <salimma@fedoraproject.org> - 46-4
  - Add AGENTS.md: how to maintain the getdeps-based packages
  - New AGENTS.md distilling what maintaining cachelib, mcrouter and future
    getdeps packages needs: the static-only model, the spec anatomy and
    version scheme, the vendoring and license workflows, the build
    environment, and the upstream fixes each package carries
* Thu Sep 24 2026 Michel Lind <salimma@fedoraproject.org> - 46-3
  - Version the bundled() Provides, prune excluded code, scan file headers
  - getdeps_vendor.prov emits bundled(<name>) = <version> from the version
    getdeps.py vendor now records (a tag, <tag>^<distance>.<commit> for a
    snapshot, or the version in a download URL), unversioned only when it
    could not determine one; sparsemap is provided as tsl-sparse-map
  - %getdeps_vendor_license_check also runs licensecheck (SPDX output) over
    the tree and requires the License tag to cover every identifier found
  - New %getdeps_vendor_prune deletes the directories the license config
    excludes, for %prep
* Fri Sep 18 2026 Michel Lind <salimma@fedoraproject.org> - 46-2
  - Take the job count from %limit_build's output instead of running it
* Fri Sep 18 2026 Michel Lind <salimma@fedoraproject.org> - 46-1
  - Add %getdeps_* macros for getdeps builds; drop the pre-getdeps ones
  - Add %getdeps_generate_buildrequires, %getdeps_build, %getdeps_install,
    %getdeps_test and %getdeps_vendor_license_{buildrequires,install,check}
  - Link the vendored stack statically into the executables; no shared-
    library mode
  - Provide bundled() for vendored projects via getdeps_vendor.attr
  - Depend on go-vendor-tools, cmake-rpm-macros and python3
  - Drop %%folly_arches, %%folly_toolchain and the folly-srpm-macros
    subpackage (obsoleted); nothing uses them
* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 37-12
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 37-11
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 37-10
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 37-9
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

Files

/usr/lib/rpm/fileattrs/getdeps_vendor.attr
/usr/lib/rpm/getdeps_vendor.prov
/usr/lib/rpm/getdeps_vendor_license_check
/usr/lib/rpm/macros.d/macros.folly-rpm


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 1 00:48:51 2026