Re: Fixing wrong Bootstrapping part in Guidelines

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

 



Dne 22. 10. 18 v 19:12 Neal Gompa napsal(a):
> On Fri, May 12, 2017 at 5:02 AM Vít Ondruch <vondruch@xxxxxxxxxx> wrote:
>>
>>
>> Dne 11.5.2017 v 23:03 Tomasz Kłoczko napsal(a):
>>> On 9 May 2017 at 09:29, Jun Aruga <jaruga@xxxxxxxxxx> wrote:
>>>> %{!?_with_bootstrap: %global bootstrap 1}
>>>> ```
>>>>
>>>> At least below proposal is better than current situation.
>>>>
>>>> ```
>>>> %{?_with_bootstrap: %global bootstrap 1}
>>>> ```
>>> Guys really try to learn how to use %bcond. It does not hurt.
>>> You can invent infinite combinations of implementing equivalents o
>>> %bconds and it it will be still only nothing more than other NIH
>>> consequence.
>> Please understand that there is no way how to use %bcond in Koji (to my
>> knowledge), while there are ways to set the %boostrap macro.
>>
> There are no ways to set arbitrary macros in Koji at this time. There
> is some work to set per-tag macros:
> https://pagure.io/koji/pull-request/898
>
> But the per-tag macros are not per-build, as you seem to want.


Nice, didn't know about this possibility.

Nevertheless, with modularity, there are also other ways to set macros
in buildroot AFAIK.


Vít


>
> That said, if you want to set a macro to trigger a bcond, you can just
> do the following:
>
> macros.bootstrap:
> %_with_bootstrap 1
>
> The above triggers the "%bcond_with bootstrap" evaluation to true,
> which enables the bootstrap build. I do this all the time for internal
> builds with other bconds with my OBS instance for the third-party
> packages I maintain.
>
> This logic is present in /usr/lib/rpm/macros if you'd like to verify
> it yourself.
>
>
> --
> 真実はいつも一つ!/ Always, there's only one truth!
> _______________________________________________
> packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux