Skip to content

Parsing bcond conditions #483

Description

@fes0j

Description

While regular macros can be set and evaluated, I didn't manage to the same with bcon. reference
Example:

%bcond_without perl-libs
%bcond check 1
%bcond_with tests

%if %{with perl-libs}
BuildRequires:  perl-libs(x86-64) = 4:5.40.1-515.fc41
%endif

If there is a way to set these and evaluate sections based on their value, I'm happy to know! This also ties in with #231

One workaround is the use of rpmspec, for example:

rpmspec --without perl-libs -P test.spec

results in a specfile without the BuildRequires: perl-libs...

Benefit

This would allow a more broad usage in handling specfiles.

Importance

No response

Workaround

  • There is an existing workaround that can be used until this feature is implemented.

Participation

  • I am willing to submit a pull request for this issue. (Packit team is happy to help!)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area/generalNot tied to a specific areacomplexity/single-taskRegular task; should be done within daysgain/highBrings a lot of value to usersimpact/lowAffects only few of the userskind/featureA request, idea, or new functionality

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions