Commit 10b91b268439313184514e3d6e13b16a8fa73e45

Authored by Eric Lee
1 parent a4da62b885
Exists in master

Fix Valgrind configure broken when your host PC has newer kernel and glibc

Showing 5 changed files with 84 additions and 66 deletions Inline Diff

recipes-connectivity/ifplugd/files/ifplugd.conf
1 # -*-sh-*- File was deleted
2 # $Id: ifplugd.conf 43 2003-09-13 11:25:11Z lennart $
3
4 # This file is part of ifplugd.
5 #
6 # ifplugd is free software; you can redistribute it and/or modify it under
7 # the terms of the GNU General Public License as published by the Free
8 # Software Foundation; either version 2 of the License, or (at your
9 # option) any later version.
10 #
11 # ifplugd is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with ifplugd; if not, write to the Free Software Foundation,
18 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
19
20 # ifplugd configuration file
21
22 # Please note that this is a bourne shell fragment sourced by the
23 # init script of ifplugd.
24
25 # Specify the interfaces to control here, separated by spaces.
26 # Ifplugd processes will be started for each of these interfaces when
27 # the ifplugd init script is called with the "start" argument. You may
28 # use the magic string "auto" to make the init script start or stop
29 # ifplugd processes for ALL eth and wlan interfaces that are available
30 # according to /proc/net/dev. Note that the list of interfaces
31 # appearing in /proc/net/dev may depend on which kernel modules you
32 # have loaded.
33 INTERFACES="eth0"
34
35 # Additional parameters for ifplugd.
36 # (Run "ifplugd -h" for further information.)
37 ARGS="-fwI -u0 -d10"
38
39 # Additional parameters for ifplugd for the specified interface. Note
40 # that $ARGS is ignored, when a variable like this is set for an
41 # interface
42 #ARGS_wlan0="-MwI -u5 -d5"
43 1 # -*-sh-*-
recipes-connectivity/ifplugd/ifplugd_0.28.bb
1 LICENSE = "GPLv2" File was deleted
2 SUMMARY = "Daemon for monitoring ethernet device link state"
3 DEPENDS = "libdaemon"
4 LIC_FILES_CHKSUM = "file://LICENSE;md5=94d55d512a9ba36caa9b7df079bae19f"
5
6 SRC_URI = "http://0pointer.de/lennart/projects/ifplugd/ifplugd-${PV}.tar.gz;name=u1 \
7 file://ifplugd.conf"
8
9 SRC_URI[u1.md5sum] = "df6f4bab52f46ffd6eb1f5912d4ccee3"
10 SRC_URI[u1.sha256sum] = "474754ac4ab32d738cbf2a4a3e87ee0a2c71b9048a38bdcd7df1e4f9fd6541f0"
11
12 EXTRA_OECONF_append = "--disable-lynx"
13
14
15 INITSCRIPT_PACKAGES = "${PN}"
16 INITSCRIPT_NAME_${PN} = "${PN}"
17 INITSCRIPT_PARAMS_${PN} = "defaults 90"
18
19 do_install_append() {
20 install -m 644 ${WORKDIR}/ifplugd.conf ${D}${sysconfdir}/ifplugd/
21 }
22
23 inherit autotools update-rc.d
24 1 LICENSE = "GPLv2"
recipes-core/packagegroups/packagegroup-arago-smarct335x-sdk.bb
1 DESCRIPTION = "Target packages for the Embedian SMARC T335X standalone SDK" 1 DESCRIPTION = "Target packages for the Embedian SMARC T335X standalone SDK"
2 2
3 PR = "r15" 3 PR = "r15"
4 LICENSE = "MIT" 4 LICENSE = "MIT"
5 5
6 inherit packagegroup 6 inherit packagegroup
7 7
8 RDEPENDS_${PN} = "\ 8 RDEPENDS_${PN} = "\
9 sudo \ 9 sudo \
10 screen \ 10 screen \
11 boost \ 11 boost \
12 nodejs \ 12 nodejs \
13 tzdata \ 13 tzdata \
14 ntp \ 14 ntp \
15 lftp \ 15 lftp \
16 vim \ 16 vim \
17 procps \ 17 procps \
18 git \ 18 git \
19 cronie \ 19 cronie \
20 rsyslog \ 20 rsyslog \
21 ifplugd \
22 gcc \ 21 gcc \
23 " 22 "
24 23
25 24
recipes-devtools/valgrind/valgrind/enable.building.on.4.x.kernel.patch
File was created 1 diff --git a/configure.in b/configure.in
2 index 82700ef..d82d517 100644
3 --- a/configure.in
4 +++ b/configure.in
5 @@ -263,9 +263,9 @@ case "${host_os}" in
6 kernel=`uname -r`
7
8 case "${kernel}" in
9 - 2.6.*|3.*)
10 - AC_MSG_RESULT([2.6.x/3.x family (${kernel})])
11 - AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x or Linux 3.x])
12 + 2.6.*|3.*|4.*)
13 + AC_MSG_RESULT([2.6.x/3.x/4.x family (${kernel})])
14 + AC_DEFINE([KERNEL_2_6], 1, [Define to 1 if you're using Linux 2.6.x or Linux 3.x or Linux 4.x])
15 ;;
16
17 2.4.*)
18 @@ -276,10 +276,14 @@ case "${host_os}" in
19 AC_MSG_RESULT([3 family (${kernel})])
20 AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
21 ;;
22 + 4.*)
23 + AC_MSG_RESULT([4 family (${kernel})])
24 + AC_DEFINE([KERNEL_4], 1, [Define to 1 if you're using Linux 4.x])
25 + ;;
26
27 *)
28 AC_MSG_RESULT([unsupported (${kernel})])
29 - AC_MSG_ERROR([Valgrind works on kernels 2.4, 2.6, 3.x])
30 + AC_MSG_ERROR([Valgrind works on kernels 2.4, 2.6, 3.x, 4.x])
31 ;;
32 esac
33
34 @@ -924,6 +928,34 @@ case "${GLIBC_VERSION}" in
35 DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
36 DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
37 ;;
38 + 2.18)
39 + AC_MSG_RESULT(2.18 family)
40 + AC_DEFINE([GLIBC_2_18], 1, [Define to 1 if you're using glibc 2.18.x])
41 + DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
42 + DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
43 + DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
44 + ;;
45 + 2.19)
46 + AC_MSG_RESULT(2.19 family)
47 + AC_DEFINE([GLIBC_2_19], 1, [Define to 1 if you're using glibc 2.19.x])
48 + DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
49 + DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
50 + DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
51 + ;;
52 + 2.20)
53 + AC_MSG_RESULT(2.20 family)
54 + AC_DEFINE([GLIBC_2_20], 1, [Define to 1 if you're using glibc 2.20.x])
55 + DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
56 + DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
57 + DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
58 + ;;
59 + 2.21)
60 + AC_MSG_RESULT(2.21 family)
61 + AC_DEFINE([GLIBC_2_21], 1, [Define to 1 if you're using glibc 2.21.x])
62 + DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
63 + DEFAULT_SUPP="$srcdir/glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
64 + DEFAULT_SUPP="$srcdir/glibc-2.X-drd.supp ${DEFAULT_SUPP}"
65 + ;;
66 darwin)
67 AC_MSG_RESULT(Darwin)
68 AC_DEFINE([DARWIN_LIBC], 1, [Define to 1 if you're using Darwin])
69 @@ -937,7 +969,7 @@ case "${GLIBC_VERSION}" in
70
71 *)
72 AC_MSG_RESULT([unsupported version ${GLIBC_VERSION}])
73 - AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.17])
74 + AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.21])
75 AC_MSG_ERROR([or Darwin libc])
76 ;;
77 esac
78
recipes-devtools/valgrind/valgrind_3.8.1.bbappend
File was created 1 # Fix configure error for newer kernel and glibc in your host pc
2 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
3
4 PR_append = "-smarc0"
5
6 SRC_URI += "file://enable.building.on.4.x.kernel.patch \
7 "
8