Age | Commit message (Collapse) | Author | Files |
|
Rework the way patches are handled. There are now two abstract base classes,
initialized in patch.bbclass. One for patchset operations on a directory, and
another for patch failure resolution. Currently includes 'patch' and 'quilt'
concrete PatchSet classes, and a 'user' resolver class, which simply drops you
into a shell in the source tree to fix the rejects.
|
|
|
|
|
|
for the new task-machine code (from poky)
|
|
|
|
|
|
to. Should be backwards compatible.
|
|
package if we want
|
|
|
|
* this will force a full rebuild, so have some coffee + cookies ready
|
|
and 3608f3d5434271fde9ce2b2c787339675d8a532f
|
|
multithreading version of bitbake. Also, set BB_DEFAULT_TASK to specify the default task (build) rather than hardcode into bitbake.
|
|
|
|
For icecream we need to package a tar.bz2 containing our
used toolchain. It must contain a gcc, g++ and cc1 and cc1plus
and a spec file (if it is not built-in). Optionally it contains
host libc.so and libfd.so (which we do not package). Simplify the
code creating the tar.bz2 and make it work with any version of
gcc/glibc/uclibc (untested).
|
|
os.path.join to create paths
|
|
native or cross package
|
|
As requested by Marcin include the PR of the built package as well. This
is already included in the PF variable.
|
|
|
|
|
|
Fixup truncate to forget the the status of previous runs. We will
simply write("") to the file and empty it this way. int(f.read()) will
fail then
|
|
Using the continue option of BitBake can lead to some issues with the
Tinderbox. Even if one build failed the color of the result will be green
as the BuildCompleted event will be send by BitBake.
As a workaround we will store the failure in a tinder-status file in case
of failure (e.g. no Provider or PkgFailed) and will reread on the start.
When the build starts we will truncate the file and remove 'the' error
|
|
see http://www.handhelds.org/hypermail/oe/102/10225.html
|
|
Add EXTRA_CPANFLAGS to cpan.bbclass, similiar to EXTRA_OECONF
and EXTRA_OEMAKE
Use this in libxml-parser-perl-native to point to the expat
include and libraries
perl-native inherits native already. No need to use BUILD_CC,
BUILD_FOO, BUILD_LDFLAGS but use LDFLAGS and CC directly. LDFLAGS
has rpath already removed...
|
|
Make the find invocation portable (BSD) by specifying '.'
as the to be searched directory.
The error on libtool-native was:
find: illegal option -- n
find: illegal option -- a
find: illegal option -- m
find: illegal option -- e
|
|
|
|
Run each test from within the PACKAGEFUNC, add a special
task for checking .la and .pc files from within staging.
|
|
Set PACKAGEFUNCS only once. Now if more than one bbclass inherits
package both additional functions will be executed. The new packagefuncs
will be appended to the list and the old ones will not be lost
|
|
The initial idea was to use the shell magic from ebuild,
but I do not plan this anymore and will do it using python.
This is why I'm removing the GPL license.
Add some more planned checks and assume they are already
implemented.
|
|
* Fix an issue with file:// urls in SRC_URI which reside in WORKDIR. With
this issue fixed, patches within tarballs can be successfully applied to
${S}.
|
|
make sure the Packages file exists
|
|
sh3 and sh4 use the sh architecture. Without this building add on
kernel modules (madwifi-ng for example) for sh3 or sh4 fails due to
the inability to determine the kernel arch to use.
|
|
need to remove the old Packages file when regenerating the Packages index. This gives a big speed improvement when regenerating images as it doesn't have to open every ipk for its metadata. (from poky)
|
|
that are stripped from binaries and the symbols are linked to the original binaries via the gnu-debuglink section.If the -dbg packages are installed, oprofile and gdb will use them for symbol lookup.
|
|
|
|
DISTRO configurations
override DISTRO before sanity.bbclass gets a chance to see it. By definition, in this case $RENAMED_DISTRO
needs to be present in distro/include/ though, so we have a second chance for the test to succeed.
|
|
broken firewalls
Thanks to the firewall fascists of A???? longer HTTP requests were lost in the corporate firewall. Avoid this situation by sending the data in smaller chunks.
|
|
|
|
before:
| Collected errors:
| ERROR: Cannot satisfy the following dependencies for gpe-task-base:
| + '[' -f /home/hrw/devel/build/3541/tmp/rootfs/usr/lib/ipkg/info/libgpg-error0.postinst ']'
after:
| Collected errors:
| ERROR: Cannot satisfy the following dependencies for gpe-task-base:
| gpe-session-scripts
| --
taken from .oz354x
|
|
support a single value as IMAGE_DEVICE_TABLE which needed to be an absolute
value. If that is definied it'll be used as is and this change will have no
effect. If is is not definied it'll check for IMAGE_DEVICE_TABLES which can
be a list of device images tables which are searched for relative to the
BBPATH and it'll apply each one in turn. If neither of these are definied
it'll use the default of files/device_table-minimal.txt
|
|
|
|
|
|
|
|
|
|
|
|
and an optional initrd
syslinux.bbclass - This creates a configuration file suitable for use with syslinux.
db1200.conf geodelx.conf - add db1200 and geodelx machine configurations.
Forgot the mt-add on these in the last attempt...
|
|
bootimg.bbclass - This creates a bootable image using syslinux, your kernel and an optional initrd
kernel.bbclass - drivers/crypto and include/acpi are needed by some
pkgconfig.bbclass - searching for .pc files
syslinux.bbclass - This creates a configuration file suitable for use with syslinux.
site
mipsel-linux, i486-linux, i686-linux, x86_64-linux updates for:
gcc, lmbench, X11R7.0, sudo, audacity
conf
add db1200 and geodelx machine configurations.
|
|
|
|
/lib/modules directory exists and to run depmod. This removes modprobe errors when no kernel modules are installed.
|
|
multimachine accordingly). Add code to find packages with machine specific subpackages and build these in a multimachine compatible way.
|
|
Reported by Richard, fixing the indention level
of this class.
|