[poky] Using RPM with Poky
Tom Zanussi
tom.zanussi at intel.com
Mon Mar 21 14:02:41 PDT 2011
On Mon, 2011-03-21 at 13:25 -0700, Bruce Ashfield wrote:
> On 11-03-21 04:20 PM, Gary Thomas wrote:
> > On 03/21/2011 01:45 PM, Darren Hart wrote:
> >>
> >>
> >> On 03/21/2011 11:33 AM, Gary Thomas wrote:
> >>> On 03/21/2011 12:27 PM, Darren Hart wrote:
> >>>>
> >>>>
> >>>> On 03/21/2011 10:57 AM, Richard Purdie wrote:
> >>>>> On Mon, 2011-03-21 at 10:35 -0600, Gary Thomas wrote:
> >>>>>> On 03/21/2011 09:54 AM, Richard Purdie wrote:
> >>>>>>> On Mon, 2011-03-21 at 09:25 -0600, Gary Thomas wrote:
> >>>>>>>> I'm trying to do some testing with Poky on an atom-PC. I thought
> >>>>>>>> I'd try with a minimal system and then add pieces I need. Sadly,
> >>>>>>>> I've run aground doing this. I've built a couple of images with
> >>>>>>>> varying results:
> >>>>>>>> poky-image-minimal-live - boots on my box
> >>>>>>>> poky-image-sato-live - boots, but fails to find X display, then
> >>>>>>>> hangs (*)
> >>>>>>>>
> >>>>>>>> There seem to be no RPM tools on the minimal image. Did I miss
> >>>>>>>> something?
> >>>>>>>> On my old, ipk based system, I'd build up a minimal image then use
> >>>>>>>> opkg
> >>>>>>>> to install additional packages.
> >>>>>>>
> >>>>>>> Minimal images were never meant to ship with the package manager
> >>>>>>> and now
> >>>>>>> don't. You can obviously change the image definitions easily
> >>>>>>> enough as
> >>>>>>> needed.
> >>>>>>>
> >>>>>>>> How do I do that with the RPM based images?
> >>>>>>>
> >>>>>>> The same switch turns on/off the package manager data for rpm and
> >>>>>>> opkg.
> >>>>>>
> >>>>>> I tried adding this to local.conf, but nothing changed when I build
> >>>>>> minimal image:
> >>>>>> IMAGE_FEATURES += " package-management ssh-server-dropbear "
> >>>>>
> >>>>> There is also this:
> >>>>>
> >>>>> # remove not needed ipkg informations
> >>>>> ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; "
> >>>>>
> >>>>> in poky-image-minimal.bbclass which has been there for a long time and
> >>>>> removes the package manager data files.
> >>>>>
> >>>>>
> >>>>>> BTW, where is this documented? Not in the Poky handbook from what I
> >>>>>> can tell.
> >>>>>>
> >>>>>> Also, is there documentation on how to use zypper, how to set up
> >>>>>> repositories, etc?
> >>>>>
> >>>>> I think others have helped here. Please do send patches for the manual
> >>>>> when people go to the trouble of finding information to help though!
> >>>>>
> >>>>>>>> I've checked the documentation and there's basically nothing
> >>>>>>>> about this, unless I looked in the wrong place.
> >>>>>>>>
> >>>>>>>> Any ideas or pointers gladly accepted. Thanks
> >>>>>>>>
> >>>>>>>> (*) I had success with this in the past when I booted with
> >>>>>>>> MACHINE=emenlow
> >>>>>>>> but that hardware isn't in the primary list.
> >>>>>>>
> >>>>>>> I'm not sure why this isn't working or what the problem might be...
> >>>>>>
> >>>>>> It complains it can't find /dev/fb0. See the boot log at
> >>>>>> http://www.mlbassoc.com/poky/boot_2011-03-21.log
> >>>>>
> >>>>> Does your board have Intel graphics or PVR/SGX? emenlow has PVR/SGX
> >>>>> which might explain this...
> >>>>
> >>>> And if you need emenlow, that bsp is now part of the meta-intel layer:
> >>>>
> >>>> http://git.pokylinux.org/cgit.cgi/meta-intel/
> >>>
> >>> Do you have instructions/suggestions on how to add this to my extant
> >>> Poky tree?
> >>>
> >>
> >> It's just another layer, so you checkout it out somewhere and add the
> >> meta-intel/meta-$MACHINE directory to your conf/bblayer.conf file.
> >
> > I did that, changed MACHINE=emenlow, but I got this error:
> >
> > | cc1: warnings being treated as errors
> > | cc1: error: include location "/usr/local/include" is unsafe for
> > cross-compilation
> > | make: *** [util/scripting-engines/trace-event-perl.o] Error 1
> > | make: Leaving directory
> > `/home/local/pc_test/tmp/work/emenlow-poky-linux/linux-yocto-2.6.37+git2+29047c254624e0bd8a0ac6da92862f7c6357cb0b_1+c6299ae5bece8e3a6e1bc2c236862ae004629aae-r16/linux/tools/perf'
> >
> > | FATAL: oe_runmake failed
> > | ERROR: Function 'do_compile_perf' failed (see
> > /home/local/pc_test/tmp/work/emenlow-poky-linux/linux-yocto-2.6.37+git2+29047c254624e0bd8a0ac6da92862f7c6357cb0b_1+c6299ae5bece8e3a6e1bc2c236862ae004629aae-r16/temp/log.do_compile_perf.10359
> > for further information)
> >
> > This from yesterday's master (aeaa356a5ee77b4596c479451a9db289381a4d16)
> >
> > I recall seeing similar errors recently, but not the solution. Is there
> > an easy fix?
>
> It means that the SRCREV for the branch doesn't have the
> following commit covered:
>
> ----------
>
> commit 2b412826bbeb4a16abe2ea74f2456ab880c6e3c1
> Author: Bruce Ashfield <bruce.ashfield at windriver.com>
> Date: Fri Feb 25 13:18:51 2011 -0500
>
> perf: hard-code NO_LIBPERL/NO_LIBPYTHON
>
> ExtUtils::Embed ccopts is getting the host's -I/usr/local/include and
> using it to compile perf, which results in a compilation error that
> started appearing just recently.
>
> This turns the code that makes use of ExtUtils::Embed off and simply
> hard-codes NO_LIBPERL.
>
> It does the same for LIBPYTHON while we're at it, since it probably
> suffers from a similar underlying problem and just by chance hasn't
> broken anything yet.
>
> This will be re-enabled after I familiarize myself with the perf
> recipe and am able to create a proper fix.
>
> Signed-off-by: Tom Zanussi <tom.zanussi at intel.com>
> Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>
> ----------
>
> The kernel repo has this, and I thought that the meta-intel
> emenlow had an updated SRCREV .. but your build error indicates
> otherwise.
>
Hmm, strange - the SRCREV does look like it needed to be updated but yet
I nor the autobuilder have been seeing this.
Anyway, I just updated the kernel SRCREVs in master, please try again...
Thanks,
Tom
> Cheers,
>
> Bruce
>
>
> >
>
> _______________________________________________
> poky mailing list
> poky at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky
More information about the poky
mailing list