Bug#890243: [Pkg-tcltk-devel] Bug#890243: tcl8.6: Please stop linking with libieee.a, removed in glibc 2.27

2018-02-22 Thread Aurelien Jarno
On 2018-02-22 20:11, Sergei Golovan wrote:
> Hi Aurelien,
> 
> On Thu, Feb 22, 2018 at 7:40 PM, Aurelien Jarno  wrote:
> >
> > Thanks a lot for that. Do you also plan to upload tk in the next days?
> 
> Yes, I'll upload tk (8.5, 8.6, 8.7) tomorrow.

Thanks! 

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net



Bug#890243: [Pkg-tcltk-devel] Bug#890243: tcl8.6: Please stop linking with libieee.a, removed in glibc 2.27

2018-02-22 Thread Sergei Golovan
Hi Aurelien,

On Thu, Feb 22, 2018 at 7:40 PM, Aurelien Jarno  wrote:
>
> Thanks a lot for that. Do you also plan to upload tk in the next days?

Yes, I'll upload tk (8.5, 8.6, 8.7) tomorrow.

Cheers!
-- 
Sergei Golovan



Bug#890243: [Pkg-tcltk-devel] Bug#890243: tcl8.6: Please stop linking with libieee.a, removed in glibc 2.27

2018-02-22 Thread Aurelien Jarno
On 2018-02-22 11:30, Sergei Golovan wrote:
> Hi Aurelien,
> 
> On Mon, Feb 12, 2018 at 2:55 PM, Aurelien Jarno  wrote:
> >
> > Starting with glibc 2.27, support for the "ieee" library (part of SVID
> > specification) has been removed. The libieee.a library is therefore not
> > shipped anymore.
> >
> > tcl8.6 already works without this library however the configure script
> > detects it and enable support for it if available. The side effects are
> > that the "-lieee" link option is then shipped in tclConfig.sh, and that
> > the library ends up with the _LIB_VERSION symbol.
> >
> > To avoid ease the glibc 2.27, I believe it's better to separate the two.
> > I have therefore attached a patch to always disable libieee support in
> > tcl8.6. The patch can be removed once glibc 2.27 is in testing (but can
> > also be kept safely). It will require tk8.6 to be rebuilt against the
> > new tcl8.6 as it also exports the "-lieee" link option through
> > tkConfig.sh and also removes the _LIB_VERSION symbol. A patch is also
> > attached for that.
> >
> > Do you feel it is an acceptable way to proceed. Another alternative
> > would be to just declare the _LIB_VERSION symbol as optional in both
> > tcl8.6 and tk8.6, and handle the change through binNMUs as part of the
> > glibc 2.27 transition. Please feel free to suggest other options.
> 
> It's okay to me to apply this patch and dropped linking to libieee 
> preemptively.
> Tcl tests seem to be okay without libieee, so I'll upload the patched package
> shortly along with tcl/tk 8.5 and 8.7 (in experimental).

Thanks a lot for that. Do you also plan to upload tk in the next days?

Aurelien

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net



Bug#890243: [Pkg-tcltk-devel] Bug#890243: tcl8.6: Please stop linking with libieee.a, removed in glibc 2.27

2018-02-22 Thread Sergei Golovan
Hi Aurelien,

On Mon, Feb 12, 2018 at 2:55 PM, Aurelien Jarno  wrote:
>
> Starting with glibc 2.27, support for the "ieee" library (part of SVID
> specification) has been removed. The libieee.a library is therefore not
> shipped anymore.
>
> tcl8.6 already works without this library however the configure script
> detects it and enable support for it if available. The side effects are
> that the "-lieee" link option is then shipped in tclConfig.sh, and that
> the library ends up with the _LIB_VERSION symbol.
>
> To avoid ease the glibc 2.27, I believe it's better to separate the two.
> I have therefore attached a patch to always disable libieee support in
> tcl8.6. The patch can be removed once glibc 2.27 is in testing (but can
> also be kept safely). It will require tk8.6 to be rebuilt against the
> new tcl8.6 as it also exports the "-lieee" link option through
> tkConfig.sh and also removes the _LIB_VERSION symbol. A patch is also
> attached for that.
>
> Do you feel it is an acceptable way to proceed. Another alternative
> would be to just declare the _LIB_VERSION symbol as optional in both
> tcl8.6 and tk8.6, and handle the change through binNMUs as part of the
> glibc 2.27 transition. Please feel free to suggest other options.

It's okay to me to apply this patch and dropped linking to libieee preemptively.
Tcl tests seem to be okay without libieee, so I'll upload the patched package
shortly along with tcl/tk 8.5 and 8.7 (in experimental).

Cheers!
-- 
Sergei Golovan