**** BEGIN LOGGING AT Tue Jan 10 02:59:58 2012 Jan 10 07:31:45 how to remove all the debug and development files such as man, info etc to minimize the filesystem in oe Jan 10 11:39:32 I want to build a simple X image , which will have icewm package , Is it possible to build a minimum file system image under 20 Mb with X , Jan 10 11:39:43 i have tried the minimal-gpe-image ,i have managed to get around till 26 Mb ,can it made more less Jan 10 14:42:18 I am trying to build an application however when I come to run it in qemu the binaries have the architecture pre-prended to them e.g. arm-poky-linux-gnueabi-wigwam does anyone know how or why this is happening? Jan 10 14:42:34 when the binary should just be called 'wigwam' Jan 10 17:02:15 dvhart: ping Jan 10 17:03:17 ant_work, pong Jan 10 17:03:24 hi there Jan 10 17:03:43 I see you're involved in initramfs & tiny projects Jan 10 17:04:14 I am indeed :) Jan 10 17:04:33 do you have some precise plan? we'd like to integrate our minimalistic klibc initramfs Jan 10 17:04:47 atm all lives in meta-oe + meta-handheld Jan 10 17:05:38 we have 1Mb kernels acting as bootloaders Jan 10 17:05:57 kexec bootloaders to be precise Jan 10 17:06:02 Well, there is some policy/plan described in poky-tiny.conf Jan 10 17:06:18 beyond that my next step is to get a tiny ktype defined in the linux-yocto sources Jan 10 17:06:33 I understand there are lots of ways to approach tiny systems Jan 10 17:06:45 I'm very interested because we di dshrink the defconfig by hand :/ Jan 10 17:07:04 I'd be interested in hearing what your needs are to see if we can accomodate both approaches Jan 10 17:07:20 yeah, the defconfig can be a tedious process. the linux-yocto tiny ktype should help with that Jan 10 17:07:38 we have a separate linux and linux-kexecboot recipes in our layers Jan 10 17:07:45 the idea with config management in the linux-yocto recipe/kernel is to separate policy from hardware support Jan 10 17:08:02 first one is 'production' kernel, second one is a special mini-kernel + embedded cpio Jan 10 17:08:06 and it can merge reusable config fragments Jan 10 17:08:13 bingo Jan 10 17:08:29 we did shrink using do_savedefconfig Jan 10 17:08:36 the basics are there Jan 10 17:08:37 ant_work, I presume you've seen poky-tiny and have followed that? Jan 10 17:08:54 ehm...no, our project predates that Jan 10 17:09:21 OK, well I suggest having a look at poky-tiny. It just hit poky.git master recently Jan 10 17:09:30 sure Jan 10 17:09:42 it is very new and there are some rough edges around building images and the init process Jan 10 17:09:49 np Jan 10 17:09:53 but it really guts the minimal image and gets things much smaller Jan 10 17:10:19 from here we need input from folks like you that can help shape how we build it out Jan 10 17:10:36 the kernel is then another topic Jan 10 17:10:51 and I'd like to better understand your use case to see if we can accomodate it in the linux-yocto tooling Jan 10 17:11:13 would you be willing to send me an email detailing what you need from the kernel recipe? Jan 10 17:11:30 sure, I'll do Jan 10 17:11:35 Thanks! Jan 10 17:12:01 the finalities are described here: http://kexecboot.org/ Jan 10 17:12:32 cpio.lzma is 53Kb iirc Jan 10 17:41:50 darknighte: hi, you might want to sent that message out to the openembedded-devel list as well Jan 10 18:15:21 sgw: Can you update the patches from my pull-request into your consolidated pull request Jan 10 18:15:35 and drop the patches you might have picked from ml Jan 10 18:17:05 I see that you already have taken the pull request in this case its ok Jan 10 18:19:18 khem, just sent email. Jan 10 19:05:24 bluelightning: good idea. Jan 10 19:15:15 can anyone recall what the fix for this was ? I'm sure I saw it discussed, but can't find the thread. wget: unrecognized option '--no-check-certificate' Jan 10 19:16:02 that's an old wget issue Jan 10 19:16:34 yah. I'm trying to figure out why I'm seeing it now. it's my normal builder. Jan 10 19:16:39 * zeddii goes back to searching the list. Jan 10 19:17:47 that arg has been passed for a long time. if your wget can't handle it, you need to remove the arg from the wget command (there's a FETCHCOMMAND/FETCHCMD variable for it) or upgrade your wget Jan 10 19:18:18 that's so very strange. there's been zero, and I mean zero, changes to that box. argh. I just want a quick build. Jan 10 19:19:06 btw in case anyone here is interested, i split out my "chroot as regular user" tool here: http://git.gnome.org/browse/linux-user-chroot/ Jan 10 19:20:08 i'm not sure how hard to it would be to take advantage of it if available...e.g. if someone is willing to run sudo once to chown root:root and chmod u+s this tool, you can get a MUCH faster system than emulating filesystem access in userspace like wrpseudo does Jan 10 19:20:58 also taking advantage of e.g. CLONE_NEWNET to make sure the build process has no networking is helpful Jan 10 19:21:29 and CLONE_NEWPID so nothing in the build can kill processes from your desktop login, etc. Jan 10 19:26:11 walters: just build as another user? Jan 10 19:26:38 walters: whats the normal build time for yocto default image with gui? Jan 10 19:27:12 gebi, practically speaking that requires root to coordinate since you can't chown a file to another user Jan 10 19:40:18 huh, apparently readline-native fails to build on any host that doesn't have an ncurses/termcap installed. it was relying on falling back to the host, as it fails to find ncurses due to ncurses installing to base_libdir, not libdir, and we 1) dno't pass --sysroot for native, and 2) only pass -L/${libdir}, not -L/${base_libdir} Jan 10 19:40:40 * kergoth thinks we should just stick to libdir, nto base_libdir, for ncurses-native Jan 10 19:47:21 kergoth: agreed Jan 10 19:47:55 kergoth: I was going to take a look at that today, I'd be happy if you pre-empted me and removed something from my list though Jan 10 19:48:02 will do Jan 10 19:49:13 huh, wonder why n curses_configure doesn't use EXTRA_OECONF for its args Jan 10 19:49:19 legacy remnant, probably Jan 10 19:50:02 yeah, that recipe looks a little crusty Jan 10 19:50:04 thanks sir! Jan 10 19:50:59 np Jan 10 19:51:24 our automated builds (mentor) were busted due to the readline-native failure. apparently our VMs are pretty minimal :) Jan 10 20:08:14 yeah, my local builds too - unfortunately I didn't have time to context switch yet. Minimal VM's are a blessing and a curse when it comes to such things Jan 10 20:09:47 walters: ah ok, yea sure Jan 10 20:09:59 walters: how much faster is it then? Jan 10 20:13:02 gebi, https://lkml.org/lkml/2011/12/8/227 Jan 10 20:14:54 now wrpseudo is definitely better architected than fakeroot but you get the idea Jan 10 20:18:13 walters: ah cool thx :) Jan 10 20:18:47 there's a reason linus was so opposed to userspace filesystems Jan 10 20:19:00 walters: though a complete bootstrap to gui image of yocto takes only 10min here Jan 10 20:19:53 gebi, yes but i care about my edit-compile-debug cycle for an individual module like say glib or gnome-shell...if it's under say 7 seconds i may wait, over 10 i will switch to reading email, then maybe come back a minute later... Jan 10 20:20:02 for most traditional hd's userspace fs doesn't matter, but here we are currently nagging on scalability of block devices :/ (arround 500k ios/s) Jan 10 20:20:12 walters: ah ACK yea Jan 10 20:23:03 walters: the interesting thin is the whole yocto build finishing in 10min only takes 18min of cpu time Jan 10 20:23:31 thats why you really feel the difference with ssd + intel + turbo Jan 10 20:24:02 walters: but most of the time we build complete yocto in ram Jan 10 20:24:10 no need for an fs between other than tmpfs Jan 10 20:25:04 gah. now I can't build qemu-native. my poor builder. Jan 10 20:36:07 * zeddii figured out his wget issue. Jan 10 21:25:59 gah, full path referencing with file:// acts weird Jan 10 21:26:05 installs to the full path relative to workdir Jan 10 21:26:12 e.g. ${WORKDIR}/home/kergoth/.... Jan 10 21:55:38 zeddii: do we have devtmpfs enabled by default in our kernel? apparently it's a hard requirement of udev > 176 Jan 10 22:02:36 Hi there, anybody active? Jan 10 22:10:32 mrjtrue, I'm here but I don't know if I can help. Jan 10 22:47:59 Anyone know of something like runqemu, but which is less tightly intertwined with the oe environment? Jan 10 22:48:13 to simplify the exec, avoid having to memorize arguments Jan 10 22:53:56 kergoth, I just write my own wrapper :) Jan 10 22:54:23 thats what i was thinking Jan 10 22:54:26 k Jan 10 22:59:12 damn, don't think ubuntu's qemu was built with vde support Jan 10 22:59:22 * kergoth mutters Jan 11 00:26:18 Hi,did anyone see this build error Jan 11 00:26:43 ERROR: QA Issue: non debug package contains .debug directory Jan 11 00:27:08 kishore: your own recipe? Jan 11 00:27:20 yes Jan 11 00:27:22 it means a package which isn't a -dbg package contains some debugging symbols Jan 11 00:27:41 maybe your FILES_ patterns need tweaking? Jan 11 00:29:53 I don't have anything related to dbg with FILES_${PN}-dbg Jan 11 00:31:37 that may well be the problem, are you setting FILES_${PN}-dbg with = Jan 11 00:31:41 can you share your recipe? Jan 11 00:32:31 yes, I can share my recipe. what is your email id, will send to you. Jan 11 00:32:50 josh@linux.intel.com Jan 11 00:34:25 ok sending... Jan 11 00:40:19 incandescant: sent Jan 11 00:48:28 kishore: you want me to follow up by mail? Jan 11 00:49:22 yes please. Jan 11 01:47:18 incandescant: what does it expand for ${localstatedir}? **** ENDING LOGGING AT Wed Jan 11 02:59:57 2012