1) Fix javascript crashes at runtime
Take a patch from Daniel Kolesa @ Void-PPC to avoid segfaults in consumers as
soon as javascript is used. Keep it powerpc-only for now, since it has not
yet been reviewed by upstream and can have consequences on other 32-bit archs.
2) Fix colors
Colors were off as soon as javascript is involved. Disabling context GL fixes
the issue (but hurts performances). Another patch was needed because of a
missing include when this option is disabled.
Thanks to sthen and aja for hints!
OK aja@ (maintainer)
Looks like the same failure that happened on powerpc can also happen on
i386, so always compile the missing function when building on OpenBSD
(not just on 64 bits systems). Maybe a C++ type mismatch between us and
other systems.
powerpc test by cwen@, ok cwen@ ajacoutot@ (maintainer)
armv7, this should save around 40h overall build time, and makes it more
visible to anyone working on the port that they are indeed broken on the
arch. OK phessler@ naddy@
Of note because the port is important to the architecture and
self-hosted builds are a good thing: building u-boot on armv7 fails
with an Internal Compiler Error (SIGBUS) in lib/time.c, it would be
particularly nice if someone has an idea how to fix this!
- add a missing symbol during the build of the javascriptcore GIR,
found out by jca@, thanks a lot!
- libcompiler-rt provides __mulodi4(), remove the workaround since
libgcc is not used anymore
OK aja@ (maintainer), jca@
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into
the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new) devel/gettext,-textstyle
- Fix some parts of the code that doesn't consider that char may be
unsigned by default (powerpc, arm).
- powerpc: use address relaxing and long calls. Also avoid building
code that generates the __mulodi4 symbol with ports-clang on this
arch. It fixes several linking errors. (Thanks to bcallah@ for
his many hints!)
OK jca@