Re: [OE-core] [Pull v2 2/4] xserver-nodm-init: Add xuser (hardcoded)

2011-11-02 Thread Lauri Hintsala

Hi Saul,

On 11/01/2011 11:44 PM, Saul Wold wrote:

Signed-off-by: Saul Wolds...@linux.intel.com
---
  .../x11-common/xserver-nodm-init.bb|   30 +++
  1 files changed, 11 insertions(+), 19 deletions(-)

diff --git a/meta/recipes-graphics/x11-common/xserver-nodm-init.bb 
b/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
index ea4222d..5b06bc6 100644
--- a/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
+++ b/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
@@ -2,7 +2,7 @@ DESCRIPTION = Simple Xserver Init Script (no dm)
  LICENSE = GPLv2
  LIC_FILES_CHKSUM = file://COPYING;md5=751419260aa954499f7abaabaa882bbe
  SECTION = x11
-PR = r26
+PR = r28
  RDEPENDS_${PN} = sudo

  SRC_URI = file://xserver-nodm \
@@ -19,27 +19,19 @@ do_install() {
  install xserver-nodm ${D}/etc/init.d
  if [ ${ROOTLESS_X} = 1 ] ; then
  install -d ${D}/etc/X11
-install Xusername ${D}/etc/X11
+   install Xusername ${D}/etc/X11


Is this indentation change a typo?


Lauri



  fi
  }

-pkg_postinst_${PN} () {
-if [ x$D != x ] ; then
-exit 1
-fi
-
-if [ -f /etc/X11/Xusername ]; then
-# create the rootless X user, and add user to group tty, video, audio
-username=`cat /etc/X11/Xusername`
-adduser --disabled-password $username
-# FIXME: use addgroup if busybox addgroup is ready
-sed -i -e s/^video:.*/${username}/g /etc/group
-sed -i -e s/^tty:.*/${username}/g /etc/group
-sed -i -e s/^audio:.*/${username}/g /etc/group
-fi
-}
-
-inherit update-rc.d
+inherit update-rc.d useradd

  INITSCRIPT_NAME = xserver-nodm
  INITSCRIPT_PARAMS = start 9 5 2 . stop 20 0 1 6 .
+
+# Use fixed Xusername of xuser for now, this will need to be
+# fixed if the Xusername changes from xuser
+USERADD_PACKAGES = ${PN}
+USERADD_PARAM_${PN} = --system --no-create-home \
+   --shell /bin/false --groups video,tty,audio \
+   --user-group xuser
+


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 0/1] [Yocto Bug 1700] Fix for buildstats diskio on non physical disks

2011-11-02 Thread Beth Flanagan
From: Elizabeth Flanagan elizabeth.flana...@intel.com

tmpfs/encryptfs/ramfs have no entry in /proc/diskstats. This modifies 
buildstats to not collect diskio statistics when we encounter a case where 
the os.major/os.minor is not represented with an entry in /proc/diskstats.

Longer term solution to this is to:
- Identify all fs types that don't have representation in /proc/diskstats
- Gather meaningful iostats of these fs types if possible.

The following changes since commit 4a951e0433a99cd985515843f0a48fadc7050aca:

  Fix HOMEPAGE values in libzypp and sat-solver .bb files (2011-11-01 18:28:19 
+)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib eflanagan/diskio_bug1700
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=eflanagan/diskio_bug1700

Elizabeth Flanagan (1):
  [Yocto Bug 1700] Fix for buildstats on tmpfs

 meta/classes/buildstats.bbclass |   37 ++---
 1 files changed, 26 insertions(+), 11 deletions(-)


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 1/1] [Yocto Bug 1700] Fix for buildstats on tmpfs

2011-11-02 Thread Beth Flanagan
From: Elizabeth Flanagan elizabeth.flana...@intel.com

tmpfs/encryptfs/(and most likely, but not confirmed)ramfs TMPDIRs
cause diskstats to choke. No device entry ends up in /proc/diskstats
for these fs types, which ends up causing the failure.

The short term solution is to exclude these fs types from diskstat
collection. Longer term we will want to see if we can collect
meaningful diskio for each of these, and other, use cases, but for
this cleans up Bug 1700.

Signed-off-by: Elizabeth Flanagan elizabeth.flana...@intel.com
---
 meta/classes/buildstats.bbclass |   37 ++---
 1 files changed, 26 insertions(+), 11 deletions(-)

diff --git a/meta/classes/buildstats.bbclass b/meta/classes/buildstats.bbclass
index 55cbb3c..96c98d4 100644
--- a/meta/classes/buildstats.bbclass
+++ b/meta/classes/buildstats.bbclass
@@ -48,13 +48,24 @@ def set_device(e):
 # something like stick DL_DIR on a different partition and this would
 # throw stats gathering off. The same goes with SSTATE_DIR. However, let's
 # get the basics in here and work on the cornercases later. 
+# A note. /proc/diskstats does not contain info on encryptfs, tmpfs, etc.
+# If we end up hitting one of these fs, we'll just skip diskstats 
collection.
 

 device=os.stat(tmpdir)
 majordev=os.major(device.st_dev)
 minordev=os.minor(device.st_dev)
+

+# Bug 1700: 
+# Because tmpfs/encryptfs/ramfs etc inserts no entry in /proc/diskstats
+# we set rdev to NoLogicalDevice and search for it later. If we find NLD
+# we do not collect diskstats as the method to collect meaningful 
statistics
+# for these fs types requires a bit more research. 
+

 for line in open(/proc/diskstats, r):
 if majordev == int(line.split()[0]) and minordev == 
int(line.split()[1]):
rdev=line.split()[2]
+else:
+   rdev=NoLogicalDevice
 file = open(bb.data.getVar('DEVFILE', e.data, True), w)
 file.write(rdev)
 file.close()
@@ -133,10 +144,11 @@ def write_task_data(status, logfile, dev, e):
 # For the best information, running things with BB_TOTAL_THREADS = 1
 # would return accurate per task results.
 

-diskdata = get_diskdata(__diskdata_task, dev, e.data)
-if diskdata:
-for key in sorted(diskdata.iterkeys()):
-file.write(key + :  + diskdata[key] + \n)
+if dev != NoLogicalDevice:
+diskdata = get_diskdata(__diskdata_task, dev, e.data)
+if diskdata:
+for key in sorted(diskdata.iterkeys()):
+file.write(key + :  + diskdata[key] + \n)
 if status is passed:
file.write(Status: PASSED \n)
 else:
@@ -169,7 +181,8 @@ python run_buildstats () {
 bb.mkdirhier(bsdir)
 except:
 pass
-set_diskdata(__diskdata_build, device, e.data)
+if device != NoLogicalDevice:
+set_diskdata(__diskdata_build, device, e.data)
 set_timedata(__timedata_build, e.data)
 build_time = os.path.join(bsdir, build_stats)
 # write start of build into build_time
@@ -185,7 +198,7 @@ python run_buildstats () {
 
 elif isinstance(e, bb.event.BuildCompleted):
 bn = get_bn(e)
-dev = get_device(e)
+device = get_device(e)
 bsdir = os.path.join(bb.data.getVar('BUILDSTATS_BASE', e.data, True), 
bn)
 taskdir = os.path.join(bsdir, bb.data.expand(${PF}, e.data))
 build_time = os.path.join(bsdir, build_stats)
@@ -201,10 +214,11 @@ python run_buildstats () {
 file.write(Elapsed time: %0.2f seconds \n % (time))
 if cpu:
 file.write(CPU usage: %0.1f%% \n % cpu)
-diskio = get_diskdata(__diskdata_build, dev, e.data)
-if diskio:
-for key in sorted(diskio.iterkeys()):
-file.write(key + :  + diskio[key] + \n)
+if device != NoLogicalDevice:
+diskio = get_diskdata(__diskdata_build, device, e.data)
+if diskio:
+for key in sorted(diskio.iterkeys()):
+file.write(key + :  + diskio[key] + \n)
 file.close()
 
 if isinstance(e, bb.build.TaskStarted):
@@ -212,7 +226,8 @@ python run_buildstats () {
 device = get_device(e)
 bsdir = os.path.join(bb.data.getVar('BUILDSTATS_BASE', e.data, True), 
bn)
 taskdir = os.path.join(bsdir, bb.data.expand(${PF}, e.data))
-set_diskdata(__diskdata_task, device, e.data)
+if device != NoLogicalDevice:
+set_diskdata(__diskdata_task, device, e.data)
 set_timedata(__timedata_task, e.data)
 try:
 

Re: [OE-core] [PATCH 1/1] bash: make job control really work

2011-11-02 Thread Cui, Dexuan
Richard Purdie wrote on 2011-11-01:
 On Tue, 2011-11-01 at 16:05 +0800, Dexuan Cui wrote:
 It turns out 9393ff833f44570fd5f500bc9de6c72db94b0296 didn't really
 fix the bug.
 
 This patch is made and tested after I read the link below
 http://www.mail-archive.com/bug-bash@gnu.org/msg03107.html
 
 [YOCTO #487]
 
 Signed-off-by: Dexuan Cui dexuan@intel.com
 ---
  meta/recipes-extended/bash/bash.inc|1 +
  meta/recipes-extended/bash/bash_4.2.bb |2 +-
  2 files changed, 2 insertions(+), 1 deletions(-)
 diff --git a/meta/recipes-extended/bash/bash.inc
 b/meta/recipes-extended/bash/bash.inc
 index d55e517..d495538 100644
 --- a/meta/recipes-extended/bash/bash.inc
 +++ b/meta/recipes-extended/bash/bash.inc
 @@ -23,6 +23,7 @@ ALTERNATIVE_LINK = ${base_bindir}/sh
  ALTERNATIVE_PRIORITY = 100
  
  do_configure () { + export bash_cv_job_control_missing=present
  gnu-configize   oe_runconf }
 
 This really should go into the common site files...
Hi Richard,
I found we do define the variable:
meta/site/common-linux:33:bash_cv_job_control_missing=${bash_cv_job_control_missing=present}
but looks autoconf doesn't realize the variable has been assigned the value 
'present'?
I think this is because of the below do_configure in bash.inc -- looks 
autoreconf is skipped?
do_configure () {
gnu-configize
oe_runconf
}
Why do we need a customized do_configure to replace autotools_do_configure?

Later, after I added
do_configure_prepend () {
autoreconf -f -i -s
}
The generated config.log does show bash_cv_job_control_missing is assigned with 
'present'.
(BTW, common-linux also introduces many other variables -- would this be safe? 
Actually here I only need to introduce bash_cv_job_control_missing.)

However, finally, do_compile got a strange failure:
| shell.c: In function 'shell_reinitialize':
| shell.c:1742:20: error: 'PPROMPT' undeclared (first use in this function)
| shell.c:1742:20: note: each undeclared identifier is reported only once for 
each function it appears in
| shell.c:1743:22: error: 'SPROMPT' undeclared (first use in this function)

Could you please give some suggestions?

Thanks,
-- Dexuan



___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH] libxslt: use Copyright in LIC_FILES_CHKSUM instead of COPYING

2011-11-02 Thread Martin Jansa
* COPYING is replaced by symlink to Copyright during do_configure
  (see configure.in), then we end with link to nonexistent file like this:

OE om-gta02@shr ~/shr-core $ ll tmp/deploy/licenses/libxslt/
total 40
drwxr-xr-x   2 bitbake bitbake  4096 Nov  2 00:27 ./
drwxr-xr-x 818 bitbake bitbake 32768 Nov  2 00:27 ../
lrwxrwxrwx   1 bitbake bitbake 9 Nov  2 00:27 COPYING -  Copyright
lrwxrwxrwx   1 bitbake bitbake52 Nov  2 00:27 generic_MIT -  
/OE/shr-core/tmp/deploy/licenses/common-licenses/MIT

Signed-off-by: Martin Jansa martin.ja...@gmail.com
---
 meta/recipes-support/libxslt/libxslt_1.1.26.bb |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-support/libxslt/libxslt_1.1.26.bb 
b/meta/recipes-support/libxslt/libxslt_1.1.26.bb
index 96bffc6..addc863 100644
--- a/meta/recipes-support/libxslt/libxslt_1.1.26.bb
+++ b/meta/recipes-support/libxslt/libxslt_1.1.26.bb
@@ -3,11 +3,11 @@ HOMEPAGE = http://xmlsoft.org/XSLT/;
 BUGTRACKER = https://bugzilla.gnome.org/;
 
 LICENSE = MIT
-LIC_FILES_CHKSUM = file://COPYING;md5=0cd9a07afbeb24026c9b03aecfeba458
+LIC_FILES_CHKSUM = file://Copyright;md5=0cd9a07afbeb24026c9b03aecfeba458
 
 SECTION = libs
 DEPENDS = libxml2
-PR = r3
+PR = r4
 
 SRC_URI = ftp://xmlsoft.org/libxslt//libxslt-${PV}.tar.gz \
file://pkgconfig_fix.patch
-- 
1.7.7.1


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH] udev-164: Update init script to do an explicit add action

2011-11-02 Thread Kumar Gala
With udev 152 or greater the default action for 'udevadm trigger' was
modified to be 'change' instead of 'add.

To ensure initial coldplug events at boot are seen be scripts the are
expecting them as 'add' events we invoke udevadm with an explicit
'--action=add'.

Signed-off-by: Kumar Gala ga...@kernel.crashing.org
---
 meta/recipes-core/udev/udev-164/init |4 ++--
 meta/recipes-core/udev/udev_164.bb   |2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-core/udev/udev-164/init 
b/meta/recipes-core/udev/udev-164/init
index 9ce95ee..073942f 100644
--- a/meta/recipes-core/udev/udev-164/init
+++ b/meta/recipes-core/udev/udev-164/init
@@ -48,10 +48,10 @@ kill_udevd  /dev/null 21
 
 /sbin/udevadm control --env=STARTUP=1
if [ $not_first_boot !=  ];then
-   /sbin/udevadm trigger --subsystem-nomatch=tty 
--subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole 
--subsystem-nomatch=misc --subsystem-nomatch=dcon --subsystem-nomatch=pci_bus  
--subsystem-nomatch=graphics  --subsystem-nomatch=backlight 
--subsystem-nomatch=video4linux  --subsystem-nomatch=platform
+   /sbin/udevadm trigger --action=add 
--subsystem-nomatch=tty --subsystem-nomatch=mem --subsystem-nomatch=vc 
--subsystem-nomatch=vtconsole --subsystem-nomatch=misc --subsystem-nomatch=dcon 
--subsystem-nomatch=pci_bus  --subsystem-nomatch=graphics  
--subsystem-nomatch=backlight --subsystem-nomatch=video4linux  
--subsystem-nomatch=platform
(/sbin/udevadm settle --timeout=3; /sbin/udevadm 
control --env=STARTUP=)
else
-   /sbin/udevadm trigger
+   /sbin/udevadm trigger --action=add
/sbin/udevadm settle
fi
 
diff --git a/meta/recipes-core/udev/udev_164.bb 
b/meta/recipes-core/udev/udev_164.bb
index 7cbe4d8..d487add 100644
--- a/meta/recipes-core/udev/udev_164.bb
+++ b/meta/recipes-core/udev/udev_164.bb
@@ -1,6 +1,6 @@
 include udev-new.inc
 
-PR = r6
+PR = r7
 
 SRC_URI += file://udev-166-v4l1-1.patch
 
-- 
1.7.3.4


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH] lame: add SRC_URI checksums

2011-11-02 Thread Martin Jansa
---
 meta/recipes-multimedia/lame/lame_3.98.4.bb |3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/meta/recipes-multimedia/lame/lame_3.98.4.bb 
b/meta/recipes-multimedia/lame/lame_3.98.4.bb
index 6e098c6..680ea48 100644
--- a/meta/recipes-multimedia/lame/lame_3.98.4.bb
+++ b/meta/recipes-multimedia/lame/lame_3.98.4.bb
@@ -10,6 +10,9 @@ PR = r0
 SRC_URI = ${SOURCEFORGE_MIRROR}/lame/lame-${PV}.tar.gz \
file://no-gtk1.patch
 
+SRC_URI[md5sum] = 8e9866ad6b570c6c95c8cba48060473f
+SRC_URI[sha256sum] = 
ac3144c76617223a9be4aaa3e28a66b51bcab28141050c3af04cb06836f772c8
+
 inherit autotools
 
 PACKAGES += libmp3lame libmp3lame-dev
-- 
1.7.7.1


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] lame: add SRC_URI checksums

2011-11-02 Thread Richard Purdie
On Wed, 2011-11-02 at 09:11 +0100, Martin Jansa wrote:
 ---
  meta/recipes-multimedia/lame/lame_3.98.4.bb |3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)

