Re: RPM library function for SLES 10Sp2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux