RPM

Comment 5 for bug 1218663

Revision history for this message
Jeff Johnson (n3npq) wrote :

There are 2 issues here:

1) an accidental name collision in OpenSolaris with some pre-existing symbols

2) a design issue for the rpmio/rpmgit.h API which is under active development

I used "void *_C" markers for arguments in prototypes to mark interfaces that
exposed arguments that either need to be exposed with an rpmio specific typedef
in functions that may need (otoh) to be made opaque/private by redesigning
the API (which I am actively working on).

The solution to the accidental name collision in 1) is trivial, the solution to 2) is
far more complicated. There is no useful RPM functionality building --with-libgit2 that
is either gained or lost atm. Meanwhile there is a great deal of confusion (for me) if
symbols start changing whilke the code is being developed when I do not yet
know what the proper API is going to be, with exposed additional RPM specific typedefs,
or removing the function entirely, particularly when there is no RPM functionality that
is useful or important yet.