Merged to master, thanks.

Richard


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] libxslt: use Copyright in LIC_FILES_CHKSUM instead of COPYING

2011-11-02 Thread Richard Purdie
On Wed, 2011-11-02 at 08:42 +0100, Martin Jansa wrote:
 * COPYING is replaced by symlink to Copyright during do_configure
   (see configure.in), then we end with link to nonexistent file like this:
 
 OE om-gta02@shr ~/shr-core $ ll tmp/deploy/licenses/libxslt/
 total 40
 drwxr-xr-x   2 bitbake bitbake  4096 Nov  2 00:27 ./
 drwxr-xr-x 818 bitbake bitbake 32768 Nov  2 00:27 ../
 lrwxrwxrwx   1 bitbake bitbake 9 Nov  2 00:27 COPYING -  Copyright
 lrwxrwxrwx   1 bitbake bitbake52 Nov  2 00:27 generic_MIT -  
 /OE/shr-core/tmp/deploy/licenses/common-licenses/MIT
 
 Signed-off-by: Martin Jansa martin.ja...@gmail.com

Merged to master, thanks.

Richard


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [Pull v2 2/4] xserver-nodm-init: Add xuser (hardcoded)

2011-11-02 Thread Richard Purdie
On Wed, 2011-11-02 at 08:11 +0200, Lauri Hintsala wrote:
 Hi Saul,
 
 On 11/01/2011 11:44 PM, Saul Wold wrote:
  Signed-off-by: Saul Wolds...@linux.intel.com
  ---
.../x11-common/xserver-nodm-init.bb|   30 
  +++
1 files changed, 11 insertions(+), 19 deletions(-)
 
  diff --git a/meta/recipes-graphics/x11-common/xserver-nodm-init.bb 
  b/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
  index ea4222d..5b06bc6 100644
  --- a/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
  +++ b/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
  @@ -2,7 +2,7 @@ DESCRIPTION = Simple Xserver Init Script (no dm)
LICENSE = GPLv2
LIC_FILES_CHKSUM = file://COPYING;md5=751419260aa954499f7abaabaa882bbe
SECTION = x11
  -PR = r26
  +PR = r28
RDEPENDS_${PN} = sudo
 
SRC_URI = file://xserver-nodm \
  @@ -19,27 +19,19 @@ do_install() {
install xserver-nodm ${D}/etc/init.d
if [ ${ROOTLESS_X} = 1 ] ; then
install -d ${D}/etc/X11
  -install Xusername ${D}/etc/X11
  +   install Xusername ${D}/etc/X11
 
 Is this indentation change a typo?

Saul fixed this in the v3 which I've taken.

Cheers,

Richard


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] meta: glib-2.0: don't apply qsort_r test removable patch for native version

2011-11-02 Thread Martin Jansa
On Tue, Nov 01, 2011 at 11:08:10PM +0100, Simon Busch wrote:
 On some buildhosts with an older version of native glib-2.0 installed (in 
 this case
 2.16.6) the qsort_r test removable patch leads to a compilation error:
 
 | ./.libs/libglib-2.0.so: undefined reference to `qsort_r'
 | collect2: ld returned 1 exit status
 
 This patch fixes this so the patch gets only applied for the native version 
 of this
 recipe.
 
 Signed-off-by: Simon Busch morp...@gravedo.de

Acked-by: Martin Jansa martin.ja...@gmail.com

 ---
  meta/recipes-core/glib-2.0/glib-2.0_2.30.0.bb |7 +--
  1 files changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.30.0.bb 
 b/meta/recipes-core/glib-2.0/glib-2.0_2.30.0.bb
 index 566355d..0efce40 100644
 --- a/meta/recipes-core/glib-2.0/glib-2.0_2.30.0.bb
 +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.30.0.bb
 @@ -1,6 +1,6 @@
  require glib.inc
  
 -PR = r2
 +PR = r3
  PE = 1
  
  DEPENDS += libffi python-argparse-native
 @@ -9,11 +9,14 @@ DEPENDS_virtclass-nativesdk += libffi-nativesdk 
 python-argparse-native zlib-nat
  
  SHRT_VER = 
 ${@bb.data.getVar('PV',d,1).split('.')[0]}.${@bb.data.getVar('PV',d,1).split('.')[1]}
  
 +QSORT_PATCH = file://remove.test.for.qsort_r.patch
 +QSORT_PATCH_virtclass-native = 
 +
  SRC_URI = ${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.bz2 \
 file://configure-libtool.patch \
 file://60_wait-longer-for-threads-to-die.patch \
 file://g_once_init_enter.patch \
 -   file://remove.test.for.qsort_r.patch \
 +   ${QSORT_PATCH} \

  SRC_URI[md5sum] = fee101d9d7daa8ddfbae00325f307f3b
  SRC_URI[sha256sum] = 
 ca9c731017ab370859e847f8b70079bc6dcf389dc0ccb0d0419925aff81b9687
 -- 
 1.7.5.4
 
 
 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 2/3] keymaps: use VIRTUAL-RUNTIME_kbd instead of console-tools directly

2011-11-02 Thread Martin Jansa
* nowadays kbd seems more active and it's available ie in meta-openembedded
* other option is to move kbd from meta-openembedded to
  openembedded-core and changed DEPENDS

Signed-off-by: Martin Jansa martin.ja...@gmail.com
---
 meta/recipes-bsp/keymaps/keymaps_1.0.bb |7 +--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-bsp/keymaps/keymaps_1.0.bb 
b/meta/recipes-bsp/keymaps/keymaps_1.0.bb
index 4fe7987..754bec6 100644
--- a/meta/recipes-bsp/keymaps/keymaps_1.0.bb
+++ b/meta/recipes-bsp/keymaps/keymaps_1.0.bb
@@ -5,11 +5,14 @@ SECTION = base
 # Distro can override initscripts provider
 VIRTUAL-RUNTIME_initscripts ?= initscripts
 
-RDEPENDS_${PN} = ${VIRTUAL-RUNTIME_initscripts} console-tools
+# Distro can override kbd provider
+VIRTUAL-RUNTIME_kbd ?= console-tools
+
+RDEPENDS_${PN} = ${VIRTUAL-RUNTIME_initscripts} ${VIRTUAL-RUNTIME_kbd}
 LICENSE = GPLv2
 LIC_FILES_CHKSUM = file://COPYING;md5=751419260aa954499f7abaabaa882bbe
 PACKAGE_ARCH = ${MACHINE_ARCH}
-PR = r19
+PR = r20
 
 INHIBIT_DEFAULT_DEPS = 1
 
-- 
1.7.7.1


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 1/3] task-core-boot, keymaps: add another VIRTUAL-RUNTIME to allow distributions to use different set of initscripts or no initscripts at all

2011-11-02 Thread Martin Jansa
Signed-off-by: Martin Jansa martin.ja...@gmail.com
---
 meta/recipes-bsp/keymaps/keymaps_1.0.bb   |6 +-
 meta/recipes-core/tasks/task-core-boot.bb |6 --
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-bsp/keymaps/keymaps_1.0.bb 
b/meta/recipes-bsp/keymaps/keymaps_1.0.bb
index 23a3051..4fe7987 100644
--- a/meta/recipes-bsp/keymaps/keymaps_1.0.bb
+++ b/meta/recipes-bsp/keymaps/keymaps_1.0.bb
@@ -1,7 +1,11 @@
 SUMMARY = Keyboard maps
 DESCRIPTION = Keymaps and initscript to set the keymap on bootup.
 SECTION = base
-RDEPENDS_${PN} = initscripts console-tools
+
+# Distro can override initscripts provider
+VIRTUAL-RUNTIME_initscripts ?= initscripts
+
+RDEPENDS_${PN} = ${VIRTUAL-RUNTIME_initscripts} console-tools
 LICENSE = GPLv2
 LIC_FILES_CHKSUM = file://COPYING;md5=751419260aa954499f7abaabaa882bbe
 PACKAGE_ARCH = ${MACHINE_ARCH}
diff --git a/meta/recipes-core/tasks/task-core-boot.bb 
b/meta/recipes-core/tasks/task-core-boot.bb
index 9e63ebb..05c280d 100644
--- a/meta/recipes-core/tasks/task-core-boot.bb
+++ b/meta/recipes-core/tasks/task-core-boot.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = 
file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3
 PACKAGE_ARCH = ${MACHINE_ARCH}
 DEPENDS = virtual/kernel
 ALLOW_EMPTY = 1
-PR = r8
+PR = r9
 
 #
 # Set by the machine configuration with packages essential for device bootup
@@ -23,6 +23,8 @@ VIRTUAL-RUNTIME_dev_manager ?= udev
 VIRTUAL-RUNTIME_login_manager ?= tinylogin
 # Distro can override init_manager provider
 VIRTUAL-RUNTIME_init_manager ?= sysvinit
+# Distro can override initscripts provider
+VIRTUAL-RUNTIME_initscripts ?= initscripts
 
 PACKAGES = \
 task-core-boot \
@@ -34,7 +36,7 @@ RDEPENDS_task-core-boot = \
 base-files \
 base-passwd \
 busybox \
-initscripts \
+${VIRTUAL-RUNTIME_initscripts} \
 ${@base_contains(MACHINE_FEATURES, keyboard, keymaps, , d)} \
 modutils-initscripts \
 netbase \
-- 
1.7.7.1


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 3/3] task-core-x11: use VIRTUAL-RUNTIME variables for xserver_common and graphical_init_manager

2011-11-02 Thread Martin Jansa
Signed-off-by: Martin Jansa martin.ja...@gmail.com
---
 meta/recipes-sato/tasks/task-core-x11.bb |   10 --
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-sato/tasks/task-core-x11.bb 
b/meta/recipes-sato/tasks/task-core-x11.bb
index 26d550a..106bc0f 100644
--- a/meta/recipes-sato/tasks/task-core-x11.bb
+++ b/meta/recipes-sato/tasks/task-core-x11.bb
@@ -30,6 +30,12 @@ ALLOW_EMPTY = 1
 FILEMANAGER ?= pcmanfm
 FILEMANAGER_mips ?= 
 
+# xserver-common, x11-common
+VIRTUAL-RUNTIME_xserver_common ?= x11-common
+
+# elsa, xserver-nodm-init
+VIRTUAL-RUNTIME_graphical_init_manager ?= xserver-nodm-init
+
 
 RDEPENDS_task-core-x11-base = \
 dbus \
@@ -42,8 +48,8 @@ RDEPENDS_task-core-x11-base = \
 matchbox-desktop \
 matchbox-session \
 ${XSERVER} \
-x11-common \
-xserver-nodm-init \
+${VIRTUAL-RUNTIME_xserver_common} \
+${VIRTUAL-RUNTIME_graphical_init_manager} \
 liberation-fonts \
 xauth \
 xhost \
-- 
1.7.7.1


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] meta: glib-2.0: don't apply qsort_r test removable patch for native version

2011-11-02 Thread Richard Purdie
On Tue, 2011-11-01 at 23:08 +0100, Simon Busch wrote:
 On some buildhosts with an older version of native glib-2.0 installed (in 
 this case
 2.16.6) the qsort_r test removable patch leads to a compilation error:
 
 | ./.libs/libglib-2.0.so: undefined reference to `qsort_r'
 | collect2: ld returned 1 exit status
 
 This patch fixes this so the patch gets only applied for the native version 
 of this
 recipe.
 
 Signed-off-by: Simon Busch morp...@gravedo.de
 ---
  meta/recipes-core/glib-2.0/glib-2.0_2.30.0.bb |7 +--
  1 files changed, 5 insertions(+), 2 deletions(-)

