summaryrefslogtreecommitdiff
path: root/packages/mono
AgeCommit message (Collapse)AuthorFiles
2008-03-11mono: use monoburg from mono-native insteadJohn Lee3
* the original method is to build monoburg natively during the (crossed) mono build. it will require glib-dev from host. now we use the one from mono-native. * mono-native 1.2.5.1 is updated to stage monoburg
2008-03-03mono: replace STAGING_DATADIR by STAGING_DATADIR_NATIVE since it's whereJohn Lee1
mono-mcs-intermediate installed.
2008-02-28mono: Use STAGING_DATADIRRichard Purdie4
2008-02-28mono.bclass: Fix the location used for mono clilibs information to be host ↵Richard Purdie1
specific otherwise this will break when multiple arch builds are made. shlibs was fixed in a similar way. Note that mono apps will need to be rebuilt after this change
2008-01-26divers: replace '=' definition of dbg packages with '+=' for 43 files. ↵Rolf Leggewie1
fixes 2317.
2007-12-13mono 1.2.6: update recipies from 1.2.6pre4 to 1.2.6Cliff Brake5
2007-12-12mono 1.2.6pre4: add new version to OECliff Brake6
DEFAULT_PREFERENCE is set to -1 for this version until 1.2.6 is released.
2007-10-14mono: Remove obsolete files, update READMEHenryk Ploetz3
2007-10-13mono: add recipe for building from svnHenryk Ploetz6
* new svn recipes for mono-mcs-intermediate and mono (disabled with DEFAULT_PREFERENCE="-1" * common mono-mcs-intermediate recipe code moved to include file
2007-10-07mono: add missing fileKoen Kooi1
2007-10-07mono: clean up packagingHenryk Ploetz1
2007-10-03mono 1.2.5.1: patch genmdesc.pl to use cpp from staging instead of hostHenryk Ploetz2
2007-10-03mono 1.2.5.1: add perl-native to DEPENDSCliff Brake3
2007-10-03mono: drop old partially finished versions of monoCliff Brake6
2007-10-03mono 1.2.5.1: disable parallel make due to build issues in the MCS treeCliff Brake2
2007-10-02mono 1.2.5.1: added mono.bbclass, many changes required for packagingHenryk Ploetz5
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-28mono-native 1.2.5.1: add needed patch libdir patchHenryk Ploetz1
2007-09-27mono-native 1.2.5.1: fix up mono native compile and make mono depend on itHenryk Ploetz3
2007-09-27mono-1.2.5.1: add new version, and remove 1.2.5Cliff Brake6
2007-09-03mono 1.2.5: add 1.2.4, drop 1.2.5-pre5Cliff Brake5
2007-08-23mono: move patchdir, should fix #2851 Koen Kooi2
2007-08-23mono: fix PV for 1.2.5pre so we don't need an epoch for the 1.2.5 release ↵Koen Kooi1
(see our versioning policy at http://www.openembedded.org/versioningpolicy )
2007-08-23mono-1.2.5pre5: add mono 1.2.5pre5Cliff Brake6
first version that runs on ARM EABI without floating point problems. Still needs a lot of packaging work.
2007-05-18mono: fix require statementsKoen Kooi2
2007-05-18mono: update to 1.2.4Thomas Kunze7
2007-02-07merge of '4b9a0b16383fa2823e6bb13e422ef8a64dbe7c2f'Koen Kooi3
and '762e8a2920e077c45276e50d912c9125531a98d7'
2007-02-07mono: also package dlls needed for mcsKoen Kooi1
2007-02-07mono: make mono-native buildable not only on ARMMarcin Juszkiewicz3
2007-02-07mono: add 1.2.2.1Eblis5
* only works on arm * closes #1853
2006-12-20mono: dropped - not fetchable, not maintainedMarcin Juszkiewicz6
2006-08-05packages: sed -i s/^"include "/"require "/ */*.bb GNU sed rocks!Holger Freyther1
Use require for the BitBake files within packages. In contrast to the conf files the authors of these files expected these files to be included.
2005-06-30import clean BK tree at cset 1.3670Koen Kooi5
2005-04-24clean up mono/ dirKoen Kooi2
BKrev: 426b9bb0dAWsmOgVtxDbsqfQZ-qShg
2004-12-31Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1
into bkbits.net:/repos/n/nslu2-linux/openembedded 2004/12/31 14:27:40-08:00 (none)!ggilbert Merge bk://oe-devel@oe-devel.bkbits.net/openembedded into olddog.(none):/home/ggilbert/oe/openembedded 2004/12/31 14:27:30-08:00 (none)!ggilbert Add many licenses 2004/12/31 21:28:22+00:00 nexus.co.uk!pb fix typo introduced with recent LICENSE patches 2004/12/31 21:12:38+00:00 nexus.co.uk!pb gpe-soundbite is GPL 2004/12/31 21:11:57+00:00 nexus.co.uk!pb gpe-question is GPL 2004/12/31 21:11:12+00:00 nexus.co.uk!pb gpe-nmf is GPL 2004/12/31 21:10:28+00:00 nexus.co.uk!pb gpe-gallery is GPL 2004/12/31 21:09:42+00:00 nexus.co.uk!pb gpe-edit is GPL 2004/12/31 21:07:12+00:00 nexus.co.uk!pb gpe-ownerinfo is GPL 2004/12/31 21:03:44+00:00 nexus.co.uk!pb delete old gpe-bootsplash with no LICENSE 2004/12/31 21:02:29+00:00 nexus.co.uk!pb delete some old gpe-clock versions with no LICENSE 2004/12/31 21:00:16+00:00 nexus.co.uk!pb delete old hotplug-dbus versions with no LICENSE 2004/12/31 20:59:20+00:00 nexus.co.uk!pb Merge bk://oe-devel@oe-devel.bkbits.net/openembedded into stealth.nexus.co.uk:/home/pb/oe/oe 2004/12/31 13:35:00-08:00 (none)!ggilbert Merge bk://oe-devel@oe-devel.bkbits.net/openembedded into olddog.(none):/home/ggilbert/oe/openembedded 2004/12/31 13:34:19-08:00 (none)!ggilbert More licenses 2004/12/31 20:59:03+00:00 nexus.co.uk!pb add LICENSE for gpe-confd, and blow away some old versions BKrev: 41d5d25dQOnhk1FZOyFZXNL3fxoihA
2004-12-09Merge oe-devel@oe-devel.bkbits.net:openembeddedChris Larson4
into hyperion.kergoth.com:/home/kergoth/code/openembedded 2004/12/09 03:39:39-06:00 kergoth.com!kergoth Break people's builds again.. this time moving the packages into a packages/ subdir to clean things up a bit. BKrev: 41b81f3dvlp3rU7_8MUXLcI8LDdDoA