ISV building LSB 3.1 compliant packages needs help getting Requires line right
If I'm an ISV building an rpm package that depends on LSB 3.1, what should one give in the Requires line? http://refspecs.linux-foundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core... implies Requires : lsb-core-noarch = 3.0 lsb-core-ia32 = 3.0 http://refspecs.linux-foundation.org/LSB_3.1.0/LSB-Desktop-generic/LSB-D... also implies you want a dependency on lsb = 3.1. So: Requires : lsb = 3.1 lsb-core-noarch = 3.0 lsb-core-ia32 = 3.0 Problem is, if you follow this, your package won't install, because most distributions seem to provide lsb = 3.1 lsb-core-noarch = 3.1 lsb-core-ia32 = 3.1 So, what's a poor ISV to do? Is it safe to do lsb = 3.1 lsb-core-noarch >= 3.0 lsb-core-ia32 >= 3.0 or should one ignore the standard, follow what distros seem to be doing, and do lsb = 3.1 lsb-core-noarch = 3.1 lsb-core-ia32 = 3.1 ?

