On 8 July 2011 06:37, Ahmad Samir <ahmadsamir3...@gmail.com> wrote: > Hello. > > I've had a rather vague idea about standardising the virtual provides > in the distro, there should be: > Provides: %{name}-devel > Provides: lib%{name}-devel > > either both of them in _all_ packages, or one of them in _all_ > packages, so that we don't have to check urpmq --provides all the > time. Personally, I am more inclined on having them both, so as not to > break already working specs. > > For example: > $ urpmq --provides lib64gudev1.0-devel-166-5.mga1.x86_64 > libgudev-devel[== 166-5.mga1] > pkgconfig(gudev-1.0)[== 166] > devel(libgudev-1.0(64bit)) > lib64gudev1.0-devel[== 166-5.mga1] > lib64gudev1.0-devel(x86-64)[== 166-5.mga1] > > only libgudev-devel, so if I put BR gudev-devel in a spec it won't > work, whereas I'd expect it to work since some other packages have > such similar provides: > $ urpmq --provides lib64dbus-1-devel > libdbus-1-devel[== 1.4.1-3.mga1] > libdbus-devel[== 1.4.1-3.mga1] > dbus-devel[== 1.4.1-3.mga1] > [...] > > > WDYT? > > (If we agree to go one way or the other, will just fix them gradually > over time). > > -- > Ahmad Samir >
Adding to the above, spturtle has suggested using pkgconfig() provides: https://bugs.mageia.org/show_bug.cgi?id=2065 -- Ahmad Samir