Koji cannot build openldap
Jan Safranek
jsafranek at redhat.com
Fri Aug 3 08:53:34 UTC 2007
Jakub Jelinek wrote:
> On Fri, Aug 03, 2007 at 08:45:53AM +0200, Jan Safranek wrote:
>> Maybe POSIX does allow such behavior, but it will break lot of packages
>> - for example all packages who use Berkeley DB (which is my case). I
>>
>> Patching the DB would result in >500 changed lines and I am bit
>> skeptical about upstream accepting such patch - it would break API
>> compatibility.
>
> Excuse me, but how does adding a parenthesis pair affect API compatibility?
> If you write (dbm->open) (one, two, three, four); then it is the right
> way to avoid open (or replace open with any kind of standard function
> defined in the system headers) from being expanded as function-like macro.
That's it, you have to write (dbm->open) (...). You have to modify the
sources of all applications using Berkeley DB, even if the structure
member name is the same as before. In my interpretation of the word it
is incompatibility (while yours may be different and I respect that).
Jan
More information about the Fedora-maintainers
mailing list