<feed xmlns='http://www.w3.org/2005/Atom'>
<title>multitech-oe.git/packages/mono/README, branch multitech-corecdp-dev</title>
<subtitle>Multi-Tech CoreCDP 1.x OpenEmbedded Tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/'/>
<entry>
<title>rename packages/ to recipes/ per earlier agreement</title>
<updated>2009-03-17T18:32:59+00:00</updated>
<author>
<name>Denys Dmytriyenko</name>
<email>denis@denix.org</email>
</author>
<published>2009-03-17T18:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=709c4d66e0b107ca606941b988bad717c0b45d9b'/>
<id>709c4d66e0b107ca606941b988bad717c0b45d9b</id>
<content type='text'>
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816

Signed-off-by: Denys Dmytriyenko &lt;denis@denix.org&gt;
Acked-by: Mike Westerhof &lt;mwester@dls.net&gt;
Acked-by: Philip Balister &lt;philip@balister.org&gt;
Acked-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Acked-by: Marcin Juszkiewicz &lt;hrw@openembedded.org&gt;
Acked-by: Koen Kooi &lt;koen@openembedded.org&gt;
Acked-by: Frans Meulenbroeks &lt;fransmeulenbroeks@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816

Signed-off-by: Denys Dmytriyenko &lt;denis@denix.org&gt;
Acked-by: Mike Westerhof &lt;mwester@dls.net&gt;
Acked-by: Philip Balister &lt;philip@balister.org&gt;
Acked-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Acked-by: Marcin Juszkiewicz &lt;hrw@openembedded.org&gt;
Acked-by: Koen Kooi &lt;koen@openembedded.org&gt;
Acked-by: Frans Meulenbroeks &lt;fransmeulenbroeks@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mono 2.2: update from preview 3 to RC1, add EABI patch</title>
<updated>2009-01-07T18:54:02+00:00</updated>
<author>
<name>Cliff Brake</name>
<email>cbrake@bec-systems.com</email>
</author>
<published>2009-01-07T17:19:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=c929ffc653fbb29f0666674ac0412446221cea9a'/>
<id>c929ffc653fbb29f0666674ac0412446221cea9a</id>
<content type='text'>
This changeset renames recipes to better reflect mono versioning.
Note, the previous mono 2.2 recipe was mis-named
rc2 and was actually preview 2.  If you built the
misnamed 2.2.0-rc2 package, it will take precedence
over the new recipe and you must manually remove
ipks in the tmp dir before building the 2.2-rc1
version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changeset renames recipes to better reflect mono versioning.
Note, the previous mono 2.2 recipe was mis-named
rc2 and was actually preview 2.  If you built the
misnamed 2.2.0-rc2 package, it will take precedence
over the new recipe and you must manually remove
ipks in the tmp dir before building the 2.2-rc1
version.
</pre>
</div>
</content>
</entry>
<entry>
<title>mono 1.9.1+2.2.0-rc2: add recipes for new version</title>
<updated>2008-12-11T22:39:45+00:00</updated>
<author>
<name>Cliff Brake</name>
<email>cbrake@bec-systems.com</email>
</author>
<published>2008-12-11T22:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=08932f053357287239a6f0dc17d74981c107637c'/>
<id>08932f053357287239a6f0dc17d74981c107637c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mono-1.9.1: first pass at adding mono 1.9.1 to OE</title>
<updated>2008-07-24T19:21:05+00:00</updated>
<author>
<name>Cliff Brake</name>
<email>cbrake@bec-systems.com</email>
</author>
<published>2008-07-24T19:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=f5325f6a7630f24035776f1567594b230fb3e955'/>
<id>f5325f6a7630f24035776f1567594b230fb3e955</id>
<content type='text'>
still requires some manual intervention, but it now
all builds.  Not tested yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
still requires some manual intervention, but it now
all builds.  Not tested yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>mono.bclass: Fix the location used for mono clilibs information to be host 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</title>
<updated>2008-02-28T11:54:41+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>rpurdie@rpsys.net</email>
</author>
<published>2008-02-28T11:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=70d0879a2267b4f02025ff0f323c3659fa81d68d'/>
<id>70d0879a2267b4f02025ff0f323c3659fa81d68d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mono: Remove obsolete files, update README</title>
<updated>2007-10-14T18:24:30+00:00</updated>
<author>
<name>Henryk Ploetz</name>
<email>henryk@openmoko.org</email>
</author>
<published>2007-10-14T18:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=222af6901fcc2a030293c43a5b7ecef0cb5ea3d7'/>
<id>222af6901fcc2a030293c43a5b7ecef0cb5ea3d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mono 1.2.5.1: added mono.bbclass, many changes required for packaging</title>
<updated>2007-10-02T18:51:53+00:00</updated>
<author>
<name>Henryk Ploetz</name>
<email>henryk@openmoko.org</email>
</author>
<published>2007-10-02T18:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=bcaec55e4e64f6bca21cf0e50eaec787bd29b735'/>
<id>bcaec55e4e64f6bca21cf0e50eaec787bd29b735</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>mono-1.2.5.1: add new version, and remove 1.2.5</title>
<updated>2007-09-27T16:11:59+00:00</updated>
<author>
<name>Cliff Brake</name>
<email>cbrake@bec-systems.com</email>
</author>
<published>2007-09-27T16:11:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=64079a44f7fce4283b875dbefbf76f2970a3b21c'/>
<id>64079a44f7fce4283b875dbefbf76f2970a3b21c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mono-1.2.5pre5: add mono 1.2.5pre5</title>
<updated>2007-08-23T18:57:32+00:00</updated>
<author>
<name>Cliff Brake</name>
<email>cbrake@bec-systems.com</email>
</author>
<published>2007-08-23T18:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/multitech-oe.git/commit/?id=8775f6157666d1a23b0ed78b98c82515e6acf482'/>
<id>8775f6157666d1a23b0ed78b98c82515e6acf482</id>
<content type='text'>
first version that runs on ARM EABI without
floating point problems.
Still needs a lot of packaging work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
first version that runs on ARM EABI without
floating point problems.
Still needs a lot of packaging work.
</pre>
</div>
</content>
</entry>
</feed>
