Skip to content

qemu-3.1.0 will not build with glibc-2.33 #2089

Closed
wwwutz opened this issue Apr 20, 2021 · 4 comments
Closed

qemu-3.1.0 will not build with glibc-2.33 #2089

wwwutz opened this issue Apr 20, 2021 · 4 comments

Comments

@wwwutz
Copy link
Collaborator

wwwutz commented Apr 20, 2021

error: static declaration of ‘gettid’ follows non-static declaration
VERSIONS
       The gettid() system call first appeared on Linux in kernel 2.4.11.  Library support was added in glibc 2.30.  (Earlier glibc versions did not provide a wrapper  for  this  system call, necessitating the use of syscall(2).)

maybe this is fixed in later versions but it blocks system-qemu-3.1.0 to be built.

@thomas
Copy link
Collaborator

thomas commented Apr 21, 2021

As for qemu-3.1.0, fixing gettid ended in a failure for stime. (see e.g.
https://wiki.gentoo.org/wiki/Glibc_2.31_porting_notes/stime_removal)
The stime issue persists in qemu-4.0.1, and 4.1.1 starts looking good (i.e. builds and installs). Time to elevate the VM's ?

@donald
Copy link
Collaborator

donald commented Apr 22, 2021

  • Make /pkg/qemu-5.1.0-0 LOCAL
  • restart runing VMs to this package
  • upgrade or remove qemu-3.1.0 from system

?

@thomas
Copy link
Collaborator

thomas commented Apr 22, 2021 via email

@donald
Copy link
Collaborator

donald commented May 5, 2021

Resolved by #2134

@donald donald closed this as completed May 5, 2021
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants