On Oct 30, 2012, at 5:31 AM, Craig Small <csmall-procps@xxxxxxxxxx> wrote: > The API changed which has caused all sorts of dramas. I didn't think we > had made the change but its there. I'll be making a 3.3.5 release > tonight that basically bumps the API SONAMES. Hi Craig, Below is an excerpt from an earlier email I sent to you (but not freelists) detailing the API/ABI issues. Additionally, the following commit message also referenced a broken ABI: commit 6c8e9d95818bb4f5dbe18ee509e5d5c326bc06c5 Regards, Jim -------------------------------------------------- On Aug 21, 2012, at 4:36 PM, Jim Warner <james.warner@xxxxxxxxxxx> wrote: > ... > The 3 embedded tarballs are designed to be applied in sequence, if at all. > They also represent increasing levels of library impact. > > 1.scroll+misc.tgz > This one has no impact on the library API or ABI. Any library changes are > strictly internal but the libtool guidelines suggest a new 'revision' number > is needed anyway. In any case, these commits contain some useful top > enhancements and performance improvements. There is also one for a yet to be > reported ps bug (it's actually #0001, the very first commit). > > 2.environment.tgz > This one assumes the first tarball has been applied. It provides much more > flexible access to a task's environment than that available via ps. It does, > however, alter the library API by adding new flag. It is backward compatible > for existing code but may deserve a new library 'age' designation, as a > minimum. > > 3.pg-fault-deltas.tgz > This one assumes the second tarball has been applied. It addresses Debian > bug/wishlist #84992. But, while the library API is unchanged, it breaks the > ABI with additional proc_t fields. I guess it would require a new 'current' > designation. > ...