http://bugzilla.opensuse.org/show_bug.cgi?id=1108134
http://bugzilla.opensuse.org/show_bug.cgi?id=1108134#c5
Stanislav Brabec changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |martin.liska@suse.com
--- Comment #5 from Stanislav Brabec ---
Done.
I used versioned symbols in libcdio-0.94-leak-07.patch to reflect API/ABI
change.
I removed API/ABI breaking changes from libcdio-0.94-leak-08.patch, keeping
leak fixes alone.
The old ABI should be the default (vcdimager compiles, so it seems to be
correct), parts of the new ABI required for the leak-free code is available as
a separate API/ABI:
The new 3-arg forms are renamed:
_cdio_list_node_free -> _cdio_list_node_free3
_cdio_list_free -> _cdio_list_free3
To use the new form, program has to use
+#define CDIO_API18
linker has to use CDIO_18 base version.
The resulting binaries will be SUSE specific incompatible with other products.
I went through all other patches, and I see no other API/ABI breakage.
It is my first code using versioned symbols. Please review.
--
You are receiving this mail because:
You are on the CC list for the bug.