[pacman-dev] Get the version-number of libalpm

Dan McGee dpmcgee at gmail.com
Sat Mar 1 18:04:51 EST 2008


On Sat, Mar 1, 2008 at 5:21 AM, Xavier <shiningxc at gmail.com> wrote:
> On Sat, Mar 01, 2008 at 11:09:56AM +0100, Nagy Gabor wrote:
>  > > Well, I'm not on linux machine atm, but the patch is quite trivial:
>  > > to alpm.c:
>  > > const char SYMEXPORT *alpm_getversion() {
>  > >         return(LIB_VERSION)
>  > > }
>  > > And modify alpm.h accordingly :-P
>  > >
>  > > Anyway, thx for the question, LIB_VERSION is hardcoded to the front-end now,
>  > > grr...
>  > >
>  > > Bye
>  >
>  > It is attached in git format.
>  >
>  > PS: Later we could use a version struct (with major, minor, micro etc. fields)
>  > to help front-end decide hether libalpm is new enough.
>  >
>
>  Do we need to split LIB_VERSION manually for getting major, minor and micro,
>  or is there any other way?

We can just define them as separate defines at compile time, take a
look at where LIB_VERSION gets generated in configure.ac.

I like this patch, I've pushed it to master on my GIT tree with just
one small change.

-Dan




More information about the pacman-dev mailing list