Overview
Request 495685 superseded
For bsc#1031343 - xen fails to build with GCC 7 - v3
- Created by charlesa
- In state superseded
- Supersedes 495658
- Superseded by 496455
- Open review for opensuse-review-team
- Open review for factory-repo-checker
- Open review for openSUSE:Factory:Staging:C
Sorry, me again: https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:C/xen/standard/x86_64
failure
I dropped patch gcc7-error-mini-os.patch which was bogus.
You may run into this issue next:
Traceback (most recent call last): File "gentest.py", line 6, in <module> import random File "/usr/lib64/python2.7/random.py", line 885, in <module> inst = Random() File "/usr/lib64/python2.7/random.py", line 97, in __init_ self.seed(x) File "/usr/lib64/python2.7/random.py", line 113, in seed a = long(_hexlify(_urandom(2500)), 16) OSError: [Errno 38] Function not implemented
If so, it is because of a change in glibc 2.24 that causes a bug in python. Rebuilding python-base in Factory will show this same _urandom problem when it runs the post build tests.
For a patch and description see: http://bugs.python.org/issue29188
I tested the patch attached to that bug and built python and python-base. Pointing the Xen build at these new python RPMs allowed it to complete.
Request History
charlesa created request
For bsc#1031343 - xen fails to build with GCC 7 - v3
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto added factory-repo-checker as a reviewer
Please review build success
factory-auto accepted review
Check script succeeded
dimstar_suse set openSUSE:Factory:Staging:C as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:C"
dimstar_suse accepted review
Picked openSUSE:Factory:Staging:C
licensedigger accepted review
ok
factory-repo-checker reopened review
Couldn't find a rpmlint.log in the build results in /home/repochecker/co/openSUSE:Factory:Staging:C/xen. This is mandatory
factory-repo-checker reopened review
Couldn't find a rpmlint.log in the build results in /home/repochecker/co/openSUSE:Factory:Staging:C/xen. This is mandatory
can't install python-virtualbox-5.1.22-292.6.x86_64:
package python-virtualbox-5.1.22-292.6.x86_64 requires virtualbox = 5.1.22, but none of the providers can be installed
package virtualbox-5.1.22-292.6.x86_64 requires virtualbox-host-kmp = 5.1.22, but none of the providers can be installed
nothing provides kernel-uname-r = 4.11.1-1.ga37d575-default needed by virtualbox-host-kmp-default-5.1.22_k4.11.1_1.ga37d575-292.6.x86_64
(we have kernel-vanilla-base-4.11.0-1.1.x86_64)
(we have kernel-debug-base-4.11.0-1.1.x86_64)
(we have kernel-default-base-4.11.0-1.1.x86_64)
(we have kernel-debug-4.11.0-1.1.x86_64)
(we have kernel-syzkaller-base-4.11.0-1.1.x86_64)
(we have kernel-syzkaller-4.11.0-1.1.x86_64)
(we have kernel-vanilla-4.11.0-1.1.x86_64)
(we have kernel-default-4.11.0-1.1.x86_64)
factory-repo-checker reopened review
Couldn't find a rpmlint.log in the build results in /home/repochecker/co/openSUSE:Factory:Staging:C/xen. This is mandatory
can't install python-virtualbox-5.1.22-294.1.x86_64:
package python-virtualbox-5.1.22-294.1.x86_64 requires virtualbox = 5.1.22, but none of the providers can be installed
package virtualbox-5.1.22-294.1.x86_64 requires virtualbox-host-kmp = 5.1.22, but none of the providers can be installed
nothing provides kernel-uname-r = 4.11.0-5-default needed by virtualbox-host-kmp-default-5.1.22_k4.11.0_5-294.1.x86_64
(we have kernel-vanilla-base-4.11.0-1.1.x86_64)
(we have kernel-debug-base-4.11.0-1.1.x86_64)
(we have kernel-default-base-4.11.0-1.1.x86_64)
(we have kernel-debug-4.11.0-1.1.x86_64)
(we have kernel-syzkaller-base-4.11.0-1.1.x86_64)
(we have kernel-syzkaller-4.11.0-1.1.x86_64)
(we have kernel-vanilla-4.11.0-1.1.x86_64)
(we have kernel-default-4.11.0-1.1.x86_64)
factory-repo-checker reopened review
Couldn't find a rpmlint.log in the build results in /home/repochecker/co/openSUSE:Factory:Staging:C/xen. This is mandatory
can't install python-virtualbox-5.1.22-294.1.x86_64:
package python-virtualbox-5.1.22-294.1.x86_64 requires virtualbox = 5.1.22, but none of the providers can be installed
package virtualbox-5.1.22-294.1.x86_64 requires virtualbox-host-kmp = 5.1.22, but none of the providers can be installed
nothing provides kernel-uname-r = 4.11.0-5-default needed by virtualbox-host-kmp-default-5.1.22_k4.11.0_5-294.1.x86_64
(we have kernel-vanilla-base-4.11.0-1.1.x86_64)
(we have kernel-debug-base-4.11.0-1.2.x86_64)
(we have kernel-syzkaller-4.11.0-1.2.x86_64)
(we have kernel-default-base-4.11.0-1.1.x86_64)
(we have kernel-syzkaller-base-4.11.0-1.2.x86_64)
(we have kernel-debug-4.11.0-1.2.x86_64)
(we have kernel-vanilla-4.11.0-1.1.x86_64)
(we have kernel-default-4.11.0-1.1.x86_64)
factory-repo-checker reopened review
Couldn't find a rpmlint.log in the build results in /home/repochecker/co/openSUSE:Factory:Staging:C/xen. This is mandatory
can't install python-virtualbox-5.1.22-294.1.x86_64:
package python-virtualbox-5.1.22-294.1.x86_64 requires virtualbox = 5.1.22, but none of the providers can be installed
package virtualbox-5.1.22-294.1.x86_64 requires virtualbox-host-kmp = 5.1.22, but none of the providers can be installed
nothing provides kernel-uname-r = 4.11.0-5-default needed by virtualbox-host-kmp-default-5.1.22_k4.11.0_5-294.1.x86_64
(we have kernel-vanilla-base-4.11.0-1.1.x86_64)
(we have kernel-debug-base-4.11.0-1.2.x86_64)
(we have kernel-syzkaller-4.11.0-1.2.x86_64)
(we have kernel-syzkaller-base-4.11.0-1.2.x86_64)
(we have kernel-default-4.11.0-1.2.x86_64)
(we have kernel-default-base-4.11.0-1.2.x86_64)
(we have kernel-debug-4.11.0-1.2.x86_64)
(we have kernel-vanilla-4.11.0-1.1.x86_64)
factory-repo-checker reopened review
Couldn't find a rpmlint.log in the build results in /home/repochecker/co/openSUSE:Factory:Staging:C/xen. This is mandatory
can't install inkscape-0.92.1-11.1.x86_64:
package inkscape-0.92.1-11.1.x86_64 requires libcdr-0.1.so.1()(64bit), but none of the providers can be installed
nothing provides libicui18n.so.58.2()(64bit) needed by libcdr-0_1-1-0.1.3-3.2.x86_64
nothing provides libicuuc.so.58.2()(64bit) needed by libcdr-0_1-1-0.1.3-3.2.x86_64
superseded by 496455
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:C/xen/standard/x86_64
build fail - but does not look like the one you announced
The error is "undefined reference to `__udivmoddi4'". This is the issue where GCC 6.x used to generate __umoddi3 and __udivdi3, and now __udivmoddi4 is generated instead. I need to look at patching the Makefile to include libgcc.a