Merged to master, thanks.

Richard


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH v3 01/16] libnl2: Fix a race on route/pktloc_syntax.h

2011-11-02 Thread Martin Jansa
On Tue, Oct 11, 2011 at 08:57:47PM +, McClintock Matthew-B29882 wrote:
 On Tue, Oct 11, 2011 at 3:47 PM, Saul Wold saul.w...@intel.com wrote:
  On 09/30/2011 10:21 AM, Matthew McClintock wrote:
 
  From: Tom Rinitom_r...@mentor.com
 
  At issue is that route/pktloc.c (not generated) depends on
  route/pktloc_syntax.h (generated).
 
  Signed-off-by: Tom Rinitom_r...@mentor.com
  Signed-off-by: Matthew McClintockm...@freescale.com
  ---
   .../libnl/fix-pktloc_syntax_h-race.patch           |   26
  
 
  I just noticed that this patch get put in the libnl directory, not the
  libnl-2.0 directory.
 
  Can you pull all the libnl changes together and resbumit this, also is there
  a reason you can not just update this to the latest libnl 3.2.1?
 
 Are you referring to this: http://patches.openembedded.org/patch/12749/

This pach is moving fix-makefile.patch from libnl-2.0 to libnl dir as Saul 
mentioned 
and patch wasn't even formated with -M to make it easier to review such move, 
please
move it back to libnl-2.0 and send it again.

.../libnl/libnl-2.0/fix-makefile.patch |   32 
 .../recipes-support/libnl/libnl/fix-makefile.patch |   32 

Cheers,

 
  Cab you test that against the wpa-supplicant which seems to be libnl's sole
  dependee.
 
 I can't - don't have a board with wireless - dont't have a wireless network...
 
 -M
 
 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 2/3] keymaps: use VIRTUAL-RUNTIME_kbd instead of console-tools directly

2011-11-02 Thread Koen Kooi

Op 2 nov. 2011, om 09:58 heeft Martin Jansa het volgende geschreven:

 * nowadays kbd seems more active and it's available ie in meta-openembedded
 * other option is to move kbd from meta-openembedded to
  openembedded-core and changed DEPENDS

Since I really dislike VIRTUAL_RUNTIME_*, let's move kbd into OE-core.

regards,

Koen

signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] bash: make job control really work

2011-11-02 Thread Richard Purdie
On Wed, 2011-11-02 at 15:10 +0800, Cui, Dexuan wrote:
 Richard Purdie wrote on 2011-11-01:
  On Tue, 2011-11-01 at 16:05 +0800, Dexuan Cui wrote:
  It turns out 9393ff833f44570fd5f500bc9de6c72db94b0296 didn't really
  fix the bug.
  
  This patch is made and tested after I read the link below
  http://www.mail-archive.com/bug-bash@gnu.org/msg03107.html
  
  [YOCTO #487]
  
  Signed-off-by: Dexuan Cui dexuan@intel.com
  ---
   meta/recipes-extended/bash/bash.inc|1 +
   meta/recipes-extended/bash/bash_4.2.bb |2 +-
   2 files changed, 2 insertions(+), 1 deletions(-)
  diff --git a/meta/recipes-extended/bash/bash.inc
  b/meta/recipes-extended/bash/bash.inc
  index d55e517..d495538 100644
  --- a/meta/recipes-extended/bash/bash.inc
  +++ b/meta/recipes-extended/bash/bash.inc
  @@ -23,6 +23,7 @@ ALTERNATIVE_LINK = ${base_bindir}/sh
   ALTERNATIVE_PRIORITY = 100
   
   do_configure () { +   export bash_cv_job_control_missing=present
 gnu-configize   oe_runconf }
  
  This really should go into the common site files...
 Hi Richard,
 I found we do define the variable:
 meta/site/common-linux:33:bash_cv_job_control_missing=${bash_cv_job_control_missing=present}
 but looks autoconf doesn't realize the variable has been assigned the value 
 'present'?
 I think this is because of the below do_configure in bash.inc -- looks 
 autoreconf is skipped?
 do_configure () {
 gnu-configize
 oe_runconf
 }
 Why do we need a customized do_configure to replace autotools_do_configure?
 
 Later, after I added
 do_configure_prepend () {
 autoreconf -f -i -s
 }
 The generated config.log does show bash_cv_job_control_missing is assigned 
 with 'present'.
 (BTW, common-linux also introduces many other variables -- would this be 
 safe? Actually here I only need to introduce bash_cv_job_control_missing.)
 
 However, finally, do_compile got a strange failure:
 | shell.c: In function 'shell_reinitialize':
 | shell.c:1742:20: error: 'PPROMPT' undeclared (first use in this function)
 | shell.c:1742:20: note: each undeclared identifier is reported only once for 
 each function it appears in
 | shell.c:1743:22: error: 'SPROMPT' undeclared (first use in this function)
 
 Could you please give some suggestions?

This is why its a really bad idea for recipes to have their own
configure rather than using our core one :/.

I had a go at this problem myself and it took a bit of figuring out. The
problem is that bash ships config.h.in but autoheader overwrites it.
This removes the start/end includes from config.h or config-bot.h and
config-top.h. We can do something like this:

export AUTOHEADER = true

do_configure_prepend () {
   if [ ! -e acinclude.m4 ]; then
   cat aclocal.m4  acinclude.m4
   fi
}
 
instead of the current do_configure override. The _prepend ensures the
bash specific macros are preserved and the export AUTOHEADER stops
autoheader from running at all.

Could you test those changes against bash 4.x and bash 3.x (replacing
the current do_configure in bash.inc) and then if that works send a
patch please?

Cheers,

Richard




___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] dbus broken again

2011-11-02 Thread Martin Jansa
After last attempt to fix dbus there is new issue

I have talked with Richard on IRC already, but will repeat it here just
to warn other dbus users.

Updated list of available packages in /var/lib/opkg/lists/jama-om_gta02.
Upgrading dbus-1 on root from 1.4.12-r2 to 1.4.12-r7...
Downloading
http://jama.dyndns-home.com/org.openembedded.shr-core//armv4t/dbus-1_1.4.12-r7_armv4t.ipk.
Running groupadd commands...
Note: group netdev already exists, not re-creating it
Running useradd commands...
Note: username messagebus already exists, not re-creating it
Upgrading libdbus-1-3 on root from 1.4.12-r2 to 1.4.12-r7...
Downloading
http://jama.dyndns-home.com/org.openembedded.shr-core//armv4t/libdbus-1-3_1.4.12-r7_armv4t.ipk.
Upgrading libglib-2.0-0 on root from 1:2.30.0-r2 to 1:2.30.0-r3...
Downloading
http://jama.dyndns-home.com/org.openembedded.shr-core//armv4t/libglib-2.0-0_2.30.0-r3_armv4t.ipk.
Configuring dbus-1.
 System startup links for /etc/init.d/dbus-1 already exist.
Configuring libdbus-1-3.
Configuring libglib-2.0-0.

SHR root@gjama / $ ll /usr/libexec/dbus-daemon-launch-helper
-rwsr-xr-- 1 root 998 142748 Nov  2 10:12
/usr/libexec/dbus-daemon-launch-helper

SHR root@gjama / $ ll -d /var/lib/dbus
drwxr-xr-x 2 999 998 4096 Nov  2 10:12 /var/lib/dbus

SHR root@gjama / $ grep message /etc/group
messagebus:x:101:
SHR root@gjama / $ grep message /etc/passwd
messagebus:x:42:101:Linux User,,,:/var/run/dbus:/bin/sh


and that's because useradd.bbclass is using UID/GID from sysroots
OE om-gta02@shr ~/shr-core $ grep message tmp/sysroots/om-gta02/etc/group
messagebus:x:998:
OE om-gta02@shr ~/shr-core $ grep message tmp/sysroots/om-gta02/etc/passwd
messagebus:!:999:998::/var/lib/dbus:

and nothing is updating /etc/passwd /etc/group IDs on target.

The possible solution would be to force specified UID/GID in
useradd.bbclass to make it consistent during rebuild from scratch or
teach useradd postinst to update UID/GIDs and chown all runtime created
files to new values instead of skiping useradd/groupadd commnads when
user already exists, like it did now:
Note: username messagebus already exists, not re-creating it
Note: group netdev already exists, not re-creating it

Also reported here:
http://bugzilla.pokylinux.org/show_bug.cgi?id=1711

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH] bash: Ensure we fully reautoconf the recipes so site data is used

2011-11-02 Thread Richard Purdie
This ensures bug 487 (missing job control functionality) really gets fixed.

