aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-01-23CI_github.yml: Use 'master' for build on master branchAlex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2022-01-23CI_github.yml: Add CI test and build supportAlex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2022-01-23README.md: Document CI supportAlex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2021-11-06Fix SRC_URI warnings (#101)Zoltán Böszörményi
* msbuild-libhostfxr: Use protocol=https for git://github.com/... GitHub will remove the unauthenticated git protocol in favour of the (still anonymous) https protocol and they even exercised a short brownout period. Yocto/Bitbake started printing warnings about this. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> * msbuild: Use protocol=https for git://github.com/... See the previous commit for the reasoning. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-10-15add dotnet 5 to the master branch (#99)Hichem
issue #97 Signed-off-by: Ben Fekih, Hichem <hichem.benfekih@ifm.com> Co-authored-by: Ben Fekih, Hichem <hichem.benfekih@ifm.com>
2021-10-13msbuild-libhostfxr: Upgrade to 3.1.16 (#96)Zoltán Böszörményi
3.1.11 was hitting this compile error on Fedora 34 with GCC 11 as the host compiler: | .../3.1.11-r0/git/src/corehost/cli/test/nativehost/host_context_test.cpp: In function ‘void {anonymous}::wait_for_signal_mock_execute_assembly()’: | .../3.1.11-r0/git/src/corehost/cli/test/nativehost/host_context_test.cpp:436:31: error: ‘sleep_for’ is not a member of ‘std::this_thread’ | 436 | std::this_thread::sleep_for(std::chrono::milliseconds(100)); | | ^~~~~~~~~ This was fixed in commit a49e99c5517054c2fa8a6772ce028acf56dfc54c ("Fix build errors using GCC 11 (#46334) (#9136)") which is in 3.1.16 The current set of patches still apply to 3.1.16 but not newer. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-09-23Fix mono 6.12.0.147 and add 6.12.0.154 (#95)Zoltán Böszörményi
* mono: Rebase 6.12.0.147 to use the stable 6.12.0.122 tarball mono 6.12.0.147 from git does not work properly, even if git submodule update --init --recursive is run before do_configure. Something else is still missing that would make mono to build and work from git. Use the 6.12.0.122 stable tarball and cherry-pick most of the patches from the 2020-02 (6.12.0.x) branch from git. The ones that update git submodules' revisions are omitted. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> * mono: Add recipe for version 6.12.0.154 It's done similarly to 6.12.0.147, so we start off of the 6.12.0.122 stable release tarball and add cherry-picked patches from github. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-09-11nuget: Set BB_CHECK_SSL_CERTS=0 (#93)Zoltán Böszörményi
Maybe Microsoft didn't renew their certificate but downloading nuget.exe fails because the cert is untrusted now. This should only be a temporary measure. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-09-07classes/mono.bbclass: Fix ignored RDEPENDS:${PN} += "..." (#92)Zoltán Böszörményi
If a recipe uses "inherit mono" and later writes RDEPENDS:${PN} = "..." then RDEPENDS:${PN} += "..." in mono.bbclass will not take effect. It's documented somewhere in the Yocto manual. Use the override :append syntax for other variables, too, not just RDEPENDS. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-08-24Add honister compatibility (#90)Zoltán Böszörményi
* Remove compatibility for sumo, thud, warrior and zeus The next change (introduced by honister and backported back only to dunfell) requires it. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> * Use ":" override syntax instead of "_" Scripted change with oe-core/scripts/contrib/convert-overrides.py The proposal for this was at https://www.mail-archive.com/openembedded-architecture@lists.openembedded.org/msg00500.html The necessary changes to bitbake to accept ":" along with "_" were backported to bitbake 1.46 (Yocto 3.1 Dunfell), 1.48 (3.2 Gatesgarth) and 1.50 (3.3 Hardknott). Yocto 3.4 Honister will only accept ":" Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> * Add honister compatibility Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-08-09mono: Add recipe for version 6.12.0.147 (#89)Zoltán Böszörményi
Use the tagged release from GitHub. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
2021-06-17Add hardknott compatibility (#83)Zoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu> Co-authored-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-06-17mono: fix removing x86 binaries (#87)Marco Felsch
We already have a fix to remove the objects but this fix depends on the bash globbing mechanism. Since bitbake uses '#!/bin/sh' and not '#!/bin/bash' this depends on your host. Ubuntu/Debian /bin/sh not always refer to /bin/bash instead they are using /bin/dash which don't support the globbing. Replace the globbing with the mechanism used by commit ffa8c9992f8 which is part of Mono 6.x. Also add a few more files to search for like the commit did. While on it add message why this is needed and move it to prepend so the configure phase uses clean dirs. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
2021-04-20msbuild: Match branch name to upstream (#84)Nicolas Jeker
The upstream linux-packaging-msbuild repository changed their branch name from master to main, so we need to explicitly specify it in SRC_URI as bitbake uses master by default. Signed-off-by: Nicolas Jeker <n.jeker@delisys.ch>
2021-02-24Ajl/mono 6.12.0.122 (#81)Alex Lennon
* README: Test commit for PR Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> * mono: add support for 6.12.0.122 Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2021-02-15mono: RPROVIDES needs to be package specific (#80)Zoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu> Co-authored-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-02-10msbuild-libhostfxr: Patch broken objcopy detection (#68)Nicolas Jeker
This is completely unnecessary since we don't set STRIP_SYMBOLS, so objcopy is never used. The debug symbols are split later by bitbake.
2021-02-10msbuild-libhostfxr: Install libhostxfr.so into libdir in native mode (#70)Zoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu> Co-authored-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-02-09Ajl/add test image mono (#67)Alex Lennon
* Add test-image-mono to use for Jenkins CI builds (#62) This will be built against any PRs before allowing merge Currently based on core-image-mono and adding - msbuild Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk> * Test Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2021-02-09msbuild: Reduce dotnet dependency to libhostfxr (#65)Nicolas Jeker
Fixes compatibilty with x86 build hosts by building the library from source and removes the dependency on the full dotnet package.
2021-01-27Merge pull request #61 from zboszor/fix-rdepsAlex Lennon
mono: Attempt to fix RDEPENDS
2021-01-27mono: Attempt to fix RDEPENDSZoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-26Merge pull request #59 from zboszor/libgdiplus-use-x11Alex Lennon
libgdiplus: Don't use --with-x11 for 6.x versions
2021-01-26libgdiplus: Don't use --with-x11 for 6.x versionsZoltán Böszörményi
configure.ac in libgdiplus disables detecting X11 when either option --with-x11 or --without-x11 is present. Don't use --with-x11 to allow detecting X11. Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-26Merge pull request #57 from zboszor/package-4.7.1-api-and-upAlex Lennon
mono: Package 4.7.1-api, 4.7.2-api and 4.8-api
2021-01-26mono: Package 4.7.1-api, 4.7.2-api and 4.8-apiZoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-25mono-helloworld: Fix dependenciesAlex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2021-01-25Merge pull request #56 from zboszor/add-mono-6.12Alex Lennon
Add Mono 6.12
2021-01-25conf/layer.conf: Prefer mono 6.12.0.107 and libgdiplus 6.0.5Zoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-25mono: Add recipe for version 6.12.0.107Zoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-25mono: Fix build of 6.10+ on SumoZoltán Böszörményi
Fix the below error by adding libatomic-ops as build dependency: | In file included from ./include/private/gc_priv.h:254:0, | from ./include/private/dbg_mlc.h:28, | from extra/../backgraph.c:15, | from extra/gc.c:39: | ./include/private/gc_atomic_ops.h:105:11: fatal error: atomic_ops.h: No such file or directory | # include "atomic_ops.h" | ^~~~~~~~~~~~~~ | compilation terminated. | make[3]: *** [Makefile:1602: extra/gc.lo] Error 1 | make[3]: *** Waiting for unfinished jobs.... | In file included from ./include/private/gc_priv.h:254:0, | from ./include/private/pthread_support.h:21, | from pthread_start.c:37: | ./include/private/gc_atomic_ops.h:105:11: fatal error: atomic_ops.h: No such file or directory | # include "atomic_ops.h" | ^~~~~~~~~~~~~~ | compilation terminated. Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-25libgdiplus: Add recipe for version 6.0.5Zoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-25libgdiplus: Add patch to fix linker errorZoltán Böszörményi
While building libgdiplus 6.0.4 on Yocto 2.5, a linker error identical to the Gentoo bug #700280 popped up. See https://bugs.gentoo.org/700280 Add a slightly modified patch to explicitly use pangoft2 which fixes the linker issue. Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-23Merge pull request #55 from zboszor/reenable-sumo-supportAlex Lennon
conf/layer.conf: Re-enable Sumo support
2021-01-23conf/layer.conf: Re-enable Sumo supportZoltán Böszörményi
The original reason for removing Yocto 2.5 Sumo support was its EOL state. But there's nothing in meta-mono that makes it inherently incompatible with Sumo. Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2021-01-22Merge pull request #53 from mnme/msbuild-fixAlex Lennon
Add msbuild 16.6
2021-01-22Remove myget feeds and replace with AzDO feedsNicolas Jeker
Myget feeds have been deprecated and upstream has not updated the references. See mono/linux-packaging-msbuild#19.
2021-01-22msbuild: Create working recipe for version 16.6Nicolas Jeker
2021-01-22Run cert-sync before configure task in mono.bbclassNicolas Jeker
To let NuGet restore (or msbuild restore) successfully run through, the mono certificate store needs to be initialized. Currently, this is only possible by contaminating the build host. To be more precise, the directory '~/.config/.mono/certs' will be initialized on the build host. Currently, there is no way to override the certificate store location except for patching the mono source code, see issue mono/mono#6388.
2021-01-22mono-native: Fix paths in configNicolas Jeker
2021-01-22Add dotnet recipe based on the one from meta-iot-cloudNicolas Jeker
2020-11-04Merge pull request #54 from zboszor/support-gatesgarthAlex Lennon
conf/layer.conf: Add gatesgarth to LAYERSERIES_COMPAT
2020-11-04conf/layer.conf: Add gatesgarth to LAYERSERIES_COMPATZoltán Böszörményi
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
2020-10-13Merge pull request #51 from mnme/libgdiplus-pangoAlex Lennon
libgdiplus: Add package config for pango
2020-10-13libgdiplus: Add package config for pangoNicolas Jeker
Using pango as font rendering engine adds support for many alphabets/scripts in libgdiplus.
2020-10-13Merge pull request #50 from AnandShastry/masterAlex Lennon
nativesdk support for mono.
2020-10-12nativesdk support for mono,skip qaAnand
2020-10-07Merge pull request #49 from mnme/mnme/libgdiplus-no-x11Alex Lennon
libgdiplus: Allow building without X11
2020-10-07libgdiplus: Allow building without X11Nicolas Jeker
Fixes #39
2020-07-01mono: add support for mono-6.10.0.104Alex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>