-
Notifications
You must be signed in to change notification settings - Fork 190
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
2.2: fails to build with make 4.4 #86
Comments
flite1 currently [1]fails to build due to an issue with make 4.4. Temporarily disable it until a fix from flite 2.x can be backported to flite1. [1] festvox/flite#86
flite1 currently [1]fails to build due to an issue with make 4.4. Temporarily disable it until a fix from flite 2.x can be backported to flite1. [1] festvox/flite#86
I'm seeing the same on Fedora development branches (F38 and rawhide), which indeed have make-4.4. This seems to be related to the way make processes parallel jobs, because using |
Thanks for the hint for this workaround for the time being! Working here as well when restricting it to build with |
The make 4.4 issue can be circunvented by using a single job. It takes longer, but builds fine. References ---------- festvox/flite#86 (comment)
I noticed that In parallel builds, they are not only built multiple times, but are also erased after another thread has built them, resulting in this build failure. A proper dependency and rule for each should fix this. I'm posting a PR for this. |
Also make flite_lang_list a proper rule, so that it only builds once. Both C files were repeatedly being clobbered, as were their respective object files. Convert flite_voice_list.c is into an explicit dependency with a creation rule. flite_voice_list.o continues to be implicit from flite_voice_list.c. Convert flite_lang_list into a similar, proper object rule. Fixes festvox#86
building with make 4.3 works, but started to fail with make 4.4 (https://lists.gnu.org/archive/html/info-gnu/2022-10/msg00008.html) with the following error:
complete build.log:
flite-2.2-make-4.4-build-error.log
The text was updated successfully, but these errors were encountered: