[oe-users] Overwhelmed by Python options

Yang c17mswr02 at sneakemail.com
Wed Sep 19 16:04:20 UTC 2007


(If possible, I'd strongly like to avoid building certain things like
X, which will undoubtedly consume a huge amount of time.)

On 9/19/07, Yang wrote:
> When I do this, all sorts of crazy stuff start getting built (e.g. X!):
>
> $ !bit
> bitbake cartel-image
> NOTE: Handling BitBake files: - (4627/4627) [100 %]
> NOTE: Parsing finished. 4407 cached, 1 parsed, 219 skipped, 0 masked.
> NOTE: build 200709191203: started
>
> OE Build Configuration:
> BB_VERSION     = "1.8.9"
> OE_REVISION    = "2368419216ae46a38cd96e09e8837c834c8a2c70"
> TARGET_ARCH    = "i486"
> TARGET_OS      = "linux"
> MACHINE        = "soekris4801"
> DISTRO         = "generic"
> DISTRO_VERSION = ".dev-snapshot-20070919"
> TARGET_FPU     = ""
>
> NOTE: Resolving missing task queue dependencies
> NOTE: preferred version X11R7.1-1.0.2 of libxt not available (for item libxt)
> NOTE: preferred version X11R7.1-1.0.1 of libx11 not available (for
> item virtual/libx11)
> NOTE: preferred version X11R7.1-1.0.1 of diet-x11 not available (for
> item virtual/libx11)
> NOTE: multiple providers are available for
> virtual/i486-linux-libc-initial (glibc-initial, eglibc-initial);
> NOTE: consider defining PREFERRED_PROVIDER_virtual/i486-linux-libc-initial
> NOTE: preferred version X11R7.1-1.0.2 of util-macros not available
> (for item util-macros)
> NOTE: preferred version X11R7.1-1.0.1 of libsm not available (for item libsm)
> NOTE: preferred version X11R7.1-7.0.5 of xproto not available (for item xproto)
> NOTE: preferred version X11R7.1-1.0.1 of libxdmcp not available (for
> item libxdmcp)
> NOTE: preferred version X11R7.1-1.0.1 of libxau not available (for item libxau)
> NOTE: multiple providers are available for virtual/db (db3, db);
> NOTE: consider defining PREFERRED_PROVIDER_virtual/db
> NOTE: preferred version X11R7.1-1.0.1 of libice not available (for item libice)
> NOTE: multiple providers are available for virtual/db-native
> (db3-native, db-native);
> NOTE: consider defining PREFERRED_PROVIDER_virtual/db-native
> NOTE: Preparing runqueue
> ...
>
> Also, wouldn't I want to include python in RDEPENDS and not just DEPENDS?
>
> On 9/19/07, Cliff Brake cliff.brake-at-......... |openembedded|
> <...> wrote:
> > On 9/19/07, Yang <c17mswr02 at sneakemail.com> wrote:
> > > Hi, I'd like to include a trimmed-down Python 2.5 as part of my
> > > distro. I suppose I can try to do this manually, but there seems to
> > > already be a bunch of Python packages available. I'm trying to figure
> > > out what I should add to my top-level image .bb file.
> >
> > DEPENDS = python
> >
> > somewhere in your build should do it.  That will then create a host of
> > ipk packages that you can install.
> >
> > > If these packages break up Python into smaller pieces, I'd like to be
> > > able to tell which pieces consist of what, so that I can pick and
> > > choose.
> >
> > Build Python and then look in the tmp/deploy/.. dir:
> >
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/libpython2.5-1.0_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-audio_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-bsddb_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-codecs_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-compile_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-compiler_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-compression_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-core-dbg_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-core_2.5.1-ml3_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-crypt_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-curses_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-datetime_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-db_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-debugger_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-devel_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-distutils_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-email_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-fcntl_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-gdbm_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-hotshot_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-html_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-idle_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-image_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-io_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-lang_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-logging_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-mailbox_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-man_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-math_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-mime_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-misc_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-mmap_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-netclient_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-netserver_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-pickle_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-pprint_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-profile_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-pydoc_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-re_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-readline_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-resource_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-robotparser_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-shell_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-smtpd_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-sqlite3_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-stringold_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-subprocess_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-syslog_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-terminal_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-tests_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-textutils_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-threading_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-tkinter_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-unittest_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-unixadmin_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-xml_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-xmlrpc_2.5.1-ml1_armv5te.ipk
> > compulab-pxa270/tmp/deploy/glibc/ipk/armv5te/python-zlib_2.5.1-ml1_armv5te.ipk
> >
> > Just add the needed pieces to your image bb.  Very granular packaging
> > is already done for you.
> >
> > Cliff
> >
> > --
> > =======================
> > Cliff Brake
> > http://bec-systems.com
> >
> > _______________________________________________
> > Openembedded-users mailing list
> > Openembedded-users at lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-users
> >
>




More information about the Openembedded-users mailing list