[YOCTO #487]

Signed-off-by: Richard Purdie richard.pur...@linuxfoundation.org
---
diff --git a/meta/recipes-extended/bash/bash.inc 
b/meta/recipes-extended/bash/bash.inc
index d55e517..876be1e 100644
--- a/meta/recipes-extended/bash/bash.inc
+++ b/meta/recipes-extended/bash/bash.inc
@@ -22,9 +22,12 @@ ALTERNATIVE_PATH = ${base_bindir}/bash
 ALTERNATIVE_LINK = ${base_bindir}/sh
 ALTERNATIVE_PRIORITY = 100
 
-do_configure () {
-   gnu-configize
-   oe_runconf
+export AUTOHEADER = true
+
+do_configure_prepend () {
+   if [ ! -e acinclude.m4 ]; then
+   cat aclocal.m4  acinclude.m4
+   fi
 }
 
 pkg_postinst_${PN} () {
diff --git a/meta/recipes-extended/bash/bash_3.2.48.bb 
b/meta/recipes-extended/bash/bash_3.2.48.bb
index 1520c4e..f2ba572 100644
--- a/meta/recipes-extended/bash/bash_3.2.48.bb
+++ b/meta/recipes-extended/bash/bash_3.2.48.bb
@@ -6,7 +6,7 @@ LICENSE = GPLv2+
 LIC_FILES_CHKSUM = file://COPYING;md5=fd5d9bcabd8ed5a54a01ce8d183d592a
 DEPENDS = ncurses
 
-PR = r7
+PR = r8
 
 SRC_URI = ${GNU_MIRROR}/bash/bash-${PV}.tar.gz \

${GNU_MIRROR}/bash/bash-3.2-patches/bash32-049;apply=yes;striplevel=0 \
@@ -23,9 +23,12 @@ sbindir = /sbin
 EXTRA_OECONF = --with-ncurses
 export CC_FOR_BUILD = ${BUILD_CC}
 
-do_configure () {
-   gnu-configize
-   oe_runconf
+export AUTOHEADER = true
+
+do_configure_prepend () {
+   if [ ! -e acinclude.m4 ]; then
+   cat aclocal.m4  acinclude.m4
+   fi
 }
 
 pkg_postinst_${PN} () {
diff --git a/meta/recipes-extended/bash/bash_4.2.bb 
b/meta/recipes-extended/bash/bash_4.2.bb
index a0f5e4e..8070918 100644
--- a/meta/recipes-extended/bash/bash_4.2.bb
+++ b/meta/recipes-extended/bash/bash_4.2.bb
@@ -1,6 +1,6 @@
 require bash.inc
 
-PR = r0
+PR = r1
 
 SRC_URI = ${GNU_MIRROR}/bash/${BPN}-${PV}.tar.gz;name=tarball \

${GNU_MIRROR}/bash/bash-4.2-patches/bash42-001;apply=yes;striplevel=0;name=patch001
 \



___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH] libcense.bbclass: fix OpenSSL mapping [BUGID# 1712]

2011-11-02 Thread Martin Jansa
Signed-off-by: Martin Jansa martin.ja...@gmail.com
---
 meta/classes/license.bbclass   |2 +-
 .../recipes-connectivity/openssl/openssl_0.9.8r.bb |2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass
index 3f93bf5..baf35f0 100644
--- a/meta/classes/license.bbclass
+++ b/meta/classes/license.bbclass
@@ -44,7 +44,7 @@ SPDXLICENSEMAP[MPLv1.1] = MPL-1
 SPDXLICENSEMAP[MIT-X] = MIT
 
 #Openssl variations
-SPDXLICENSEMAP[openssl] = Openssl
+SPDXLICENSEMAP[openssl] = OpenSSL
 
 #Other variations
 SPDXLICENSEMAP[AFL2.1] = AFL-2
diff --git a/meta/recipes-connectivity/openssl/openssl_0.9.8r.bb 
b/meta/recipes-connectivity/openssl/openssl_0.9.8r.bb
index 5add70e..555bacf 100644
--- a/meta/recipes-connectivity/openssl/openssl_0.9.8r.bb
+++ b/meta/recipes-connectivity/openssl/openssl_0.9.8r.bb
@@ -1,6 +1,6 @@
 require openssl.inc
 
-PR = r6
+PR = r7
 SRC_URI += file://debian/ca.patch \
 file://debian/config-hurd.patch;apply=no \
 file://debian/debian-targets.patch \
-- 
1.7.7.1


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH] image_types bbclass: use 4k bytes per inode so we don't run out of space immediately

2011-11-02 Thread Koen Kooi
genext2fs only creates the minimum number of inodes, after this patch it will 
scale with the rootfs size

Signed-off-by: Koen Kooi k...@dominion.thruhere.net
---
 meta/classes/image_types.bbclass |   14 +++---
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass
index 0d64705..9549a9e 100644
--- a/meta/classes/image_types.bbclass
+++ b/meta/classes/image_types.bbclass
@@ -38,36 +38,36 @@ IMAGE_CMD_jffs2 = mkfs.jffs2 --root=${IMAGE_ROOTFS} 
--faketime --output=${DEPLO
 
 IMAGE_CMD_cramfs = mkcramfs ${IMAGE_ROOTFS} 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cramfs ${EXTRA_IMAGECMD}
 
-IMAGE_CMD_ext2 = genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} 
${EXTRA_IMAGECMD} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2
+IMAGE_CMD_ext2 = genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} 
${EXTRA_IMAGECMD} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2
 IMAGE_CMD_ext2.gz () {
rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}  mkdir 
${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}
-   genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext2
+   genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext2
gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext2
mv ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext2.gz 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz
rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}
 }
 IMAGE_CMD_ext2.bz2 () {
rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz  mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz
-   genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2
+   genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2
bzip2 -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2
mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.bz2 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.bz2
rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz
 }
 IMAGE_CMD_ext2.lzma () {
rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz  mkdir ${DEPLOY_DIR_IMAGE}/tmp.gz
-   genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2
+   genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2
lzma -f -7 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2
mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.lzma 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.lzma
rmdir ${DEPLOY_DIR_IMAGE}/tmp.gz
 }
 
 IMAGE_CMD_ext3 () {
-   genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3
+   genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3
tune2fs -j ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3
 }
 IMAGE_CMD_ext3.gz () {
rm -rf ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}  mkdir 
${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}
-   genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext3
+   genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext3
tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext3
gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext3
mv ${DEPLOY_DIR_IMAGE}/tmp.gz-${PN}/${IMAGE_NAME}.rootfs.ext3.gz 
${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz
@@ -75,7 +75,7 @@ IMAGE_CMD_ext3.gz () {
 }
 
 oe_mkext4fs () {
-   genext2fs -b $ROOTFS_SIZE -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} $1
+   genext2fs -b $ROOTFS_SIZE -i 4096 -d ${IMAGE_ROOTFS} ${EXTRA_IMAGECMD} 
$1
tune2fs -O extents,uninit_bg,dir_index,has_journal $1
e2fsck -yfDC0 $1 || chk=$?
case $chk in
-- 
1.7.2.5


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] image_types bbclass: use 4k bytes per inode so we don't run out of space immediately

2011-11-02 Thread Koen Kooi

Op 2 nov. 2011, om 15:16 heeft Koen Kooi het volgende geschreven:

 genext2fs only creates the minimum number of inodes, after this patch it will 
 scale with the rootfs size
 
 Signed-off-by: Koen Kooi k...@dominion.thruhere.net

The matching OE classic commit is:

koen@dominion:/OE/org.openembedded.dev$ git show 12275a16
commit 12275a1604e2a5e9e66c7ef900c450b01e5cf622
Author: Tom Rini tom_r...@mentor.com
Date:   Fri Dec 17 10:45:32 2010 -0700

bitbake.conf: Use normal bytes per inode param to genext2fs

Without this we get an unusably small number of inodes in
our filesystem images.

Signed-off-by: Tom Rini tom_r...@mentor.com




signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] image_types bbclass: use 4k bytes per inode so we don't run out of space immediately

2011-11-02 Thread Tom Rini
On Wed, Nov 2, 2011 at 7:16 AM, Koen Kooi k...@dominion.thruhere.net wrote:
 genext2fs only creates the minimum number of inodes, after this patch it will 
 scale with the rootfs size

 Signed-off-by: Koen Kooi k...@dominion.thruhere.net

Acked-by: Tom Rini tom.r...@gmail.com

-- 
Tom

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH] Add new IMAGE_CLASSES variable for classes for image generation

2011-11-02 Thread McClintock Matthew-B29882
On Tue, Nov 1, 2011 at 7:56 PM, Saul Wold saul.w...@intel.com wrote:
 Right I understood that part from before I think.  But why can't you have

 IMAGE_CLASSES ?= image_types

 and then in the local.conf override that with

 IMAGE_CLASSES = image_types_uboot

 since image_types_uboot inherits image_types.

 IMAGE_CLASSES += image_types_uboot and leave the other bit as is...

 I have to admit I like this a little better with the possible thought of
 breaking up image_types a little more, keep more used ones in image_types,
 but move lesser used ones to their on .bbclass

 Them IMAGE_CLASSES truly is a list of image_type classes.

I think this is best, let the user override IMAGE_CLASSES to
(eventually) be able to add individual image_types_XYZ. Will send new
patch.

-M

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] bash: make job control really work

2011-11-02 Thread Cui, Dexuan
Richard Purdie wrote on 2011-11-02:
 On Wed, 2011-11-02 at 15:10 +0800, Cui, Dexuan wrote:
 Richard Purdie wrote on 2011-11-01:
 On Tue, 2011-11-01 at 16:05 +0800, Dexuan Cui wrote:
 I had a go at this problem myself and it took a bit of figuring out.
 The problem is that bash ships config.h.in but autoheader overwrites it.
 This removes the start/end includes from config.h or config-bot.h and
 config-top.h. We can do something like this:
 
 export AUTOHEADER = true
 
 do_configure_prepend () {
if [ ! -e acinclude.m4 ]; then
cat aclocal.m4  acinclude.m4
fi
 }
 
 instead of the current do_configure override. The _prepend ensures the
 bash specific macros are preserved and the export AUTOHEADER stops
 autoheader from running at all.
 
 Could you test those changes against bash 4.x and bash 3.x (replacing
 the current do_configure in bash.inc) and then if that works send a patch 
 please?
Looks bug 487 only happens to bash 4.x and bash 3.x doesn't have such a bug (the
recipe of bash 3.x doesn't use bash.inc, either)

RP, thanks a lot for the help! Here is the new patch:
http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/commit/?h=dcui/bug487id=b524337ed5670de2c0d294c3f6970e24f23847eb

Thanks,
-- Dexuan

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH v2] Add new IMAGE_CLASSES variable for classes for image generation

2011-11-02 Thread Matthew McClintock
Allows us to import classes only for images and not to the global
namespace

Signed-off-by: Matthew McClintock m...@freescale.com
---
Change IMAGE_CLASSES definition to use ?= instead of =
so it's clear we want to override this variable. This worked
before because the value in my distro.conf file overwrote
this value regardless of the fact it was set with =

 meta-yocto/conf/local.conf.sample |6 ++
 meta/classes/image.bbclass|3 ++-
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/meta-yocto/conf/local.conf.sample 
b/meta-yocto/conf/local.conf.sample
index da3f8df..8177713 100644
--- a/meta-yocto/conf/local.conf.sample
+++ b/meta-yocto/conf/local.conf.sample
@@ -163,6 +163,12 @@ EXTRA_IMAGE_FEATURES = debug-tweaks
 # NOTE: mklibs also needs to be explicitly enabled for a given image, see 
local.conf.extended
 USER_CLASSES ?= image-mklibs image-prelink
 
+# Additional image generation features
+#
+# The following is a list of classes to import to use in the generation of 
images
+# currently an example class is image_types_uboot
+# IMAGE_CLASSES =  image_types_uboot
+
 #
 # Runtime testing of images
 #
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index 05f4331..a2770a4 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -111,7 +111,8 @@ def get_devtable_list(d):
 str +=  %s % bb.which(bb.data.getVar('BBPATH', d, 1), devtable)
 return str
 
-inherit image_types
+IMAGE_CLASSES ?= image_types
+inherit ${IMAGE_CLASSES}
 
 IMAGE_POSTPROCESS_COMMAND ?= 
 MACHINE_POSTPROCESS_COMMAND ?= 
-- 
1.7.6.1



___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 1/1] distro_tracking_fields: updates for sudo, mtools, grep, and openssh

2011-11-02 Thread Scott Garman
Signed-off-by: Scott Garman scott.a.gar...@intel.com
---
 .../conf/distro/include/distro_tracking_fields.inc |   32 ++--
 1 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/meta/conf/distro/include/distro_tracking_fields.inc 
b/meta/conf/distro/include/distro_tracking_fields.inc
index 998eabf..b2808a5 100644
--- a/meta/conf/distro/include/distro_tracking_fields.inc
+++ b/meta/conf/distro/include/distro_tracking_fields.inc
@@ -813,12 +813,12 @@ RECIPE_MAINTAINER_pn-pax-utils = Scott Garman 
scott.a.gar...@intel.com
 
 RECIPE_STATUS_pn-sudo = green
 RECIPE_DEPENDENCY_CHECK_pn-sudo = not done
-RECIPE_LATEST_VERSION_pn-sudo = 1.8.1p2
+RECIPE_LATEST_VERSION_pn-sudo = 1.8.3
 RECIPE_INTEL_SECTION_pn-sudo = base utils
-RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-sudo = 1 month
-RECIPE_LATEST_RELEASE_DATE_pn-sudo = May 16, 2011
+RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-sudo = 2 months
+RECIPE_LATEST_RELEASE_DATE_pn-sudo = Oct 21, 2011
 RECIPE_COMMENTS_pn-sudo = 
