Hi Michael and [sage-devel],

at 

  http://trac.sagemath.org/sage_trac/ticket/4169#comment:7 

mabshoff makes the following comment:

"""
The version patches by Tim break on every BSD and Solaris where we do not use 
the GNU ld per default. We now work around this by linking gld to ld, but 
this is *not* a long term solution. Sage in general does not benefit from 
versioned libraries, indeed they case a bunch of problems when linking 
extensions, due to the links the archives get larger and on top of that it 
makes the memory address space on Cygwin even more scare, so I intend to 
remove every one of those version patches in the future. Those patches should 
be moved into the Debian packaging directory or alternatively you should 
provide a makefile target for not versioned libraries. 
"""

As this seems to lay out a general strategy this seems too big to not discuss 
it here. Here are some -- clueless -- questions:

- "Sage in general does not benefit from versioned libraries"

Is adding a proper soname / library versioning to a library what you call 
versioned libraries? Isn't that somehow standardised and good practice?

 - "indeed they case a bunch of problems when linking extensions"

Why?

- "due to the links the archives get larger"

Do you mean the symbolic links? I don't see how they contribute to the size 
significantly.

- "and on top of that it makes the memory address space on Cygwin even more 
scare"

Can you elaborate on that? 

- "so I intend to remove every one of those version patches in the future"

To me this seems to be an issue that is better discussed first. Quite likely, 
you have very good arguments for the statements above (and you know way more 
about this than I'll ever know), but I would like to hear them first.

Cheers,
Martin


-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
_www: http://www.informatik.uni-bremen.de/~malb
_jab: [EMAIL PROTECTED]


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to