FS#58386 - [lib32-tcl] Needs rebuild for lib32-glibc=2.27 (to remove obsolete "libieee" reference)

Attached to Project: Community Packages
Opened by Rafael Fontenelle (josephg) - Saturday, 28 April 2018, 20:36 GMT
Last edited by Maxime Gauduin (Alucryd) - Monday, 30 April 2018, 08:15 GMT
Task Type Bug Report
Category Packages: Multilib
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: Same as  FS#58358 , for extra/tcl, which is (adapted for lib32):

glibc=2.27 dropped an obsolete reference to libieee. TCL has a reference to this static library and needs to be rebuilt to remove it. Anything linking to `tcl` will currently fail.

Additional info:

There's some more information here:

https://www.linuxquestions.org/questions/slackware-14/tcl-linking-library-not-found-4175623418/

which links through to the upstream commit:

https://sourceware.org/git/?p=glibc.git;a=commit;h=813378e9fe17e029caf627cab76fe23eb46815fa

Simply rebuilding the `lib32-tcl` package as-is resolves the issue.

Steps to reproduce:
Build `lib32-tk` (from AUR) with gcc=7.3.1+20180406-1 and lib32-glibc=2.27-2,

```
...
gcc -m32 -shared -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -pipe -D_FORTIFY_SOURCE=2 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -L/usr/lib32 -Wl,--export-dynamic -o libtk8.6.so tk3d.o tkArgv.o tkAtom.o tkBind.o tkBitmap.o tkBusy.o tkClipboard.o tkCmds.o tkColor.o tkConfig.o tkConsole.o tkCursor.o tkError.o tkEvent.o tkFocus.o tkFont.o tkGet.o tkGC.o tkGeometry.o tkGrab.o tkGrid.o tkMain.o tkObj.o tkOldConfig.o tkOption.o tkPack.o tkPlace.o tkSelect.o tkStyle.o tkUndo.o tkUtil.o tkVisual.o tkWindow.o tkButton.o tkEntry.o tkFrame.o tkListbox.o tkMenu.o tkMenubutton.o tkMenuDraw.o tkMessage.o tkPanedWindow.o tkScale.o tkScrollbar.o tkCanvas.o tkCanvArc.o tkCanvBmap.o tkCanvImg.o tkCanvLine.o tkCanvPoly.o tkCanvPs.o tkCanvText.o tkCanvUtil.o tkCanvWind.o tkRectOval.o tkTrig.o tkImage.o tkImgBmap.o tkImgGIF.o tkImgPNG.o tkImgPPM.o tkImgPhoto.o tkImgPhInstance.o tkText.o tkTextBTree.o tkTextDisp.o tkTextImage.o tkTextIndex.o tkTextMark.o tkTextTag.o tkTextWind.o tkStubInit.o ttkBlink.o ttkButton.o ttkCache.o ttkClamTheme.o ttkClassicTheme.o ttkDefaultTheme.o ttkElements.o ttkEntry.o ttkFrame.o ttkImage.o ttkInit.o ttkLabel.o ttkLayout.o ttkManager.o ttkNotebook.o ttkPanedwindow.o ttkProgress.o ttkScale.o ttkScrollbar.o ttkScroll.o ttkSeparator.o ttkSquare.o ttkState.o ttkTagSet.o ttkTheme.o ttkTrace.o ttkTrack.o ttkTreeview.o ttkWidget.o ttkStubInit.o tkUnix.o tkUnix3d.o tkUnixButton.o tkUnixColor.o tkUnixConfig.o tkUnixCursor.o tkUnixDraw.o tkUnixEmbed.o tkUnixEvent.o tkUnixFocus.o tkUnixRFont.o tkUnixInit.o tkUnixKey.o tkUnixMenu.o tkUnixMenubu.o tkUnixScale.o tkUnixScrlbr.o tkUnixSelect.o tkUnixSend.o tkUnixWm.o tkUnixXId.o -lpthread -L/usr/lib32 -lXft -lfontconfig -lX11 -lXss -lXext -ldl -lz -lpthread -lieee -lm -L/usr/lib32 -ltclstub8.6
/usr/bin/ld: cannot find -lieee
collect2: error: ld returned 1 exit status
make: *** [Makefile:587: libtk8.6.so] Error 1
```
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Monday, 30 April 2018, 08:15 GMT
Reason for closing:  Fixed
Additional comments about closing:  8.6.8-2

Loading...