-RECIPE_LAST_UPDATE_pn-sudo = Jun 14, 2011
+RECIPE_LAST_UPDATE_pn-sudo = Oct 25, 2011
 RECIPE_MAINTAINER_pn-sudo = Scott Garman scott.a.gar...@intel.com
 
 RECIPE_STATUS_pn-blktool = green
@@ -1290,12 +1290,12 @@ DISTRO_PN_ALIAS_pn-msynctool = OpenSuse=msynctool 
Mandriva=msynctool
 
 RECIPE_STATUS_pn-mtools = green
 RECIPE_DEPENDENCY_CHECK_pn-mtools = not done
-RECIPE_LATEST_VERSION_pn-mtools = 4.0.16
+RECIPE_LATEST_VERSION_pn-mtools = 4.0.17
 RECIPE_INTEL_SECTION_pn-mtools = optional
-RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-mtools = 6 months
-RECIPE_LATEST_RELEASE_DATE_pn-mtools = Apr 16, 2011
+RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-mtools = 2 months
+RECIPE_LATEST_RELEASE_DATE_pn-mtools = Jun 28, 2011
 RECIPE_COMMENTS_pn-mtools = 
-RECIPE_LAST_UPDATE_pn-mtools = Jun 15, 2011
+RECIPE_LAST_UPDATE_pn-mtools = Oct 25, 2011
 RECIPE_MAINTAINER_pn-mtools = Scott Garman scott.a.gar...@intel.com
 
 RECIPE_STATUS_pn-pm-utils = green
@@ -2016,22 +2016,22 @@ RECIPE_MAINTAINER_pn-cronie = Dexuan Cui 
dexuan@intel.com
 
 RECIPE_STATUS_pn-grep = green 
 RECIPE_DEPENDENCY_CHECK_pn-grep = not done
-RECIPE_LATEST_VERSION_pn-grep = 2.8
+RECIPE_LATEST_VERSION_pn-grep = 2.9
 RECIPE_INTEL_SECTION_pn-grep = base
 RECIPE_NO_OF_PATCHES_pn-grep = 0
-RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-grep = 8 months
-RECIPE_LATEST_RELEASE_DATE_pn-grep = May 01, 2011
-RECIPE_LAST_UPDATE_pn-grep = Jun 5, 2011
+RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-grep = 1 month
+RECIPE_LATEST_RELEASE_DATE_pn-grep = Jun 01, 2011
+RECIPE_LAST_UPDATE_pn-grep = Oct 25, 2011
 RECIPE_MAINTAINER_pn-grep = Scott Garman scott.a.gar...@intel.com
 
 RECIPE_STATUS_pn-openssh = green 
 RECIPE_DEPENDENCY_CHECK_pn-openssh = not done
-RECIPE_LATEST_VERSION_pn-openssh = 5.8p2
+RECIPE_LATEST_VERSION_pn-openssh = 5.9p1
 RECIPE_INTEL_SECTION_pn-openssh = base
 RECIPE_NO_OF_PATCHES_pn-openssh = 1
-RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-openssh = 3 months
-RECIPE_LATEST_RELEASE_DATE_pn-openssh = May 01, 2011
-RECIPE_LAST_UPDATE_pn-openssh = Jun 5, 2011
+RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-openssh = 4 months
+RECIPE_LATEST_RELEASE_DATE_pn-openssh = Sep 01, 2011
+RECIPE_LAST_UPDATE_pn-openssh = Oct 25, 2011
 RECIPE_MAINTAINER_pn-openssh = Scott Garman scott.a.gar...@intel.com
 
 RECIPE_STATUS_pn-tar = green 
-- 
1.7.5.4


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] how to set time zone

2011-11-02 Thread Andrea Adami
On Mon, Oct 31, 2011 at 1:44 AM, Ni Qingliang niqingli...@insigma.com.cnwrote:

 I'd like the 'system level configuration' solution.

 the /etc/localtime/ link can be done when packaging rootfs (using the
 system level configuration).

 On Fri, 2011-10-28 at 22:43 +0800, Mark Hatle wrote:
  Setting the default TZ for the image is something that should be done in
 a post
  install script for the tzdata package or something similar.
 
  Since the /etc/localtime is usually a copy/hardlink or symlink to the
 timezone
  data we don't want to package it up.  Instead we want to perform the
 actions
  that a program running on the target system itself would use to change
 the timezone.
 
  So I think the easiest approach is to add a system level configuration
 variable
  (set the default).
 
  Then use this variable to populate the configuration file that specifies
 the
  system timezone... and then use the post install process to check the
 contents
  of a text file.
 
  Alternatively do this via an initscript -- but for folks w/ read-only
  filesystems I'm not sure that will work.
 
  --Mark

cut

Maybe I misunderstand system level configuration but in the meta-oe
recipe we have

DEFAULT_TIMEZONE ?= Europe/London

Maybe UTC would be better?
Note how the variable is weak thus can be overridden in local.conf.

Secondly, why do it as post-install or at image do_rootfs stage when we
have set the variable and are therefore able to provide sane defaults in
do_install?

Other points before starting to write a patch:
-why is the recipe in oe-core doing   chown -R root:root ${D}   ?

-the logic around   # libc is removing zoneinfo files from package
  Is it only eglibc?


Regards

Andrea
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [Pull v2 3/4] connman: create xuser

2011-11-02 Thread Otavio Salvador
On Tue, Nov 1, 2011 at 19:44, Saul Wold s...@linux.intel.com wrote:
 We create xuser here as a backup incase that xerver-nodm-init
 is not on the system.

This is wrong. If xserver-nodm-init (btw, there's a typo on the commit
message) is not in the image user is suppose to know what he/she is
doing so we shouldn't add users not required to make their life
easier.

-- 
Otavio Salvador                             O.S. Systems
E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] how to set time zone

2011-11-02 Thread Mark Hatle
On 11/2/11 12:32 PM, Andrea Adami wrote:
 On Mon, Oct 31, 2011 at 1:44 AM, Ni Qingliang niqingli...@insigma.com.cn
 mailto:niqingli...@insigma.com.cn wrote:
 
 I'd like the 'system level configuration' solution.
 
 the /etc/localtime/ link can be done when packaging rootfs (using the
 system level configuration).
 
 On Fri, 2011-10-28 at 22:43 +0800, Mark Hatle wrote:
  Setting the default TZ for the image is something that should be done 
 in a
 post
  install script for the tzdata package or something similar.
 
  Since the /etc/localtime is usually a copy/hardlink or symlink to the 
 timezone
  data we don't want to package it up.  Instead we want to perform the 
 actions
  that a program running on the target system itself would use to change 
 the
 timezone.
 
  So I think the easiest approach is to add a system level configuration
 variable
  (set the default).
 
  Then use this variable to populate the configuration file that 
 specifies the
  system timezone... and then use the post install process to check the 
 contents
  of a text file.
 
  Alternatively do this via an initscript -- but for folks w/ read-only
  filesystems I'm not sure that will work.
 
  --Mark
 
 cut
 
 Maybe I misunderstand system level configuration but in the meta-oe recipe 
 we have
 
 DEFAULT_TIMEZONE ?= Europe/London
 
 Maybe UTC would be better?

To me no timezone (which is UTC) is preferable as the system designer can then
set the timezone, externally to the package(s).

 Note how the variable is weak thus can be overridden in local.conf.  
  
 Secondly, why do it as post-install or at image do_rootfs stage when we have 
 set
 the variable and are therefore able to provide sane defaults in do_install?

If it's done within a do_install, then the file (/etc/timezone) itself gets
placed into the package.  If it's in the package, then if/when someone upgrades
the package from a feed the timezone gets reset to the previous value.  That's a
bug IMHO.

If it's done as a post-install script, then the timezone configuration can be
evaluated and if one isn't set -- or there is no timezone file -- then we can
set it to UTC or a similar default timezone.. (the value in the DEFAULT_TIMEZONE
variable is reasonable in this approach.)

 Other points before starting to write a patch:
 -why is the recipe in oe-core doing   chown -R root:root ${D}   ?

There was an issue with the way the timezone data was extracted/constructed that
it was have all of the build system's uid/gid preserved in the copy to the final
install directory -- so when packaging incorrect usernames and groups were fed
into the process causing issues.

A simple chown -R root:root ${D} ensured that all of the timezone data was owned
by the root user (on the target).

 -the logic around   # libc is removing zoneinfo files from package
   Is it only eglibc?

Timezone info is updated more often then the system libc.  So the zoneinfo files
are handled externally of the libc.  This allows for easier updates over time..
(This is my guess, as I'm not familiar with exactly what this comment refers 
to.)

 Regards
 
 Andrea
 
 |
 |
 
 
 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


[OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Mark Hatle
Uprev to pseudo 1.2.

This was heavily tested by building oe-core with numerous image 
configurations.  Each configuration generated the same image before and 
after the change from the current to new version of pseudo.

The primary purpose of this change is to enable the PSEUDO_UNLOAD 
functionality that may be used for performance enhancements in future 
versions of oe-core.

The following changes since commit 37579d7d74d127c90c1e078d05c5bf4ba0b3f755:

  meta: glib-2.0: don't apply qsort_r test removable patch for native version 
(2011-11-02 09:08:21 +)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib mhatle/pseudo
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo

Mark Hatle (1):
  pseudo: Uprev pseudo to version 1.2

 .../conf/distro/include/distro_tracking_fields.inc |6 +-
 .../pseudo/pseudo/realpath_fix.patch   |  165 
 .../pseudo/{pseudo_1.1.1.bb = pseudo_1.2.bb}  |7 +-
 meta/recipes-devtools/pseudo/pseudo_git.bb |6 +-
 4 files changed, 9 insertions(+), 175 deletions(-)
 delete mode 100644 meta/recipes-devtools/pseudo/pseudo/realpath_fix.patch
 rename meta/recipes-devtools/pseudo/{pseudo_1.1.1.bb = pseudo_1.2.bb} (48%)

-- 
1.7.3.4


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Martin Jansa
On Wed, Nov 02, 2011 at 04:11:57PM -0500, Mark Hatle wrote:
 Uprev to pseudo 1.2.
 
 This was heavily tested by building oe-core with numerous image 
 configurations.  Each configuration generated the same image before and 
 after the change from the current to new version of pseudo.
 
 The primary purpose of this change is to enable the PSEUDO_UNLOAD 
 functionality that may be used for performance enhancements in future 
 versions of oe-core.
 
 The following changes since commit 37579d7d74d127c90c1e078d05c5bf4ba0b3f755:
 
   meta: glib-2.0: don't apply qsort_r test removable patch for native version 
 (2011-11-02 09:08:21 +)
 
 are available in the git repository at:
   git://git.pokylinux.org/poky-contrib mhatle/pseudo
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo

Is there branch with pseudo-1.2 for oe-core?

I would like to try it because we have strange errors when libstc++
isn't found when building with pseudo, but same binaries are working
fine without pseudo (seems related to /etc/ld.so.cache being ignored
sometimes from pseudo env).

And while I was trying to debug it I've noticed that files.db and
pseudo.log is quite big.
-rw-r--r-- 1 bitbake bitbake 240M Aug 15 13:49 files.db
-rw-r--r-- 1 bitbake bitbake  91K Aug 15 13:50 logs.db
-rw-r--r-- 1 bitbake bitbake 305M Aug 15 13:49 pseudo.log

with pseudo.log full of errors like this
pseudo: path mismatch [12 links]: ino 39721500 db
'/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor'
req
'/OE/shr-core/tmp/work/om_gta02-oe-linux-gnueabi/task-shr-feed-1.0-r96'.

Cheers,


 
 Mark Hatle (1):
   pseudo: Uprev pseudo to version 1.2
 
  .../conf/distro/include/distro_tracking_fields.inc |6 +-
  .../pseudo/pseudo/realpath_fix.patch   |  165 
 
  .../pseudo/{pseudo_1.1.1.bb = pseudo_1.2.bb}  |7 +-
  meta/recipes-devtools/pseudo/pseudo_git.bb |6 +-
  4 files changed, 9 insertions(+), 175 deletions(-)
  delete mode 100644 meta/recipes-devtools/pseudo/pseudo/realpath_fix.patch
  rename meta/recipes-devtools/pseudo/{pseudo_1.1.1.bb = pseudo_1.2.bb} (48%)
 
 -- 
 1.7.3.4
 
 
 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Mark Hatle
On 11/2/11 4:22 PM, Martin Jansa wrote:
 On Wed, Nov 02, 2011 at 04:11:57PM -0500, Mark Hatle wrote:
 Uprev to pseudo 1.2.

 This was heavily tested by building oe-core with numerous image 
 configurations.  Each configuration generated the same image before and 
 after the change from the current to new version of pseudo.

 The primary purpose of this change is to enable the PSEUDO_UNLOAD 
 functionality that may be used for performance enhancements in future 
 versions of oe-core.

 The following changes since commit 37579d7d74d127c90c1e078d05c5bf4ba0b3f755:

   meta: glib-2.0: don't apply qsort_r test removable patch for native 
 version (2011-11-02 09:08:21 +)

 are available in the git repository at:
   git://git.pokylinux.org/poky-contrib mhatle/pseudo
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo
 
 Is there branch with pseudo-1.2 for oe-core?



git://git.pokylinux.org/poky-contrib mhatle/pseudo

Grab that -- or simply grab the top commit and add it to your oe-core checkout.

 I would like to try it because we have strange errors when libstc++
 isn't found when building with pseudo, but same binaries are working
 fine without pseudo (seems related to /etc/ld.so.cache being ignored
 sometimes from pseudo env).
 
 And while I was trying to debug it I've noticed that files.db and
 pseudo.log is quite big.
 -rw-r--r-- 1 bitbake bitbake 240M Aug 15 13:49 files.db
 -rw-r--r-- 1 bitbake bitbake  91K Aug 15 13:50 logs.db
 -rw-r--r-- 1 bitbake bitbake 305M Aug 15 13:49 pseudo.log

The files.db is based on the number of files accessed during the time pseudo is
running.

logs.db and pseudo.log are based on the debug settings of pseudo.  If you don't
have debugging enabled (you would have to do this manually) and the logs are
that big, something is going seriously wrong with the path/inode translation...
 It's fairly normal to have a set of logs that are in the 10-20k range for
complex packages.. (These are documenting cases where pseudo has to guess about
inode to path mapping..)

 with pseudo.log full of errors like this
 pseudo: path mismatch [12 links]: ino 39721500 db
 '/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor'
 req
 '/OE/shr-core/tmp/work/om_gta02-oe-linux-gnueabi/task-shr-feed-1.0-r96'.

Are you building on a NFS filesystem?  NFS (and a few other filesystems) have a
habit of remapping inodes out from under the filesystem.  pseudo uses the inodes
as a validation that the file hasn't changed.  If these inodes are changing,
pseudo will do it's best to keep things in sync, but there is a chance it won't
always succeed.

(This is done because someone could access a file in pseudo control that was
created outside..  so pseudo could only capture the inode..  then if in a future
action the file is accessed the inode/path can be checked.  If the inode matches
it assumes it's the same file and now a path name exists..  if someone makes
changes outside of pseudo control a similar check happens.. this time it'll see
the path is the same but inode has changed.. so it guesses the file was modified
and I believe resets everything based on the new inode.   Each of these will
generate a warning in the logs.)

--Mark

 Cheers,
 
 

 Mark Hatle (1):
   pseudo: Uprev pseudo to version 1.2

  .../conf/distro/include/distro_tracking_fields.inc |6 +-
  .../pseudo/pseudo/realpath_fix.patch   |  165 
 
  .../pseudo/{pseudo_1.1.1.bb = pseudo_1.2.bb}  |7 +-
  meta/recipes-devtools/pseudo/pseudo_git.bb |6 +-
  4 files changed, 9 insertions(+), 175 deletions(-)
  delete mode 100644 meta/recipes-devtools/pseudo/pseudo/realpath_fix.patch
  rename meta/recipes-devtools/pseudo/{pseudo_1.1.1.bb = pseudo_1.2.bb} (48%)

 -- 
 1.7.3.4


 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
 
 
 
 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Martin Jansa
On Wed, Nov 02, 2011 at 04:39:42PM -0500, Mark Hatle wrote:
 On 11/2/11 4:22 PM, Martin Jansa wrote:
  On Wed, Nov 02, 2011 at 04:11:57PM -0500, Mark Hatle wrote:
  Uprev to pseudo 1.2.
 
  This was heavily tested by building oe-core with numerous image 
  configurations.  Each configuration generated the same image before and 
  after the change from the current to new version of pseudo.
 
  The primary purpose of this change is to enable the PSEUDO_UNLOAD 
  functionality that may be used for performance enhancements in future 
  versions of oe-core.
 
  The following changes since commit 
  37579d7d74d127c90c1e078d05c5bf4ba0b3f755:
 
meta: glib-2.0: don't apply qsort_r test removable patch for native 
  version (2011-11-02 09:08:21 +)
 
  are available in the git repository at:
git://git.pokylinux.org/poky-contrib mhatle/pseudo
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo
  
  Is there branch with pseudo-1.2 for oe-core?
 
 
 
 git://git.pokylinux.org/poky-contrib mhatle/pseudo
 
 Grab that -- or simply grab the top commit and add it to your oe-core 
 checkout.

Yes, but git cherry-pick would be faster and adding poky-contrib as
another git remote is not very efficient as it doesn't share any git
objects with oe-core repo so it checkouts whole poky again :/.

So I'll use 2nd easiest option pw-am.sh 14227.

  I would like to try it because we have strange errors when libstc++
  isn't found when building with pseudo, but same binaries are working
  fine without pseudo (seems related to /etc/ld.so.cache being ignored
  sometimes from pseudo env).
  
  And while I was trying to debug it I've noticed that files.db and
  pseudo.log is quite big.
  -rw-r--r-- 1 bitbake bitbake 240M Aug 15 13:49 files.db
  -rw-r--r-- 1 bitbake bitbake  91K Aug 15 13:50 logs.db
  -rw-r--r-- 1 bitbake bitbake 305M Aug 15 13:49 pseudo.log
 
 The files.db is based on the number of files accessed during the time pseudo 
 is
 running.

Ah ok, this was in sysroot which was created Aug  9 so it gets pretty
big fast, lets hope that sqlite3 can handle it efficiently, or is there
some way to cleanup stale entries in files table?

ie I'm using eglibc-2.14, but files table is full of eglibc-2.13 entries
and _none_ from eglibc-2.14, is it supposed to be like this or is it
sign of some pseudo problems?

sqlite select count(*) from files where path like '%eglibc-2.13%';
20221
sqlite select count(*) from files where path like '%eglibc-2.14%';
0
sqlite select count(*) from files;
1085380

 logs.db and pseudo.log are based on the debug settings of pseudo.  If you 
 don't
 have debugging enabled (you would have to do this manually) and the logs are
 that big, something is going seriously wrong with the path/inode 
 translation...
  It's fairly normal to have a set of logs that are in the 10-20k range for
 complex packages.. (These are documenting cases where pseudo has to guess 
 about
 inode to path mapping..)

This was generated without debug enabled.. but maybe because of rm_work,
see below...

  with pseudo.log full of errors like this
  pseudo: path mismatch [12 links]: ino 39721500 db
  '/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor'
  req
  '/OE/shr-core/tmp/work/om_gta02-oe-linux-gnueabi/task-shr-feed-1.0-r96'.
 
 Are you building on a NFS filesystem?  NFS (and a few other filesystems) have 
 a
 habit of remapping inodes out from under the filesystem.  pseudo uses the 
 inodes
 as a validation that the file hasn't changed.  If these inodes are changing,
 pseudo will do it's best to keep things in sync, but there is a chance it 
 won't
 always succeed.

No I'm building on local ext3 filesystem, but I'm also using rm_work, so 
/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor
is probably long gone and inode 39721500 wasn't marked as unused in
pseudo world or do I read it wrong?

 (This is done because someone could access a file in pseudo control that was
 created outside..  so pseudo could only capture the inode..  then if in a 
 future
 action the file is accessed the inode/path can be checked.  If the inode 
 matches
 it assumes it's the same file and now a path name exists..  if someone makes
 changes outside of pseudo control a similar check happens.. this time it'll 
 see
 the path is the same but inode has changed.. so it guesses the file was 
 modified
 and I believe resets everything based on the new inode.   Each of these will
 generate a warning in the logs.)

Thanks for clarifying that.

Cheers,

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Mark Hatle
On 11/2/11 5:11 PM, Martin Jansa wrote:
 On Wed, Nov 02, 2011 at 04:39:42PM -0500, Mark Hatle wrote:
 On 11/2/11 4:22 PM, Martin Jansa wrote:
 On Wed, Nov 02, 2011 at 04:11:57PM -0500, Mark Hatle wrote:
 Uprev to pseudo 1.2.

 This was heavily tested by building oe-core with numerous image 
 configurations.  Each configuration generated the same image before and 
 after the change from the current to new version of pseudo.

 The primary purpose of this change is to enable the PSEUDO_UNLOAD 
 functionality that may be used for performance enhancements in future 
 versions of oe-core.

 The following changes since commit 
 37579d7d74d127c90c1e078d05c5bf4ba0b3f755:

   meta: glib-2.0: don't apply qsort_r test removable patch for native 
 version (2011-11-02 09:08:21 +)

 are available in the git repository at:
   git://git.pokylinux.org/poky-contrib mhatle/pseudo
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo

 Is there branch with pseudo-1.2 for oe-core?

 

 git://git.pokylinux.org/poky-contrib mhatle/pseudo

 Grab that -- or simply grab the top commit and add it to your oe-core 
 checkout.
 
 Yes, but git cherry-pick would be faster and adding poky-contrib as
 another git remote is not very efficient as it doesn't share any git
 objects with oe-core repo so it checkouts whole poky again :/.
 
 So I'll use 2nd easiest option pw-am.sh 14227.
 
 I would like to try it because we have strange errors when libstc++
 isn't found when building with pseudo, but same binaries are working
 fine without pseudo (seems related to /etc/ld.so.cache being ignored
 sometimes from pseudo env).

 And while I was trying to debug it I've noticed that files.db and
 pseudo.log is quite big.
 -rw-r--r-- 1 bitbake bitbake 240M Aug 15 13:49 files.db
 -rw-r--r-- 1 bitbake bitbake  91K Aug 15 13:50 logs.db
 -rw-r--r-- 1 bitbake bitbake 305M Aug 15 13:49 pseudo.log

 The files.db is based on the number of files accessed during the time pseudo 
 is
 running.
 
 Ah ok, this was in sysroot which was created Aug  9 so it gets pretty
 big fast, lets hope that sqlite3 can handle it efficiently, or is there
 some way to cleanup stale entries in files table?

When you clean the build it will restart the pseudo DB.

 ie I'm using eglibc-2.14, but files table is full of eglibc-2.13 entries
 and _none_ from eglibc-2.14, is it supposed to be like this or is it
 sign of some pseudo problems?
 
 sqlite select count(*) from files where path like '%eglibc-2.13%';
 20221
 sqlite select count(*) from files where path like '%eglibc-2.14%';
 0
 sqlite select count(*) from files;
 1085380

The pseudo DB is specific to the tmp work directory.  If the work directory
hasn't changed (i.e. you aren't updating versions and pr) then the pseudo DB
will continue to grow to accommodate the new files.

There are flags within the DB if an erase operation occurs, but entries are only
tagged as erased -- but not removed.  This is due to speed issues.  pseudo is
significantly slower on remove and replace operations if the DB entries are 
removed.

 logs.db and pseudo.log are based on the debug settings of pseudo.  If you 
 don't
 have debugging enabled (you would have to do this manually) and the logs are
 that big, something is going seriously wrong with the path/inode 
 translation...
  It's fairly normal to have a set of logs that are in the 10-20k range for
 complex packages.. (These are documenting cases where pseudo has to guess 
 about
 inode to path mapping..)
 
 This was generated without debug enabled.. but maybe because of rm_work,
 see below...
 
 with pseudo.log full of errors like this
 pseudo: path mismatch [12 links]: ino 39721500 db
 '/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor'
 req
 '/OE/shr-core/tmp/work/om_gta02-oe-linux-gnueabi/task-shr-feed-1.0-r96'.

 Are you building on a NFS filesystem?  NFS (and a few other filesystems) 
 have a
 habit of remapping inodes out from under the filesystem.  pseudo uses the 
 inodes
 as a validation that the file hasn't changed.  If these inodes are changing,
 pseudo will do it's best to keep things in sync, but there is a chance it 
 won't
 always succeed.
 
 No I'm building on local ext3 filesystem, but I'm also using rm_work, so 
 /OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor
 is probably long gone and inode 39721500 wasn't marked as unused in
 pseudo world or do I read it wrong?

