Skip to content
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

fixpatch: projectm 3.1.12 #4213

Merged
merged 1 commit into from
Oct 14, 2024
Merged

Conversation

Cryolitia
Copy link
Contributor

@Cryolitia Cryolitia commented Oct 10, 2024

This PR should fix dpf-plugins building fault: https://archriscv.felixc.at/.status/log.htm?url=logs/dpf-plugins/dpf-plugins-1.7-2.log , although projectm itself can be built successfully with current riscv64 patch.

The current patch uses autoreconf to update the outdated config.{guess,sub} , while also updating libtool at the same time, which breaking the behavior of sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool in the original PKGBUILD, which causes projectm to be overlinked, more specifically linking libprojectm.so to libqt5gui.so and libqt5opengl.so, meanwhile projectm's depends not containing qt5-base.

Although, the dpf-plugins doesn't depend on qt5-base but projectm, then, boom.

We believe in that just update the config.{guess,sub} is enough to build it.

@Cryolitia Cryolitia force-pushed the projectm branch 2 times, most recently from 5db76d4 to cc43138 Compare October 10, 2024 15:11
This commit should fix `dpf-plugins` building fault: https://archriscv.felixc.at/.status/log.htm?url=logs/dpf-plugins/dpf-plugins-1.7-2.log , although `projectm` itself can be built successfully with current riscv64 patch.

The current patch uses `autoreconf` to update the outdated `config.{guess,sub}` , while also updating `libtool` at the same time, which breaking the behavior of  `sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool` in the original PKGBUILD, which causes projectm to be overlinked, more specifically linking `libprojectm.so` to `libqt5gui.so` and `libqt5opengl.so`, meanwhile `projectm`'s depends not containing `qt5-base`.

Although, the `dpf-plugins` doesn't depend on `qt5-base` but `projectm`, then, boom.

We believe in that just update the `config.{guess, sub}` is enough to build it.
@felixonmars felixonmars merged commit 87ba034 into felixonmars:master Oct 14, 2024
1 check passed
@Cryolitia Cryolitia deleted the projectm branch October 14, 2024 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants