On Tue, 5 May 2009, shruthi srinivasalu wrote:
Hi, I am a working software professional and I wanted to use rpm library API's for my development. I did install the latest 4.7.0 rpm lib source code, but I didnt get the exact api that I am looking for. The API that i want to use is #include <rpm/rpmlib.h> int rpmInstallPackage(char * rootdir, rpmdb db, int fd, char * prefix, int flags, rpmNotifyFunction notify, char * labelFormat, char * netsharedPath); But the rpmlib.h header file in 4.7.0 version does not provide this. Can anyone help me out in finding the exact version which provides me this API?
rpmInstallPackage() is rpm-3.x era API, you wont find it in any remotely recent rpm version.
Also since you're working on SLES 10 you dont want to be looking at rpm 4.7.0 sources but rpm 4.4.2 which is what SLES 10 comes with, the API is considerably different in places.
Basically I am looking for a API which can do the "rpm --install <file.rpm>" command implementation.
You either want rpmInstall() (see rpmcli.h) or, depending on how much control you need, the "lower level" transaction API (see rpmts.h). For the latter, see http://laiskiainen.org/rpm/examples/ for some examples on how to use it.
- Panu - _______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxxxxx http://lists.rpm.org/mailman/listinfo/rpm-list