If you use rm_work, then the pseudo DB located within the work directory will
also be removed.  So I'm not sure why you would be having such a large DB.

 (This is done because someone could access a file in pseudo control that was
 created outside..  so pseudo could only capture the inode..  then if in a 
 future
 action the file is accessed the inode/path can be checked.  If the inode 
 matches
 it assumes it's the same file and now a path name exists..  if someone makes
 changes 

Re: [OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Martin Jansa
On Wed, Nov 02, 2011 at 05:31:59PM -0500, Mark Hatle wrote:
 On 11/2/11 5:11 PM, Martin Jansa wrote:
  On Wed, Nov 02, 2011 at 04:39:42PM -0500, Mark Hatle wrote:
  On 11/2/11 4:22 PM, Martin Jansa wrote:
  On Wed, Nov 02, 2011 at 04:11:57PM -0500, Mark Hatle wrote:
  Uprev to pseudo 1.2.
 
  This was heavily tested by building oe-core with numerous image 
  configurations.  Each configuration generated the same image before and 
  after the change from the current to new version of pseudo.
 
  The primary purpose of this change is to enable the PSEUDO_UNLOAD 
  functionality that may be used for performance enhancements in future 
  versions of oe-core.
 
  The following changes since commit 
  37579d7d74d127c90c1e078d05c5bf4ba0b3f755:
 
meta: glib-2.0: don't apply qsort_r test removable patch for native 
  version (2011-11-02 09:08:21 +)
 
  are available in the git repository at:
git://git.pokylinux.org/poky-contrib mhatle/pseudo
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo
 
  Is there branch with pseudo-1.2 for oe-core?
 
  
 
  git://git.pokylinux.org/poky-contrib mhatle/pseudo
 
  Grab that -- or simply grab the top commit and add it to your oe-core 
  checkout.
  
  Yes, but git cherry-pick would be faster and adding poky-contrib as
  another git remote is not very efficient as it doesn't share any git
  objects with oe-core repo so it checkouts whole poky again :/.
  
  So I'll use 2nd easiest option pw-am.sh 14227.
  
  I would like to try it because we have strange errors when libstc++
  isn't found when building with pseudo, but same binaries are working
  fine without pseudo (seems related to /etc/ld.so.cache being ignored
  sometimes from pseudo env).
 
  And while I was trying to debug it I've noticed that files.db and
  pseudo.log is quite big.
  -rw-r--r-- 1 bitbake bitbake 240M Aug 15 13:49 files.db
  -rw-r--r-- 1 bitbake bitbake  91K Aug 15 13:50 logs.db
  -rw-r--r-- 1 bitbake bitbake 305M Aug 15 13:49 pseudo.log
 
  The files.db is based on the number of files accessed during the time 
  pseudo is
  running.
  
  Ah ok, this was in sysroot which was created Aug  9 so it gets pretty
  big fast, lets hope that sqlite3 can handle it efficiently, or is there
  some way to cleanup stale entries in files table?
 
 When you clean the build it will restart the pseudo DB.
 
  ie I'm using eglibc-2.14, but files table is full of eglibc-2.13 entries
  and _none_ from eglibc-2.14, is it supposed to be like this or is it
  sign of some pseudo problems?
  
  sqlite select count(*) from files where path like '%eglibc-2.13%';
  20221
  sqlite select count(*) from files where path like '%eglibc-2.14%';
  0
  sqlite select count(*) from files;
  1085380
 
 The pseudo DB is specific to the tmp work directory.  If the work directory
 hasn't changed (i.e. you aren't updating versions and pr) then the pseudo DB
 will continue to grow to accommodate the new files.
 
 There are flags within the DB if an erase operation occurs, but entries are 
 only
 tagged as erased -- but not removed.  This is due to speed issues.  pseudo is
 significantly slower on remove and replace operations if the DB entries are 
 removed.
 
  logs.db and pseudo.log are based on the debug settings of pseudo.  If you 
  don't
  have debugging enabled (you would have to do this manually) and the logs 
  are
  that big, something is going seriously wrong with the path/inode 
  translation...
   It's fairly normal to have a set of logs that are in the 10-20k range for
  complex packages.. (These are documenting cases where pseudo has to guess 
  about
  inode to path mapping..)
  
  This was generated without debug enabled.. but maybe because of rm_work,
  see below...
  
  with pseudo.log full of errors like this
  pseudo: path mismatch [12 links]: ino 39721500 db
  '/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor'
  req
  '/OE/shr-core/tmp/work/om_gta02-oe-linux-gnueabi/task-shr-feed-1.0-r96'.
 
  Are you building on a NFS filesystem?  NFS (and a few other filesystems) 
  have a
  habit of remapping inodes out from under the filesystem.  pseudo uses the 
  inodes
  as a validation that the file hasn't changed.  If these inodes are 
  changing,
  pseudo will do it's best to keep things in sync, but there is a chance it 
  won't
  always succeed.
  
  No I'm building on local ext3 filesystem, but I'm also using rm_work, so 
  /OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor
  is probably long gone and inode 39721500 wasn't marked as unused in
  pseudo world or do I read it wrong?
 
 If you use rm_work, then the pseudo DB located within the work directory will
 also be removed.  So I'm not sure why you would be having such a large DB.

But I was talking about pseudo db here:
tmp/sysroots/x86_64-linux/var/pseudo/

now with pseudo-1.2 I still have quite a few warnings about inodes in

[OE-core] [PATCH] python: improve packaging

2011-11-02 Thread Martin Jansa
* move 2to3 to separate package and include lib2to3 (was in python-misc)
* fix pattern for python-unittest (was in python-misc because it's in 
subdirectory now)
* add pydoc_data to python-pydoc (was in python-misc)
* add more stuff to smtpd, audio, codecs, ctypes, html, io, json, mime,
  pickle, stringold, xmlrpc
* move all FILES_ details from python recipe to manifest generator so it's in 
one place
* added manual line break in FILES_${PN}-core, because git send-email
  doesn't like too long lines
  $ git send-email -1 dfaae65839f0ab23e5b2ae2a68df0f370bca84d2
  fatal: /tmp/k8zbDajUNP/0001-python-improve-packaging.patch: 64: patch 
contains a line longer than 998 characters

Signed-off-by: Martin Jansa martin.ja...@gmail.com
---
 .../python/python-2.7-manifest.inc |   43 ++
 meta/recipes-devtools/python/python_2.7.2.bb   |   22 +-
 scripts/contrib/python/generate-manifest-2.7.py|   47 ---
 3 files changed, 55 insertions(+), 57 deletions(-)

diff --git a/meta/recipes-devtools/python/python-2.7-manifest.inc 
b/meta/recipes-devtools/python/python-2.7-manifest.inc
index 69cb3c7..e4017ba 100644
--- a/meta/recipes-devtools/python/python-2.7-manifest.inc
+++ b/meta/recipes-devtools/python/python-2.7-manifest.inc
@@ -1,17 +1,21 @@
 
 # WARNING: This file is AUTO GENERATED: Manual edits will be lost next time I 
regenerate the file.
-# Generator: 'scripts/contrib/python/generate-manifest-2.7.py' Version 
20110222.1 (C) 2002-2010 Michael 'Mickey' Lauer mla...@vanille-media.de
+# Generator: 'scripts/contrib/python/generate-manifest-2.7.py' Version 
20110222.2 (C) 2002-2010 Michael 'Mickey' Lauer mla...@vanille-media.de
 # Visit the Python for Embedded Systems Site = 
http://www.Vanille.de/projects/python.spy
 
  
 
-PROVIDES+=${PN}-audio ${PN}-bsddb ${PN}-codecs ${PN}-compile ${PN}-compiler 
${PN}-compression ${PN}-core ${PN}-crypt ${PN}-ctypes ${PN}-curses 
${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-dev ${PN}-difflib ${PN}-distutils 
${PN}-doctest ${PN}-elementtree ${PN}-email ${PN}-fcntl ${PN}-gdbm 
${PN}-hotshot ${PN}-html ${PN}-idle ${PN}-image ${PN}-io ${PN}-json ${PN}-lang 
${PN}-logging ${PN}-mailbox ${PN}-math ${PN}-mime ${PN}-mmap 
${PN}-multiprocessing ${PN}-netclient ${PN}-netserver ${PN}-numbers 
${PN}-pickle ${PN}-pkgutil ${PN}-pprint ${PN}-profile ${PN}-pydoc ${PN}-re 
${PN}-readline ${PN}-resource ${PN}-robotparser ${PN}-shell ${PN}-smtpd 
${PN}-sqlite3 ${PN}-sqlite3-tests ${PN}-stringold ${PN}-subprocess ${PN}-syslog 
${PN}-terminal ${PN}-tests ${PN}-textutils ${PN}-threading ${PN}-tkinter 
${PN}-unittest ${PN}-unixadmin ${PN}-xml ${PN}-xmlrpc ${PN}-zlib 
+PROVIDES+=${PN}-2to3 ${PN}-audio ${PN}-bsddb ${PN}-codecs ${PN}-compile 
${PN}-compiler ${PN}-compression ${PN}-core ${PN}-crypt ${PN}-ctypes 
${PN}-curses ${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-dev ${PN}-difflib 
${PN}-distutils ${PN}-doctest ${PN}-elementtree ${PN}-email ${PN}-fcntl 
${PN}-gdbm ${PN}-hotshot ${PN}-html ${PN}-idle ${PN}-image ${PN}-io ${PN}-json 
${PN}-lang ${PN}-logging ${PN}-mailbox ${PN}-math ${PN}-mime ${PN}-mmap 
${PN}-multiprocessing ${PN}-netclient ${PN}-netserver ${PN}-numbers 
${PN}-pickle ${PN}-pkgutil ${PN}-pprint ${PN}-profile ${PN}-pydoc ${PN}-re 
${PN}-readline ${PN}-resource ${PN}-robotparser ${PN}-shell ${PN}-smtpd 
${PN}-sqlite3 ${PN}-sqlite3-tests ${PN}-stringold ${PN}-subprocess ${PN}-syslog 
${PN}-terminal ${PN}-tests ${PN}-textutils ${PN}-threading ${PN}-tkinter 
${PN}-unittest ${PN}-unixadmin ${PN}-xml ${PN}-xmlrpc ${PN}-zlib 
 
-PACKAGES=${PN}-dbg ${PN}-audio ${PN}-bsddb ${PN}-codecs ${PN}-compile 
${PN}-compiler ${PN}-compression ${PN}-core ${PN}-crypt ${PN}-ctypes 
${PN}-curses ${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-dev ${PN}-difflib 
${PN}-distutils ${PN}-doctest ${PN}-elementtree ${PN}-email ${PN}-fcntl 
${PN}-gdbm ${PN}-hotshot ${PN}-html ${PN}-idle ${PN}-image ${PN}-io ${PN}-json 
${PN}-lang ${PN}-logging ${PN}-mailbox ${PN}-math ${PN}-mime ${PN}-mmap 
${PN}-multiprocessing ${PN}-netclient ${PN}-netserver ${PN}-numbers 
${PN}-pickle ${PN}-pkgutil ${PN}-pprint ${PN}-profile ${PN}-pydoc ${PN}-re 
${PN}-readline ${PN}-resource ${PN}-robotparser ${PN}-shell ${PN}-smtpd 
${PN}-sqlite3 ${PN}-sqlite3-tests ${PN}-stringold ${PN}-subprocess ${PN}-syslog 
${PN}-terminal ${PN}-tests ${PN}-textutils ${PN}-threading ${PN}-tkinter 
${PN}-unittest ${PN}-unixadmin ${PN}-xml ${PN}-xmlrpc ${PN}-zlib ${PN}-modules
+PACKAGES=${PN}-dbg ${PN}-2to3 ${PN}-audio ${PN}-bsddb ${PN}-codecs 
${PN}-compile ${PN}-compiler ${PN}-compression ${PN}-core ${PN}-crypt 
${PN}-ctypes ${PN}-curses ${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-dev 
${PN}-difflib ${PN}-distutils ${PN}-doctest ${PN}-elementtree ${PN}-email 
${PN}-fcntl ${PN}-gdbm ${PN}-hotshot ${PN}-html ${PN}-idle ${PN}-image ${PN}-io 
${PN}-json ${PN}-lang ${PN}-logging ${PN}-mailbox ${PN}-math ${PN}-mime 
${PN}-mmap ${PN}-multiprocessing ${PN}-netclient ${PN}-netserver ${PN}-numbers 
${PN}-pickle 

Re: [OE-core] [Pull v2 3/4] connman: create xuser

2011-11-02 Thread Saul Wold

On 11/02/2011 11:54 AM, Otavio Salvador wrote:

On Tue, Nov 1, 2011 at 19:44, Saul Wolds...@linux.intel.com  wrote:

We create xuser here as a backup incase that xerver-nodm-init
is not on the system.


This is wrong. If xserver-nodm-init (btw, there's a typo on the commit
message) is not in the image user is suppose to know what he/she is
doing so we shouldn't add users not required to make their life
easier.



Otavio,

The situation is that when xserver-nodm-init is not installed or this is 
not a ROOTLESS_X, dbus still requires the xuser be available for 
connmand to run correctly.


Sau!


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] how to set time zone

2011-11-02 Thread Ni Qingliang
maybe we can do the link in system booting, use the variable TZ to
create the symlink /etc/localtime, just like archlinux.
e.g. providing one script in /etc/rcS.d/ to create the symlink.

On Thu, 2011-11-03 at 03:15 +0800, Mark Hatle wrote:
 On 11/2/11 12:32 PM, Andrea Adami wrote:
  On Mon, Oct 31, 2011 at 1:44 AM, Ni Qingliang niqingli...@insigma.com.cn
  mailto:niqingli...@insigma.com.cn wrote:
 
  I'd like the 'system level configuration' solution.
 
  the /etc/localtime/ link can be done when packaging rootfs (using the
  system level configuration).
 
  On Fri, 2011-10-28 at 22:43 +0800, Mark Hatle wrote:
   Setting the default TZ for the image is something that should be done 
  in a
  post
   install script for the tzdata package or something similar.
  
   Since the /etc/localtime is usually a copy/hardlink or symlink to the 
  timezone
   data we don't want to package it up.  Instead we want to perform the 
  actions
   that a program running on the target system itself would use to 
  change the
  timezone.
  
   So I think the easiest approach is to add a system level configuration
  variable
   (set the default).
  
   Then use this variable to populate the configuration file that 
  specifies the
   system timezone... and then use the post install process to check the 
  contents
   of a text file.
  
   Alternatively do this via an initscript -- but for folks w/ read-only
   filesystems I'm not sure that will work.
  
   --Mark
 
  cut
 
  Maybe I misunderstand system level configuration but in the meta-oe 
  recipe we have
 
  DEFAULT_TIMEZONE ?= Europe/London
 
  Maybe UTC would be better?
 
 To me no timezone (which is UTC) is preferable as the system designer can then
 set the timezone, externally to the package(s).
 
  Note how the variable is weak thus can be overridden in local.conf.
 
  Secondly, why do it as post-install or at image do_rootfs stage when we 
  have set
  the variable and are therefore able to provide sane defaults in do_install?
 
 If it's done within a do_install, then the file (/etc/timezone) itself gets
 placed into the package.  If it's in the package, then if/when someone 
 upgrades
 the package from a feed the timezone gets reset to the previous value.  
 That's a
 bug IMHO.
 
 If it's done as a post-install script, then the timezone configuration can be
 evaluated and if one isn't set -- or there is no timezone file -- then we can
 set it to UTC or a similar default timezone.. (the value in the 
 DEFAULT_TIMEZONE
 variable is reasonable in this approach.)
 
  Other points before starting to write a patch:
  -why is the recipe in oe-core doing   chown -R root:root ${D}   ?
 
 There was an issue with the way the timezone data was extracted/constructed 
 that
 it was have all of the build system's uid/gid preserved in the copy to the 
 final
 install directory -- so when packaging incorrect usernames and groups were fed
 into the process causing issues.
 
 A simple chown -R root:root ${D} ensured that all of the timezone data was 
 owned
 by the root user (on the target).
 
  -the logic around   # libc is removing zoneinfo files from package
Is it only eglibc?
 
 Timezone info is updated more often then the system libc.  So the zoneinfo 
 files
 are handled externally of the libc.  This allows for easier updates over 
 time..
 (This is my guess, as I'm not familiar with exactly what this comment refers 
 to.)
 
  Regards
 
  Andrea
 
  |
  |
 
 
  ___
  Openembedded-core mailing list
  Openembedded-core@lists.openembedded.org
  http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
 
 
 ___
 Openembedded-core mailing list
 Openembedded-core@lists.openembedded.org
 http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

-- 
Yi Qingliang
niqingli...@insigma.com.cn
https://niqingliang2003.wordpress.com


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] how to set time zone

2011-11-02 Thread Otavio Salvador
On Wed, Nov 2, 2011 at 22:47, Ni Qingliang niqingli...@insigma.com.cn wrote:
 maybe we can do the link in system booting, use the variable TZ to
 create the symlink /etc/localtime, just like archlinux.
 e.g. providing one script in /etc/rcS.d/ to create the symlink.

This ought to be done by image IMO; so a kind of post rootfs
generation hook might be use allowing it to be set per-image.

I personally have this exactly use-case here at work.

-- 
Otavio Salvador                             O.S. Systems
E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] how to set time zone

2011-11-02 Thread Ni Qingliang
what is IMO?

On Thu, 2011-11-03 at 09:19 +0800, Otavio Salvador wrote:
 On Wed, Nov 2, 2011 at 22:47, Ni Qingliang niqingli...@insigma.com.cn wrote:
  maybe we can do the link in system booting, use the variable TZ to
  create the symlink /etc/localtime, just like archlinux.
  e.g. providing one script in /etc/rcS.d/ to create the symlink.
 
 This ought to be done by image IMO; so a kind of post rootfs
 generation hook might be use allowing it to be set per-image.
 
 I personally have this exactly use-case here at work.
 
 --
 Otavio Salvador O.S. Systems
 E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
 Mobile: +55 53 9981-7854  http://projetos.ossystems.com.br

-- 
Yi Qingliang
niqingli...@insigma.com.cn
https://niqingliang2003.wordpress.com


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 0/1] Uprev to pseudo 1.2

2011-11-02 Thread Mark Hatle
On 11/2/11 5:47 PM, Martin Jansa wrote:
 On Wed, Nov 02, 2011 at 05:31:59PM -0500, Mark Hatle wrote:
 On 11/2/11 5:11 PM, Martin Jansa wrote:
 On Wed, Nov 02, 2011 at 04:39:42PM -0500, Mark Hatle wrote:
 On 11/2/11 4:22 PM, Martin Jansa wrote:
 On Wed, Nov 02, 2011 at 04:11:57PM -0500, Mark Hatle wrote:
 Uprev to pseudo 1.2.

 This was heavily tested by building oe-core with numerous image 
 configurations.  Each configuration generated the same image before and 
 after the change from the current to new version of pseudo.

 The primary purpose of this change is to enable the PSEUDO_UNLOAD 
 functionality that may be used for performance enhancements in future 
 versions of oe-core.

 The following changes since commit 
 37579d7d74d127c90c1e078d05c5bf4ba0b3f755:

   meta: glib-2.0: don't apply qsort_r test removable patch for native 
 version (2011-11-02 09:08:21 +)

 are available in the git repository at:
   git://git.pokylinux.org/poky-contrib mhatle/pseudo
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=mhatle/pseudo

 Is there branch with pseudo-1.2 for oe-core?

 

 git://git.pokylinux.org/poky-contrib mhatle/pseudo

 Grab that -- or simply grab the top commit and add it to your oe-core 
 checkout.

 Yes, but git cherry-pick would be faster and adding poky-contrib as
 another git remote is not very efficient as it doesn't share any git
 objects with oe-core repo so it checkouts whole poky again :/.

 So I'll use 2nd easiest option pw-am.sh 14227.

 I would like to try it because we have strange errors when libstc++
 isn't found when building with pseudo, but same binaries are working
 fine without pseudo (seems related to /etc/ld.so.cache being ignored
 sometimes from pseudo env).

 And while I was trying to debug it I've noticed that files.db and
 pseudo.log is quite big.
 -rw-r--r-- 1 bitbake bitbake 240M Aug 15 13:49 files.db
 -rw-r--r-- 1 bitbake bitbake  91K Aug 15 13:50 logs.db
 -rw-r--r-- 1 bitbake bitbake 305M Aug 15 13:49 pseudo.log

 The files.db is based on the number of files accessed during the time 
 pseudo is
 running.

 Ah ok, this was in sysroot which was created Aug  9 so it gets pretty
 big fast, lets hope that sqlite3 can handle it efficiently, or is there
 some way to cleanup stale entries in files table?

 When you clean the build it will restart the pseudo DB.

 ie I'm using eglibc-2.14, but files table is full of eglibc-2.13 entries
 and _none_ from eglibc-2.14, is it supposed to be like this or is it
 sign of some pseudo problems?

 sqlite select count(*) from files where path like '%eglibc-2.13%';
 20221
 sqlite select count(*) from files where path like '%eglibc-2.14%';
 0
 sqlite select count(*) from files;
 1085380

 The pseudo DB is specific to the tmp work directory.  If the work directory
 hasn't changed (i.e. you aren't updating versions and pr) then the pseudo DB
 will continue to grow to accommodate the new files.

 There are flags within the DB if an erase operation occurs, but entries are 
 only
 tagged as erased -- but not removed.  This is due to speed issues.  pseudo is
 significantly slower on remove and replace operations if the DB entries are 
 removed.

 logs.db and pseudo.log are based on the debug settings of pseudo.  If you 
 don't
 have debugging enabled (you would have to do this manually) and the logs 
 are
 that big, something is going seriously wrong with the path/inode 
 translation...
  It's fairly normal to have a set of logs that are in the 10-20k range for
 complex packages.. (These are documenting cases where pseudo has to guess 
 about
 inode to path mapping..)

 This was generated without debug enabled.. but maybe because of rm_work,
 see below...

 with pseudo.log full of errors like this
 pseudo: path mismatch [12 links]: ino 39721500 db
 '/OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor'
 req
 '/OE/shr-core/tmp/work/om_gta02-oe-linux-gnueabi/task-shr-feed-1.0-r96'.

 Are you building on a NFS filesystem?  NFS (and a few other filesystems) 
 have a
 habit of remapping inodes out from under the filesystem.  pseudo uses the 
 inodes
 as a validation that the file hasn't changed.  If these inodes are 
 changing,
 pseudo will do it's best to keep things in sync, but there is a chance it 
 won't
 always succeed.

 No I'm building on local ext3 filesystem, but I'm also using rm_work, so 
 /OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/vim-7.2.446-r10.3/image/usr/share/vim/vim72/tutor
 is probably long gone and inode 39721500 wasn't marked as unused in
 pseudo world or do I read it wrong?

 If you use rm_work, then the pseudo DB located within the work directory will
 also be removed.  So I'm not sure why you would be having such a large DB.
 
 But I was talking about pseudo db here:
 tmp/sysroots/x86_64-linux/var/pseudo/

