From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.openembedded.org (Postfix) with ESMTP id 30E7565D00 for ; Mon, 25 Aug 2014 02:10:49 +0000 (UTC) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail.windriver.com (8.14.9/8.14.5) with ESMTP id s7P2AnP5014291 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Sun, 24 Aug 2014 19:10:50 -0700 (PDT) Received: from [128.224.162.204] (128.224.162.204) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server (TLS) id 14.3.174.1; Sun, 24 Aug 2014 19:10:49 -0700 Message-ID: <53FA9B26.5030301@windriver.com> Date: Mon, 25 Aug 2014 10:10:46 +0800 From: Chong Lu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: References: <1408441112-10650-1-git-send-email-Chong.Lu@windriver.com> In-Reply-To: <1408441112-10650-1-git-send-email-Chong.Lu@windriver.com> X-Originating-IP: [128.224.162.204] Subject: Re: [meta-networking][PATCH] memcached: add knob to detect whether hugetlbfs are checked X-BeenThere: openembedded-devel@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: openembedded-devel@lists.openembedded.org List-Id: Using the OpenEmbedded metadata to build Distributions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2014 02:10:56 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit ping On 08/19/2014 05:38 PM, Chong Lu wrote: > Add knob to detect whether hugetlbfs are checked or not. > This patch fixed the error: > ld: cannot find -lhugetlbfs > > Signed-off-by: Chong Lu > --- > .../memcached/memcached-add-hugetlbfs-check.patch | 32 ++++++++++++++++++++++ > .../recipes-support/memcached/memcached_1.4.17.bb | 13 +++++++-- > 2 files changed, 42 insertions(+), 3 deletions(-) > create mode 100644 meta-networking/recipes-support/memcached/memcached/memcached-add-hugetlbfs-check.patch > > diff --git a/meta-networking/recipes-support/memcached/memcached/memcached-add-hugetlbfs-check.patch b/meta-networking/recipes-support/memcached/memcached/memcached-add-hugetlbfs-check.patch > new file mode 100644 > index 0000000..544b840 > --- /dev/null > +++ b/meta-networking/recipes-support/memcached/memcached/memcached-add-hugetlbfs-check.patch > @@ -0,0 +1,32 @@ > +memcached: add knob to detect whether hugetlbfs are checked > + > +Add knob to detect whether hugetlbfs are checked or not. > + > +Upstream-Status: Pending > + > +Signed-off-by: Chong Lu > +--- > + configure.ac | 7 ++++++- > + 1 file changed, 6 insertions(+), 1 deletion(-) > + > +diff --git a/configure.ac b/configure.ac > +index 7f22f21..21691b9 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -314,7 +314,12 @@ fi > + dnl ---------------------------------------------------------------------------- > + > + AC_SEARCH_LIBS(umem_cache_create, umem) > +-AC_SEARCH_LIBS(gethugepagesizes, hugetlbfs) > ++AC_ARG_ENABLE(hugetlbfs, > ++ [AS_HELP_STRING([--enable-hugetlbfs],[Enable hugetlbfs])]) > ++ > ++if test "x$enable_hugetlbfs" = "xyes"; then > ++ AC_SEARCH_LIBS(gethugepagesizes, hugetlbfs) > ++fi > + > + AC_HEADER_STDBOOL > + AH_BOTTOM([#if HAVE_STDBOOL_H > +-- > +1.8.3.4 > + > diff --git a/meta-networking/recipes-support/memcached/memcached_1.4.17.bb b/meta-networking/recipes-support/memcached/memcached_1.4.17.bb > index 5d37df0..e61bc74 100644 > --- a/meta-networking/recipes-support/memcached/memcached_1.4.17.bb > +++ b/meta-networking/recipes-support/memcached/memcached_1.4.17.bb > @@ -18,7 +18,11 @@ DEPENDS += "libevent" > RDEPENDS_${PN} += "perl perl-module-posix perl-module-autoloader perl-module-tie-hash" > > SRC_URI = "http://www.memcached.org/files/${BP}.tar.gz \ > - file://configure.patch" > + file://configure.patch \ > + file://memcached-add-hugetlbfs-check.patch" > + > +# set the same COMPATIBLE_HOST as libhugetlbfs > +COMPATIBLE_HOST = '(i.86|x86_64|powerpc|powerpc64|arm).*-linux' > > SRC_URI[md5sum] = "46402dfbd7faadf6182283dbbd18b1a6" > SRC_URI[sha256sum] = "d9173ef6d99ba798c982ea4566cb4f0e64eb23859fdbf9926a89999d8cdc0458" > @@ -26,11 +30,14 @@ SRC_URI[sha256sum] = "d9173ef6d99ba798c982ea4566cb4f0e64eb23859fdbf9926a89999d8c > python __anonymous () { > endianness = d.getVar('SITEINFO_ENDIANNESS', True) > if endianness == 'le': > - d.setVar('EXTRA_OECONF', "ac_cv_c_endian=little") > + d.appendVar('EXTRA_OECONF', " ac_cv_c_endian=little") > else: > - d.setVar('EXTRA_OECONF', "ac_cv_c_endian=big") > + d.appendVar('EXTRA_OECONF', " ac_cv_c_endian=big") > } > > +PACKAGECONFIG ??= "" > +PACKAGECONFIG[hugetlbfs] = "--enable-hugetlbfs, --disable-hugetlbfs, libhugetlbfs" > + > inherit update-rc.d > > INITSCRIPT_NAME = "memcached"