Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upPulsecore libraries missing when trying to build archlinux template #4109
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jul 19, 2018
Member
Check if pulseaudio 12.2 headers are the same as 12.0 - if so, create a symlink pulsecode-12.2 -> pulsecode-12.0. If it works, feel free to open pull request here: https://github.com/QubesOS/qubes-gui-agent-linux/
|
Check if pulseaudio 12.2 headers are the same as 12.0 - if so, create a symlink pulsecode-12.2 -> pulsecode-12.0. If it works, feel free to open pull request here: https://github.com/QubesOS/qubes-gui-agent-linux/ |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
Jul 19, 2018
By the same do you mean identical, as in checksums match? If not, I don't know how I would compare them as I'm not a developer.
virtualdxs
commented
Jul 19, 2018
|
By the same do you mean identical, as in checksums match? If not, I don't know how I would compare them as I'm not a developer. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Yes, checksum, or diff them. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
commented
Jul 19, 2018
|
12.2 adds a resampler folder with other headers. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
commented
Jul 19, 2018
|
The headers in the root directory also differ. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jul 19, 2018
Member
Hmm, I see only few #define added, shouldn't be a problem. Try with a symlink.
|
Hmm, I see only few |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
commented
Jul 19, 2018
|
Should the resampler not be a concern? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
commented
Jul 19, 2018
•
|
There's also shmasyncq.h in 12.2 that doesn't exist in 12.0 |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jul 19, 2018
Member
Should the resampler not be a concern?
I don't see headers there, only .c files.
There's also shmasyncq.h in 12.2 that doesn't exit in 12.0
This might be a problem. That's weird, as the file existed in 11.0... Also NEWS file in the pulseaudio sources doesn't mention it. Try compiling with 12.2 symlinked to 12.0 and see if that works.
I don't see headers there, only .c files.
This might be a problem. That's weird, as the file existed in 11.0... Also NEWS file in the pulseaudio sources doesn't mention it. Try compiling with 12.2 symlinked to 12.0 and see if that works. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
Jul 19, 2018
Yep, you're right about resampler. I must've been looking at another. Building with symlink.
virtualdxs
commented
Jul 19, 2018
|
Yep, you're right about resampler. I must've been looking at another. Building with symlink. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
Jul 19, 2018
The make gui-agent-linux-vm nuked my symlink. What should I do to prevent that?
virtualdxs
commented
Jul 19, 2018
|
The |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
Do it in qubes-src/gui-agent-linux, not chroot-archlinux |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
commented
Jul 19, 2018
|
To clarify, symlink there, make from qubes-builder/? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
yes |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
Jul 19, 2018
Just got back to my computer. Build completed successfully, but should we be worried about potential runtime errors later on?
virtualdxs
commented
Jul 19, 2018
|
Just got back to my computer. Build completed successfully, but should we be worried about potential runtime errors later on? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
I don't see any incompatible differences in ABI. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
virtualdxs
commented
Jul 19, 2018
|
Alright, cool. I'll go ahead and set up a PR for that. |
virtualdxs commentedJul 19, 2018
Qubes OS version:
R4.0
Trying to build
gui-agent-linux-vmon Qubes fails looking for pulsecore libraries.Cause:
qubes-builder/chroot-archlinux/home/user/qubes-src/gui-agent-linux/pulse/pulsecoreis symlinked topulsecore-12.2, which does not exist.Make output:
ls -1 qubes-builder/chroot-archlinux/home/user/qubes-src/gui-agent-linux/pulse/:Affected component(s):
qubes-builder
Steps to reproduce the behavior:
Follow the steps at https://www.qubes-os.org/doc/building-archlinux-template/, except:
example-configs/template.conf: 117toRELEASE ?= 4.0DISTS_VMinexample-configs/qubes-os-r4.0.confinstead of...r3.2.conf, and explicitly specifyarchlinuxinstead of leaving it blankExpected behavior:
Builds the archlinux template
Actual behavior:
Make fails