Help needed: declarative macros in build system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi everyone,

I have to admit — I almost gave up! I can’t figure out how to add
declarative macros to another build system, and it’s nowhere to be
found in the documentation. Let me share my sad story.

I added the necessary macros for use with the Rebar3 build system in
this commit:

* https://github.com/fedora-erlang/erlang-rpm-macros/commit/a3c1cccf

The package was successfully built and pushed to Fedora’s repos. If
you install it manually, the macros work  locally— so they do function
as expected.

According to RPM.org, simply defining them should be enough:

* https://rpm-software-management.github.io/rpm/manual/buildsystem.html

Unfortunately, reality is far from that. The issue is that these
macros must be available during the BuildFromSRPM stage, and I have no
idea how to make that happen. I looked at the pyproject macros and
noticed they use *-macros-srpm package (yet another entirely
undocumented detail — why do we need these instead of just
*-macros-rpm?). So I tried this:

* https://github.com/fedora-erlang/erlang-rpm-macros/commit/c214c8a8bb

Still no luck. Every build attempt fails during the BuildFromSRPM
stage, and there’s no sign that erlang-macros-srpm is being hooked up.

What am I missing? Any help would be very appreciated! :)
-- 
With best regards, Peter Lemenkov.
-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux