Age | Commit message (Collapse) | Author |
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
The patch disappeared and apache on the sourcemirrors doesn't allow downloading of '.sh' files.
This is *exactly* why we keep patches in OE instead downloading them from unreliable websites
Signed-off-by: Koen Kooi <koen@openembedded.org>
|
|
This was making explode_deps unhappy.
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
* Fixes bugzilla/5505
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Just found this one line, when looking at the recipe.
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
this fixes the shr_elm_softkey start problems on jffs2 filesystem,
because in this version the mmap commands were mostly removed.
|
|
Task configure fails with the following error message.
[…]
checking for GTK... yes
checking for GLADE... configure: error: Package requirements (libglade-2.0) were not met:
No package 'libglade-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GLADE_CFLAGS
and GLADE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Adding `libglade` to `DEPENDS` fixes this error. This patch is build tested using `minimal{,-uclibc}` for `MACHINE = "beagleboard"`.
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
|
|
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
issues
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* Rename stage-manager-ipkg -> stage-manager-opkg
* Rename stage-manager-ipkg-build -> stage-manager-opkg-build
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* So that they are not accidently used in future
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Eric Bénard <eric@eukrea.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
ipk file.
* First check the availability of PKGV_pkg variable, if it is not available then get value from PKGV variable for creating ipk file name for searching ipk file.
Signed-off-by: Ahsan Noor <noor_ahsan@mentor.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* Rename IPKGBUILDCMD to OPKGBUILDCMD
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* STAGE_PKGMANAGER use opkg
* rename IPKGBUILDCMD to OPKGBUILDCMD
* Use opkg-build instead of ipkg-build
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
instead of ipkg-utils-native
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Graham Gower <graham.gower@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
The ipkg metadata will look like this now:
koen@dominion:/OE/angstrom-dev/deploy/glibc$ dpkg-deb -I ipk/am3517-evm/matrix-gui_1.3-r19.0.6_am3517-evm.ipk
new debian package, version 2.0.
size 24112 bytes: control archive= 540 bytes.
629 bytes, 13 lines control
Package: matrix-gui
Version: 1.3-r19.0.6
Description: Matrix GUI for Qt X11
Section: multimedia
Priority: optional
Maintainer: Angstrom Developers <angstrom-distro-devel@linuxtogo.org>
License: BSD
Architecture: am3517-evm
OE: matrix-gui
Homepage: https://gforge.ti.com/gf/project/matrix_gui/
Build: org.openembedded.dev/f35ab2d
Depends: matrix-gui-common, libpng12-0, libfreetype6, libz1, libgthread-2.0-0, libqtwebkit4, libphonon4, libqtdbus4, libqtxml4, libqtgui4, libqtnetwork4, libqtcore4, libglib-2.0-0, libc6, libstdc++6, libgcc1
Source: svn://gforge.ti.com/svn/matrix_gui/;module=trunk;proto=https;user=anonymous;pswd=''
koen@dominion:/OE/angstrom-dev/deploy/glibc$
Signed-off-by: Koen Kooi <koen@openembedded.org>
Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
Acked-by: Chase Maupin <chase.maupin@ti.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Bob Foerster <robert@erafx.com>
Acked-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* Fixes deprecation warning with BitBake master.
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
CC: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
This is simply a more convenient form of bb.data.inherits_class, as it can
accept any number of classes, and will return True if it inherits any of them.
This is similar to how isinstance() behaves.
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* This allows to download compressed files without extracting them
* Use case: gcj requires ecj.jar, which must be downloaded separately
and put into the gcc source directory before configure gets executed.
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
CC: Chris Larson <chris_larson@mentor.com>
Reviewed-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* A function write_dep_field() was added to do_package_ipk() to
ensure explode_deps is called for every field and to simplify
the code.
* The following statement was removed from do_package_ipk():
if not '-locale-' and not '-dbg' and not '-dev' in pkgname:
rdepends.append('%s-locale*' % pkgname)
It was added in November 2008, but can never evaluate to true.
See commit a045dfacf6f2541e0f410d9d109581f181303756
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
Introduce run_strip_funcs() to call the functions in
PACKAGESTRIPFUNCS and place it before populate_packages().
This allows users of do_split_packages() to package the .debug
directories, which get created by do_runstrip().
do_split_packages() is usually prepended to populate_packages().
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Acked-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
Mention usage of PSTAGE_MIRROR and add debugging-output for fetching.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
oe.types.value -> oe.data.typed_value
This name has been bugging me. This function is the primary interface to
the module for OE metadata, as it takes a variable name and datastore and
returns an object of the correct type. While this function is part of the
variable typing implementation, in reality it's more about giving you a
useful object from the metadata, so I think oe.data is a more appropriate
place for it.
oe.types -> oe.maketype
These are the functions which construct types, not the types themselves,
so it was somewhat misleading.
oe._types -> oe.types
These are the actual types, any callable in this module becomes an OE
type, using its arguments to determine the variable flags (optional and
required) to obey. Will use __init__'s args in the case of an actual
python class.
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Optional flags:
'fromhex': if set to a true value (obeying the same rules as for the boolean
type), your string value is in base 16, not base 10
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
This is an autotooled/libtoolized port of the NetBSD libedit.
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
This implementation consists of two components:
- oe.types python module, whose job it is to construct objects of the defined
type for a given variable in the metadata
- typecheck.bbclass, which iterates over all configuration variables with a
type defined and uses oe.types to check the validity of the values
This gives us a few benefits:
- Automatic sanity checking of all configuration variables with a defined type
- Avoid duplicating the "how do I make use of the value of this variable"
logic between its users. For variables like PATH, this is simply a split(),
for boolean variables, the duplication can result in confusing, or even
mismatched semantics (is this 0/1, empty/nonempty, what?)
- Make it easier to create a configuration UI, as the type information could
be used to provide a better interface than a text edit box (e.g checkbox for
'boolean', dropdown for 'choice')
This functionality is entirely opt-in right now. To enable the configuration
variable type checking, simply INHERIT += "typecheck". Example of a failing
type check:
BAZ = "foo"
BAZ[type] = "boolean"
$ bitbake -p
FATAL: BAZ: Invalid boolean value 'foo'
$
Examples of leveraging oe.types in a python snippet:
PACKAGES[type] = "list"
python () {
import oe.types
for pkg in oe.types.value("PACKAGES", d):
bb.note("package: %s" % pkg)
}
LIBTOOL_HAS_SYSROOT = "yes"
LIBTOOL_HAS_SYSROOT[type] = "boolean"
python () {
import oe.types
assert(oe.types.value("LIBTOOL_HAS_SYSROOT", d) == True)
}
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
This was dangerous, as an oe_run executed from the configuration metadata
would result in caching the config metadata information, rather than the final
metadata information. We could also cache it by the datasmart instance, but I
don't think its worth the trouble at this time, particularly given the next
bitbake release exports all exported vars into the process environment
automatically, avoiding the need for any of this.
Signed-off-by: Chris Larson <chris_larson@mentor.com>
|
|
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
In a few functions we checked if pstagingactive was set and if so, grabbed
the lock. But really, we should always be locking here. And inside of
package_do_shlibs we need to keep the lock a little longer than we had
been otherwise we can run into a race..
Signed-off-by: Tom Rini <tom_rini@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
* changed upstream :/
reconfigured with GNU Autoconf 2.68 instead of GNU Autoconf 2.65
bitbake@jama ~/downloads $ diff -rq eeze-old/ eeze-new/
Files eeze-old//eeze-1.0.0/Makefile.am and eeze-new//eeze-1.0.0/Makefile.am differ
Files eeze-old//eeze-1.0.0/Makefile.in and eeze-new//eeze-1.0.0/Makefile.in differ
Files eeze-old//eeze-1.0.0/aclocal.m4 and eeze-new//eeze-1.0.0/aclocal.m4 differ
Files eeze-old//eeze-1.0.0/compile and eeze-new//eeze-1.0.0/compile differ
Files eeze-old//eeze-1.0.0/config.guess and eeze-new//eeze-1.0.0/config.guess differ
Files eeze-old//eeze-1.0.0/config.sub and eeze-new//eeze-1.0.0/config.sub differ
Files eeze-old//eeze-1.0.0/configure and eeze-new//eeze-1.0.0/configure differ
Files eeze-old//eeze-1.0.0/configure.ac and eeze-new//eeze-1.0.0/configure.ac differ
Files eeze-old//eeze-1.0.0/depcomp and eeze-new//eeze-1.0.0/depcomp differ
Files eeze-old//eeze-1.0.0/doc/Makefile.in and eeze-new//eeze-1.0.0/doc/Makefile.in differ
Only in eeze-new//eeze-1.0.0: eeze.spec.in
Files eeze-old//eeze-1.0.0/install-sh and eeze-new//eeze-1.0.0/install-sh differ
Files eeze-old//eeze-1.0.0/ltmain.sh and eeze-new//eeze-1.0.0/ltmain.sh differ
Files eeze-old//eeze-1.0.0/m4/libtool.m4 and eeze-new//eeze-1.0.0/m4/libtool.m4 differ
Files eeze-old//eeze-1.0.0/m4/ltoptions.m4 and eeze-new//eeze-1.0.0/m4/ltoptions.m4 differ
Files eeze-old//eeze-1.0.0/m4/ltversion.m4 and eeze-new//eeze-1.0.0/m4/ltversion.m4 differ
Files eeze-old//eeze-1.0.0/m4/lt~obsolete.m4 and eeze-new//eeze-1.0.0/m4/lt~obsolete.m4 differ
Files eeze-old//eeze-1.0.0/missing and eeze-new//eeze-1.0.0/missing differ
Files eeze-old//eeze-1.0.0/src/Makefile.in and eeze-new//eeze-1.0.0/src/Makefile.in differ
Files eeze-old//eeze-1.0.0/src/bin/Makefile.in and eeze-new//eeze-1.0.0/src/bin/Makefile.in differ
Files eeze-old//eeze-1.0.0/src/lib/Makefile.in and eeze-new//eeze-1.0.0/src/lib/Makefile.in differ
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
This is needed for current bitbake to spawn 'fakeroot' flagged tasks.
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|