From: Holger Schurig Date: Mon, 4 Apr 2005 10:21:26 +0000 (+0000) Subject: A couple of packages (util-linux and procps) expect the PAGE_SIZE define from X-Git-Tag: Release-2010-05/1~14531 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5fa979f5ade9d31d5df4d81b9105ebd4dc75cc9f;p=openembedded.git A couple of packages (util-linux and procps) expect the PAGE_SIZE define from to be a constant (e.g. using it to set the size of a static array) which no longer works since the latest glibc has changed this to use the "getpagesize()" function. There may be others, but these are the two that failed for me. BKrev: 42511526QrKR819dMIxBogIdn-8lIA --- diff --git a/packages/procps/procps-3.2.1/pagesz-not-constant.patch b/packages/procps/procps-3.2.1/pagesz-not-constant.patch new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/procps/procps_3.2.1.bb b/packages/procps/procps_3.2.1.bb index e69de29bb2..4796bbf7bf 100644 --- a/packages/procps/procps_3.2.1.bb +++ b/packages/procps/procps_3.2.1.bb @@ -0,0 +1,21 @@ +LICENSE = GPL +DESCRIPTION = "Procps is the package that has a bunch \ +of small useful utilities that give information \ +about processes using the /proc filesystem. The package \ +includes the programs ps, top, vmstat, w, kill, and skill." +SECTION = "base" +PRIORITY = "optional" +DEPENDS = "ncurses" +PR = "r1" + +SRC_URI = "http://procps.sourceforge.net/procps-${PV}.tar.gz \ + file://install.patch;patch=1 \ + file://pagesz-not-constant.patch;patch=1" + +inherit autotools + +EXTRA_OEMAKE = "CFLAGS=-I${STAGING_INCDIR} \ + LDFLAGS=-L${STAGING_LIBDIR} -Wl,--rpath-link,${STAGING_LIBDIR} \ + CURSES=-lncurses \ + install='install -D' \ + ldconfig=echo" diff --git a/packages/util-linux/util-linux-2.12/pagesz-not-constant.patch b/packages/util-linux/util-linux-2.12/pagesz-not-constant.patch new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/util-linux/util-linux_2.12o.bb b/packages/util-linux/util-linux_2.12o.bb index ab6179461b..5bcc761d38 100644 --- a/packages/util-linux/util-linux_2.12o.bb +++ b/packages/util-linux/util-linux_2.12o.bb @@ -1,11 +1,12 @@ inherit autotools include util-linux.inc -PR = "r2" +PR = "r3" SRC_URI = "ftp://ftp.kernel.org/pub/linux/utils/util-linux/util-linux-${PV}.tar.bz2 \ file://gcc34.patch;patch=1 \ file://MCONFIG \ file://make_include \ file://swapargs.h \ - file://defines.h" + file://defines.h \ + file://pagesz-not-constant.patch;patch=1"