On 27 October 2006 at 18:28, Jeff Johnson <n3npq.jbj@xxxxxxxxx> wrote: > > Now that I've upgraded to rpm 4.4.6 "provides: <something>" in > > ~/.rpmrc is no longer valid. I've gone through the CHANGES file > > and the manual pages, but I can't find anything that indicates > > where this functionality moved to, or even if it still exists. > > Man, rpm-3.0.6 is a blast from the past. > > The new location to "spoof" system provides is > /etc/rpm/sysinfo > same format as > rpm -q --requires popt > output, i.e. dependencies one per-line (file paths like "/bin/sh" > permitted too). > > Note that it is now possible to express versions and ranges, not > just existence, with "spoofed" system Provides:. > > And expect the path /etc/rpm/sysinfo to change in rpm-4.4.8, when > I wire up the ability to express not only Provides:, but also > Requires:, Conflicts:, Obsoletes: and perhaps triggers, all > attached as per-transaction, not per-package, dependencies. I got the above working. Because I'm installing rpm in a non-standard location I had to alter the location of /etc/rpm/sysinfo I tried this with %_rpmds_sysinfo_path which didn't work because that path is hardcoded into +++ rpm-4.4.6/lib/depends.c 2006-11-09 15:19:35.000000000 -0800 +++ rpm-4.4.6/lib/rpmds.c 2006-11-09 15:19:48.000000000 -0800 +++ rpm-4.4.6/lib/rpmds.h 2006-11-09 15:19:52.000000000 -0800 +++ rpm-4.4.6/lib/rpmrc.c 2006-11-09 15:19:55.000000000 -0800 +++ rpm-4.4.6/python/rpmds-py.c 2006-11-09 15:19:58.000000000 -0800 +++ rpm-4.4.6/tools/rpmdeps.c 2006-11-09 15:20:00.000000000 -0800 I patched those files with my compile-time path (I'm building on multiple systems with OS & arch specific paths) to sysinfo. As I said, this seems to work fine. But, I thought you might want to hear about it anyway. Thanks.... -- Kevin _______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list