mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
dev-games/aseprite: mark as LTO-unsafe, strict-aliasing unsafe
It has all the issues, and then throws in another issue with a bundled skia too just for kicks. Closes: https://bugs.gentoo.org/924692 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
|
||||
inherit cmake desktop ninja-utils python-any-r1 toolchain-funcs xdg-utils
|
||||
inherit cmake desktop flag-o-matic ninja-utils python-any-r1 toolchain-funcs xdg-utils
|
||||
|
||||
SKIA_VER="m102"
|
||||
# Last commit in ${SKIA_VER} feature branch
|
||||
@@ -96,6 +96,19 @@ src_prepare() {
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# -Werror=strict-aliasing, -Werror=odr, -Werror=lto-type-mismatch
|
||||
# https://bugs.gentoo.org/924692
|
||||
# https://github.com/aseprite/aseprite/issues/4413
|
||||
#
|
||||
# There is a bundled skia that fails with ODR errors. When excluding just
|
||||
# skia from testing, aseprite itself fails with strict-aliasing, and when
|
||||
# that is disabled, fails again with ODR and lto-type-mismatch issues.
|
||||
#
|
||||
# There are a lot of issues, so don't trust any fixes without thorough
|
||||
# testing.
|
||||
append-flags -fno-strict-aliasing
|
||||
filter-lto
|
||||
|
||||
einfo "Skia configuration"
|
||||
cd "${WORKDIR}/skia-${SKIA_REV}" || die
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
|
||||
inherit cmake desktop python-any-r1 toolchain-funcs xdg-utils
|
||||
inherit cmake desktop flag-o-matic python-any-r1 toolchain-funcs xdg-utils
|
||||
|
||||
SKIA_VER="m102"
|
||||
# Last commit in ${SKIA_VER} feature branch
|
||||
@@ -96,6 +96,19 @@ src_prepare() {
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# -Werror=strict-aliasing, -Werror=odr, -Werror=lto-type-mismatch
|
||||
# https://bugs.gentoo.org/924692
|
||||
# https://github.com/aseprite/aseprite/issues/4413
|
||||
#
|
||||
# There is a bundled skia that fails with ODR errors. When excluding just
|
||||
# skia from testing, aseprite itself fails with strict-aliasing, and when
|
||||
# that is disabled, fails again with ODR and lto-type-mismatch issues.
|
||||
#
|
||||
# There are a lot of issues, so don't trust any fixes without thorough
|
||||
# testing.
|
||||
append-flags -fno-strict-aliasing
|
||||
filter-lto
|
||||
|
||||
einfo "Skia configuration"
|
||||
cd "${WORKDIR}/skia-${SKIA_REV}" || die
|
||||
|
||||
|
||||
Reference in New Issue
Block a user