Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 700838 - x11-base/xorg-server-1.20.5 - ld: os-support/.libs/libxorgos.a(sigio.o): in function `xf86InstallSIGIOHandler': .../work/xorg-server-1.20.5/hw/xfree86/os-support/linux/./../shared/sigio.c:212: undefined reference to `isastream'
Summary: x11-base/xorg-server-1.20.5 - ld: os-support/.libs/libxorgos.a(sigio.o): in f...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-21 05:50 UTC by John Covici
Modified: 2019-11-23 00:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build log for xorg-xserver (xorg-server-build.zip,40.17 KB, application/x-zip-compressed)
2019-11-21 05:57 UTC, John Covici
Details
emerge-info (emerge-info.txt,15.62 KB, text/plain)
2019-11-21 06:00 UTC, John Covici
Details
patch (0001-xfree86-Test-presence-of-isastream.patch,2.88 KB, patch)
2019-11-21 16:25 UTC, Matt Turner
Details | Diff
patch for 1.20.5 (0001-xfree86-Test-presence-of-isastream.patch,2.95 KB, patch)
2019-11-21 19:37 UTC, Matt Turner
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description John Covici 2019-11-21 05:50:29 UTC
xorg-xserver fails to compiles because the linker is lookingfor an external isastream component.
Comment 1 John Covici 2019-11-21 05:57:52 UTC
Created attachment 596988 [details]
build log for xorg-xserver
Comment 2 John Covici 2019-11-21 06:00:42 UTC
Created attachment 596990 [details]
emerge-info
Comment 3 John Covici 2019-11-21 06:02:04 UTC
I know this worked under glibc 29.x.  I found isastream in its libc.a, but in glibc 30-r2 its not there.
Comment 4 Matt Turner gentoo-dev 2019-11-21 16:13:48 UTC
Interesting. Looks like it was perhaps this commit in glibc that removed the function:

commit a0a0dc83173ce11ff45105fd32e5d14356cdfb9c
Author: Florian Weimer <fweimer@redhat.com>
Date:   Thu Mar 14 15:44:14 2019 +0100

    Remove obsolete, never-implemented XSI STREAMS declarations
Comment 5 Matt Turner gentoo-dev 2019-11-21 16:25:49 UTC
Created attachment 597104 [details, diff]
patch

Please give this patch a try.
Comment 6 Matt Turner gentoo-dev 2019-11-21 19:37:53 UTC
Created attachment 597106 [details, diff]
patch for 1.20.5

The other patch would only apply against -9999. This one will apply against 1.20.5.
Comment 7 Matt Turner gentoo-dev 2019-11-22 15:06:41 UTC
Comment on attachment 597104 [details, diff]
patch

Here are the upstream pull requests. Add ".patch" to the end of the URL to get the patch file you can apply.

For master: https://gitlab.freedesktop.org/xorg/xserver/merge_requests/347
For 1.20  : https://gitlab.freedesktop.org/xorg/xserver/merge_requests/348
Comment 8 Matt Turner gentoo-dev 2019-11-22 20:45:51 UTC
Merged upstream.
Comment 9 Larry the Git Cow gentoo-dev 2019-11-23 00:21:22 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c38af1852d41380a9758c092ffb0df8362dec256

commit c38af1852d41380a9758c092ffb0df8362dec256
Author:     Matt Turner <mattst88@gentoo.org>
AuthorDate: 2019-11-23 00:12:49 +0000
Commit:     Matt Turner <mattst88@gentoo.org>
CommitDate: 2019-11-23 00:20:59 +0000

    x11-base/xorg-server: Version bump to 1.20.6
    
    Closes: https://bugs.gentoo.org/689768
    Closes: https://bugs.gentoo.org/700052
    Closes: https://bugs.gentoo.org/700120
    Closes: https://bugs.gentoo.org/700838
    Signed-off-by: Matt Turner <mattst88@gentoo.org>

 x11-base/xorg-server/Manifest                  |   1 +
 x11-base/xorg-server/xorg-server-1.20.6.ebuild | 232 +++++++++++++++++++++++++
 2 files changed, 233 insertions(+)