Re: [Rpm-maint] [rpm-software-management/rpm] RFE: BuildRequires generator (#104)

2018-02-11 Thread Jeff Johnson
@nim-nim: "... define the best dynamic BR strategy over time" is *EXACTLY* the chicken-egg problem mentioned by @ffesti. Think a bit ... -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub:

Re: [Rpm-maint] [rpm-software-management/rpm] Also apply signatures to config files (#374)

2018-02-11 Thread Jeff Johnson
Yes --replacefiles just sets a transaction flag bit (equivalent to ".*" but there are no patterns involved). By "disable", I mean build all packages without %config or %ghost, avoiding the need for special handling, and simplifying ima appraisals on embedded devices (the example given in

Re: [Rpm-maint] [rpm-software-management/rpm] Also apply signatures to config files (#374)

2018-02-11 Thread Stefan Berger
The --replacefiles option seems to work on an equivalent of a regex matching all files (`.*`). You are saying 'What rpm lacks is an ability to apply --replacefiles to only some of the %config files in the packages being installed in a single transaction'. What other choice do we have then than

Re: [Rpm-maint] [rpm-software-management/rpm] RFE: BuildRequires generator (#104)

2018-02-11 Thread nim-nim
@ffesti You're complicating things unecessary, rpm does not distinguish between manual and dynamic provides, there's no need to distinguish between manual and dynamic BuildRequires either In a dynamic BuildRequires world, the spec still contains static BuildRequires (sufficient to pull in the

Re: [Rpm-maint] [rpm-software-management/rpm] pythondistdeps: "environment markers" (PEP-508) support is broken (#382)

2018-02-11 Thread Nick Coghlan
@ignatenkobrain Attempting to fake the state that environment markers check (and doing so incompletely) is currently causing pain in pipenv: https://github.com/pypa/pipenv/issues/857 But if you can get pkg_resources to support this natively, then I think that would be the ideal outcome (and