mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-12-15 06:29:24 +00:00
It does two things: 1) define -DNDEBUG if off, which is used by list.c; 2) sets -pedantic -Werror Given edac-utils is dead, I doubt 1) is that important, and 2) is causing issues, drop it. Also, cleanup now-redundant src_configure as w/ EAPI 8, we get --disable-static for free. Closes: https://bugs.gentoo.org/888938 Closes: https://bugs.gentoo.org/898544 Signed-off-by: Sam James <sam@gentoo.org>
57 lines
1.4 KiB
Bash
57 lines
1.4 KiB
Bash
# Copyright 1999-2025 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit autotools systemd
|
|
|
|
DESCRIPTION="Userspace helper for Linux kernel EDAC drivers"
|
|
HOMEPAGE="https://github.com/grondo/edac-utils"
|
|
SRC_URI="https://github.com/grondo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 ~arm64"
|
|
|
|
DEPEND="sys-fs/sysfsutils"
|
|
RDEPEND="${DEPEND}
|
|
sys-apps/dmidecode"
|
|
|
|
PATCHES=(
|
|
"${FILESDIR}"/${P}-mitac-hawk.patch
|
|
)
|
|
|
|
pkg_pretend() {
|
|
ewarn "edac-utils can't handle the interface newer kernels use to report"
|
|
ewarn "EDAC events, so it may miss some (or all) events which occur."
|
|
ewarn "See app-admin/rasdaemon's README for technical details."
|
|
ewarn "Consider using app-admin/rasdaemon instead."
|
|
}
|
|
|
|
src_prepare() {
|
|
default
|
|
|
|
# Needed to refresh libtool and friends to not call CC directly
|
|
# bug #725540
|
|
eautoreconf
|
|
}
|
|
|
|
src_install() {
|
|
default
|
|
|
|
# Dump the inappropriate-for-us bundled init script
|
|
rm -rf "${ED}/etc/init.d" || die
|
|
|
|
# Install our own
|
|
newinitd "${FILESDIR}"/edac.init edac
|
|
systemd_dounit "${FILESDIR}"/edac.service
|
|
|
|
find "${ED}" -name '*.la' -delete || die
|
|
}
|
|
|
|
pkg_postinst() {
|
|
elog "There must be an entry for your mainboard in ${EROOT}/etc/edac/labels.db"
|
|
elog "in case you want nice labels in /sys/module/*_edac/"
|
|
elog "Run the following command to check whether such an entry is already available:"
|
|
elog " edac-ctl --print-labels"
|
|
}
|