summaryrefslogtreecommitdiff
path: root/classes
AgeCommit message (Collapse)AuthorFiles
2007-10-03mono.bbclass: fix whitespace problemHenryk Ploetz1
- fix for the problem experienced by scruggs on IRC today. There was an inconsistency in the amount and type of whitespace used in the python anonymous blocks between mono.bbclass and multimachine.bbclass. - fixed a small problem in the error output of mono_do_clilibs
2007-10-02mono 1.2.5.1: added mono.bbclass, many changes required for packagingHenryk Ploetz2
New file: packages/mono/mono-mcs-intermediate_1.2.5.1.bb Compiles mono in native mode with standard prefix, then tars up the resulting tree and puts the tarfile into staging New file: packages/mono/mono_files.py Automatically generated using collect-path.py (attached to this mail) and contains a list that maps file patterns to package names (and contained assemblies, see below). New file: classes/mono.bbclass Has a helper function for the list that maps file patterns to package names and assemblies (see below). Also has a function mono_do_clilibs and inserts that function into PACKAGEFUNCS. This function calls mono_find_provides_and_requires which finds out (through calls to monodis --assembly and monodis --assemblyref) which assemblies are provided and required by a particular package. mono_do_clilibs then puts the information about provided assemblies into ${STAGING_DIR}/clilibs/${packagename}.list and information about the required packages into ${PKGDEST}/{packagename}.clilibdeps where it will later be picked up by the modified read_shlibdeps. Originally I had dependency resolution through the partial list in mono_files.py but obviously this doens't scale, so I implemented the new method with mono_do_clilibs. The benefit is now that I don't really need the extra information in mono_files.py anymore and can in principle get rid of mono_get_file_table and related code. Instead it should be possible to modify collect-paths.py to output bitbake .inc code (e.g. PACKAGES = "..." and a whole lot of FILES_... = "...") instead of python code. There's still the minor problem of how to handle the .mdb files, that's why I didn't implement it yet but instead opted for an approach that I knew would work. (Debian just puts the .mdb files into the individual packages, while I would argue that they do belong into corresponding -dbg packages.) Modified file: classes/package.bbclass In read_shlibdeps I folded the two identical code blocks dealing with *.shlibdeps and *.pcdeps into one and added *.clilibdeps (generated by mono_do_clilibs above). Modified file: packages/mono/mono_1.2.5.1.bb Add the mono-mcs-intermediate workaround. Add a whole lot of python code in populate_packages_prepend in order to split up the packages based on information from mono_files.py (via mono.bbclass' mono_get_file_table). As I said above a lot of this code can hopefully be replaced in the future.
2007-09-29package_(deb|ipk).bbclass: Rename package index stamp to make it more ↵Richard Purdie2
obvious what its for (from poky)
2007-09-29package_deb.bbclass: Map TARGET_ARCH to DPKG_ARCH to keep dpkg/apt happy ↵Richard Purdie1
with 'valid' archs (from poky)
2007-09-29package.bbclass: Fix .packaged pkgmaps data creation to fix depchains. Clean ↵Richard Purdie1
up/optimise PACKAGES checks a bit
2007-09-29kernel.bbclass: Add menuconfig task (from poky)Richard Purdie1
2007-09-29kernel.bbclass: Package vmlinux file (used by oprofile) (from poky)Richard Purdie1
2007-09-29insane.bbclass: Raise exceptions, not strings (from poky)Richard Purdie1
2007-09-29gnome.bbclass: sync with pokyKoen Kooi1
2007-09-08qt3e.bbclass, qt3x11.bbclass: Follow qmake-base rename.Paul Sokolovsky2
2007-09-08qmake-base.bbclass: Rename to qmake_base.bbclass.Paul Sokolovsky3
* Hyphens are bad in function names. * Fixes OPIE build.
2007-09-07base.bbclass: change message about lack of checksums.ini entry for URI to ↵Marcin Juszkiewicz1
something easier to understand
2007-09-06siteinfo.bbclass: Add mips (MSB) architectureFlorian Boor1
2007-09-05package_ipk.bbclass: Improve directory existance check (from poky)Richard Purdie1
2007-09-05package_ipk.bbclass: Add sdk Packages files and fix ipkf-sdk.conf (fixing ↵Richard Purdie1
meta-toolchain) (from poky)
2007-09-05merge of '13890ee4d20d70e06eada225797e62e3847248e9'Graeme Gregory1
and '5337c2ae1bddb02aff4358e400f0a8697f0f961a'
2007-09-05classes/base.bbclass : change to make sure ${D} gets removed beforeGraeme Gregory1
do_install_prepend. Will activate in a future bitbake version. do_install_prepend became do_install[cleandirs] = "${D}"
2007-09-05bitbake.conf/image.bbclass: Set IMAGE_BASENAME to a better default and ↵Richard Purdie1
export correctly, add BZR fetcher config (from poky)
2007-09-04multimachine.bbclass: Use a new PKGDATA_DIR which includes the multimachine ↵Richard Purdie1
path to prevent cross contamination between machines. This change requires all install tasks to rerun (remove the do_install stamps from tmp/stamps)
2007-09-04package.bbclass: Turn install path into a variable (PKGDATA) and cleanup ↵Richard Purdie1
some unneeded complexity (from poky)
2007-09-04package*.bbclass: Switch to separate tasks for each packing type (from poky)Richard Purdie8
2007-09-04classes/conf: Remove bitbake < 1.8.8 compatibility codeRichard Purdie2
2007-09-04base.bbclass: Wipe install directory before running install to make ↵Richard Purdie1
rebuilding packages safer (from poky)
2007-09-04openmoko: switch to SRCREVKoen Kooi1
2007-09-03classes/{qmake*,qt4x11}.bbclass: Add a qmake2.bbclass to use qmake version twoHolger Freyther4
Add a qmake2.bbclass which currently takes over the role of qt4x11.bbclass with setting the QTDIR, MOC, UIC properly. qmake2 and qmake now share qmake-base.bbclass this is why some var assignments and functions have been moved around. Make webkit-gtk use qmake2 to eliminate the Qt3 and Qt4/X11 dependency.
2007-09-02Fix PKG_CONFIG_PATH references which should be PKG_CONFIG_DIRRichard Purdie2
2007-09-02gnome-common: 2.4.0 -> 2.18.0 + associated cleanup (from Poky)Richard Purdie1
2007-09-02package_ipk.bbclass: Fix whitespaceRichard Purdie1
2007-09-01package_x.bbclass: Sync with poky preparing for individual package writing tasksRichard Purdie3
2007-09-01sdk.bbclass: Remove uneeded codeRichard Purdie1
2007-09-01rootfs_ipk.bbclass: Convert to use package_ipk functionRichard Purdie1
2007-09-01package_ipk.bbclass: Sync with poky for locking, code to add ↵Richard Purdie1
package_write_ipk task (not activated yet), change OE: field to use PN (not P), cleanups and conf and index generation functions
2007-09-01rootfs_deb: make sure directories exist before trying to symlink them Koen Kooi1
2007-09-01sdk.bbclass: Use variables from bitbake.conf (from Poky)Richard Purdie1
2007-09-01image.bbclass: Append to do_rootfs[recrdeptask]Richard Purdie1
2007-09-01native.bbclass: PACKAGE_DEPENDS no longer need be unset, add extra options ↵Richard Purdie1
to PKG_CONFIG_PATH if EXTRA_NATIVE_PKGCONFIG_PATH is set (from poky)
2007-09-01images: Clean up image .bb files, moving functionality to image.bbclass ↵Richard Purdie1
(LICENCE default, setup of RDEPENDS and default IMAGE_BASENAME)
2007-09-01rootfs_{deb|ipk}.bbclass: Fix whitespace damage, remove bashisms, sync with pokyRichard Purdie2
2007-09-01base.bbclass: Fix SRC_URI overrides handling, lower the priority of local ↵Richard Purdie1
file url checksum messages, correct populate_staging dependencies (from poky)
2007-09-01multimachine.bbclass: Add PKGDATA_DIR defintion, disabled for now (from poky)Richard Purdie1
2007-09-01classes: Convert to PKGDATA_DIR variable (from poky)Richard Purdie4
2007-09-01package.bbclass: Improve strip function and convert to python (from poky)Richard Purdie1
2007-08-30classes: Remove bitbake 1.6 compatibility codeRichard Purdie5
2007-08-29efl_base.bbclass: presource task is no longer necessaryMichael Lauer1
2007-08-29kernel.bbclass: Allow machines to override the kernel-base runtime dependenciesRichard Purdie1
2007-08-28rootfs*.bbclass: uclibc doesn't provides glibc-locale* and locale-base*, so ↵Koen Kooi2
don't try to install it
2007-08-25rm_work.bbclass: Make sure all hidden directories get also removed. (.pc for ↵Stefan Schmidt1
example)
2007-08-23seppuku.bbclass: add more debugging and keep attaching buildlogs for known bugsKoen Kooi1
2007-08-22image.bbclass: Add the mkdir back in a different form. This proves nobody ↵Richard Purdie1
uses USE_DEVFS and we should consider removing it,
2007-08-22image/rootfs_ipk: Remove uneeded mkdir callsRichard Purdie2