-
Notifications
You must be signed in to change notification settings - Fork 2.5k
sonic-visualiser: update to 5.2.1 #52406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
35b21ba to
f29ac27
Compare
f29ac27 to
808c601
Compare
808c601 to
54cfc68
Compare
2f9e642 to
0f6ff18
Compare
|
Made a slight modification to the pkg-config-wrapper to find the qt6 tools when cross building on 64 bit host for 32 bit target: This is the smallest change I could come up with that makes it work, but maybe there's a better solution? |
0f6ff18 to
77d191c
Compare
77d191c to
31b6109
Compare
31b6109 to
feb2f65
Compare
feb2f65 to
4e657c3
Compare
4e657c3 to
8504486
Compare
8504486 to
5eae531
Compare
5eae531 to
4e2cbb5
Compare
4e2cbb5 to
0f0dcde
Compare
0f0dcde to
87b440b
Compare
87b440b to
afcc915
Compare
afcc915 to
1838c19
Compare
1838c19 to
15c813d
Compare
|
Just blindly replacing every occurance of |
|
I do agree, just couldn’t come up with something better. Also couldn’t find any other package having this constellation. Maybe don’t allow 32-bit cross builds from 64-bit hosts for now then? |
15c813d to
4d9b62b
Compare
|
@Duncaen I disabled cross builds when host and target wordsize differs. |
4d9b62b to
147ca9b
Compare
147ca9b to
cd223c8
Compare
cd223c8 to
c580a4f
Compare
c580a4f to
b01dfcf
Compare
b259d3f to
1b1673d
Compare
1b1673d to
be03102
Compare
be03102 to
08f2c30
Compare
7f4ec4c to
58bcd87
Compare
58bcd87 to
79fc870
Compare
79fc870 to
68ab515
Compare
90f015e to
9918158
Compare
|
To resolve the cross build problem (32 bit target on 64 bit host) I added the two by the package required qt6 host tool binaries ( Hope this approach will be accepted as it is the cleanest way I can come up with :) |
When cross building 32 bit qt6 packages on 64 bit hosts the qt6 host tools are not found, because the path is determined via pkgconfig which points to /usr/lib32. Adding the required binaries to the cross profile as a workaround to resolve this.
9918158 to
e07c001
Compare
Testing the changes
Local build testing
There is a problem with 32-bit cross builds on a 64-bit host.
Meson detects Qt6 using pkg-config. However, the corresponding .pc files have
i.e. they have
.../lib32/...hard coded and so detection of the host tools fails when they are under.../lib64/....There are not much options to tweak this; using qmake instead of pkg-config yields the same error.
I think a clean solution would be adjusting Qt6’s .pc files to contain
.../lib/...solely. There shouldn’t be a problem, becauselib32andlib64are symlinks tolib, anyway. Everything else I can think of would be quite hacky. I don’t know if this is the only package having this problem; I searched for other templates, but didn’t find anything alike.Any ideas/suggestions are very welcome :)