On 25 June 2018 at 13:21, Niko Tyni wrote:
| On Sun, Jun 24, 2018 at 08:38:00AM -0500, Dirk Eddelbuettel wrote:
| 
| >   GSL_CURRENT=24
| >   GSL_REVISION=0
| >   GSL_AGE=1
| 
| > I am stumped.  Why does the '24' version not get through?
| 
| I think you'd need to reset the age to zero, as explained in the
| configure.ac comments and
| 
|  
https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
| 
| Reading those comments, it looks to me like upstream will never
| end up with an SONAME of libgsl.so.24 so you'd be free to use that.

I missed the point of 'major propagates only at age 0'. Good catch. That
should do that -- so I could open the door to changing the soname at each
release.
 
| But wouldn't it be smoother to reinstate the deprecated symbols for now,
| and remove them at the next upstream SONAME bump or a Debian specific
| transition?


I could revert this:

  AH_VERBATIM([GSL_DISABLE_DEPRECATED],
  [/* Disable deprecated functions and enums while building */
  #define GSL_DISABLE_DEPRECATED 1])

and comment it back out. If I tried, can you try and see if it helped you
(before I upload, say)?

I am somewhat as to as to who needs what.  I got a few GSL bug reports on
this and tried to accomodate them, but maybe I reverted the logic in my
head. Hm.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

Reply via email to