-
Notifications
You must be signed in to change notification settings - Fork 268
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
Petbuild failures with GCC-14 #4289
Comments
Ooops....
|
It's looking for libiconv.so*, not /usr/bin/iconv |
I can't find libiconv.so for Slackware Current....... and am wondering why it has become an issue with GCC-14?? |
Your problem is probably here, as far as I remember GCC 14 is more strict about undefined symbols so https://github.com/wjaguar/mtPaint/blob/199472ad6a4ecee6c8583fb5a504a2e99712b4fc/configure#L372 |
By commenting out (with temp bodge): both GTK2 and GTK3 versions of MtPaint petbuild with GCC-14 and the binaries produced run (no greater testing done). Should these changes be made permanent for all builds? Or conditional on GCC>13? by sed in the petbuild? p.s. I think both libiconv and libintl no longer exist - subsumed into glibc as mentioned: |
OK - going to follow the advice at: and create a gcc wrapper script /usr/bin/gcc:
This "reverts" GCC-14 to GCC-13 behaviour so fixes the problem for now..... but allows gtkdialog & mtpaint to build with GCC-14 |
A wrapper script is dirty hack, it will make the build pass and allow issues at runtime (for example, the build will pass if Instead, you can just change this line in woof-code/rootfs-petbuilds/mtpaint/petbuild
to
|
Slackware-Current has just moved to GCC-14
As a result, the following petbuilds fail: gtkdialog & mtpaint
Kernel build of kernel 6.9.0 aufs also fails
The following petbuilds build OK:
busybox aaa_pup_c jwm gtk_theme_flat_grey_rounded gtk_theme_gradient_grey gtk_theme_polished_blue xdg-puppy-jwm firewallstatus powerapplet_tray xlockmore
fail-gtkdialog.txt
fail-mtpaint.txt
k690-gcc14-build.log
The text was updated successfully, but these errors were encountered: