After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 586236 - libdevhelp ABI (in)stability
libdevhelp ABI (in)stability
Status: RESOLVED NOTABUG
Product: devhelp
Classification: Applications
Component: General
0.23
Other Mac OS
: Normal normal
: ---
Assigned To: devhelp-maint
devhelp-maint
Depends on:
Blocks:
 
 
Reported: 2009-06-18 09:47 UTC by Daniel Macks
Modified: 2009-08-27 19:38 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Daniel Macks 2009-06-18 09:47:05 UTC
Looks like there were major backward-incompatible interface changes to the public libdevhelp-1.0 between the different devhelp releases (I'm looking at 0.23 compared to 0.21) but the SONAME remained the same. If I upgrade the lib, that instantly breaks everything compiled against the old one and also makes sources that expect the old stuff no-longer-compileable. The library is built using libtool, so you can use the standard -version-info flag to indicate what types of changes are made in each release, and the SONAME and dyld version flags will be set automatically and correctly for the local OS.
Comment 1 Frederic Peters 2009-08-27 19:38:07 UTC
Sorry but I cannot alter the past; I'll pay attention to future API/ABI changes.