I just checked my system and the logs in the sysroot isn't very large.  I'm
curious as to why things are as big on your system.

 now with 

Re: [OE-core] how to set time zone

2011-11-02 Thread Philip Balister
On 11/02/2011 09:35 PM, Ni Qingliang wrote:
 what is IMO?

In my opinion

See http://www.internetslang.com/

I'm not suggesting reading the entire thing and using the slang in email
though :)

Philip


 
 On Thu, 2011-11-03 at 09:19 +0800, Otavio Salvador wrote:
 On Wed, Nov 2, 2011 at 22:47, Ni Qingliang niqingli...@insigma.com.cn 
 wrote:
 maybe we can do the link in system booting, use the variable TZ to
 create the symlink /etc/localtime, just like archlinux.
 e.g. providing one script in /etc/rcS.d/ to create the symlink.

 This ought to be done by image IMO; so a kind of post rootfs
 generation hook might be use allowing it to be set per-image.

 I personally have this exactly use-case here at work.

 --
 Otavio Salvador O.S. Systems
 E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
 Mobile: +55 53 9981-7854  http://projetos.ossystems.com.br
 

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core


Re: [OE-core] how to set time zone

2011-11-02 Thread Ni Qingliang
thanks! :)

On Thu, 2011-11-03 at 09:58 +0800, Philip Balister wrote:
 On 11/02/2011 09:35 PM, Ni Qingliang wrote:
  what is IMO?
 
 In my opinion
 
 See http://www.internetslang.com/
 
 I'm not suggesting reading the entire thing and using the slang in email
 though :)
 
 Philip
 
 
 
  On Thu, 2011-11-03 at 09:19 +0800, Otavio Salvador wrote:
  On Wed, Nov 2, 2011 at 22:47, Ni Qingliang niqingli...@insigma.com.cn 
  wrote:
  maybe we can do the link in system booting, use the variable TZ to
  create the symlink /etc/localtime, just like archlinux.
  e.g. providing one script in /etc/rcS.d/ to create the symlink.
 
  This ought to be done by image IMO; so a kind of post rootfs
  generation hook might be use allowing it to be set per-image.
 
  I personally have this exactly use-case here at work.
 
  --
  Otavio Salvador O.S. Systems
  E-mail: ota...@ossystems.com.br  http://www.ossystems.com.br
  Mobile: +55 53 9981-7854  http://projetos.ossystems.com.br
 

-- 
Yi Qingliang
niqingli...@insigma.com.cn
https://niqingliang2003.wordpress.com


___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core