Created attachment 162634 [details]
I have been getting fallout messages about this already, but I really don't know what I could do about it. For one, this is on HEAD and I don't have a HEAD system at all so I can't get a full log, plus I don't know how stable HEAD is for this sort of thing. For two, this seems like something that should go to the developers of fontforge and not me. I can try and see if this happens with a 10-i386 system as well, but if it doesn't, then I still won't know how to handle this.
CC last committer in case they can help
Well, I can tell you guys this, it doesn't fail to build in a 10-i386 poudriere jail, so the problem appears to be specific to HEAD-i386.
1. upgrade poudriere jails to snapshots from date 02.11.2015;
2. removed all options where they are OpenMP;
3. deleted in poudriere all the old packages;
4. rebuilt the entire repository.
problem is not reproduce.
conclusion: port option OpenMP - evil.
Created attachment 162800 [details]
Unfortunately the problem reproduced.
Usually you should collect the files failure log mentions (preprocessed source and build script) and submit them to clang bugzilla.
(In reply to Dmitry Marakasov from comment #7)
Alas, I can not intercept these files in the build in poudriere
poudriere testport -i
Yes, I reported this problem upstream a long time ago:
For some reason, this bug did not get much traction, and it is still open after almost a year. Currently, I have no ETA on when this gets fixed.
Created attachment 162823 [details]
Created attachment 162824 [details]
(In reply to Dmitry Marakasov from comment #9)
clang36 (and llvm36) builds fontforge fine on head/i386.
So, the workaround may be to build with it on head/i386.
Created attachment 169350 [details]
Diff to Makefile of print/fontforge
Created attachment 169352 [details]
poudriere log for i386 head (as of r297216)
I proposed a workaround to use clang36 instead of clang37 or clang38 on i386.
How about this workaround?
I suppose if the patch works, I'm fine with it.
A commit references this bug:
Date: Thu May 26 21:57:29 UTC 2016
New revision: 415915
Fix build on HEAD-i386, using clang 3.6, not newer.
Submitted by: Hiroo Ono
Reported by: Ivan Klymenko
Approved by: Naram Qashat (maintainer)