-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On Sat, 2018-01-20 at 06:58 -0600, Richard Shaw wrote: > On Sat, Jan 20, 2018 at 5:27 AM, Igor Gnatenko < > ignatenkobrain@xxxxxxxxxxxxxxxxx> wrote: > > > > > * File-triggers are not supported by el6/el7 RPM, so every package which > > has > > icons should have some number of scriptlets conditionalized by %if > > 0%{?rhel} > > && 0%{?rhel} <= 7. > > > > Could this be easily fixed by adding macros to EL that would only run when > appropriate? Staying with your earlier example: > > %post > %{?epel_update_gtk_icon_cache} > > > > > * Rich dependencies are not supported by el6/el7 RPM and YUM, so anyone who > > wants to use them need to have same conditionals. > > > > This can get messy when there are a lot of them, most in my experience with > at least end user apps, you rarely need them so the occasional: > > %if 0%{?fedora} > Recommends: ... > %else > Requires: ... > %endif > > does not hurt readability much. You see, I'm pointed out to this at least 3 times in different thread, this conditionals are wrong 😉 %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: ... %else Recommends: ... %endif Because if you use your condition, at some point RHEL N+1 will be branched and maintainers of that will have to go through each spec and fix it. This is what is happening now with Python packages. > WIth large libraries that are already complicated that's more difficult, > but in that case major updates are discouraged within a release and all but > banned in EL so there's not much need or advantage to keeping the specs in > sync. But people keep doing that. What I'm trying to say here is that each time we want to implement some feature in Fedora, we either need to have some replacement in EPEL or diverge Fedora branches from EPEL branches. Having replacement is not always possible, especially if we start utilizing new (actually 8 years old) features of RPM. - -- - -Igor Gnatenko -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlpjQsQACgkQaVcUvRu8 X0xOaxAAn4+AhBqLk8ZIpqL+vQnR6RLH9K+8dSJHYXSWonYMaVvh0yo9VbD8KB1n xds8lun2YeG9BnzBdjKInqKj39QxY8M0nMzTTS8zdOPczXcIk4Zyspy3Fgw8z5Q3 mKp8SAn34s6iZjBu2uzdcVzDdxTweHOpASiYkiiDCK890Mc6BnMaBIyxI/RcAkrY cSBkVoVZOKQK92+uTpcvp6lfJnJ2JghTmxETV8MxCiN0NmWzQ9fGvqxXy/EGTFaB UhwIynK7+dmpZ6xtQjcZUCH3sGrKo7FSHLpLBB7Swv4z4Kelh5IjcsdHoBOv+VvC U6JzHfmOdptKuZo0nhSD1UJVP+qyFKysGtBUMhLdS0PC7qF0Ee4v3aWS++Zxry6H 9lHz4EwWLiiwqZHAnyijqlTydKXxZo8GOcK2MCd1upOHbIHpsbJ341492vl5vNA3 qe4cdEn5jXVmBRAhlC2H4KWUrkbiyEebnTvq5ToEX0lda+s3MJV2BvEOQkZLege3 0TYoRAJkTCLZxfKRXBRYG2SRvoZa0aXOlJXvt3G+KVSISxtoJoFYFUPLZNCgKgdF hVP2rSsYo4ZuyoRlxP94jMiU8eTRnydhQn6ZMD1vYa5eJg+jAYSkRbZr7xL344jV lLSmS7DYqPDaQaZKrdkUK2rnXjn0aZwyWoosfxJwky683WQZjMg= =wvkb -----END PGP SIGNATURE----- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx