aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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>
2020-05-27mono: add support for 6.8.0.123Alex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2020-05-26git-sharp: Change file ownership to fix build issue with dunfellAlex J Lennon
Without this file ownership change we get an error File: '/data_drive/git/monotest/poky/meta/lib/oe/sstatesig.py', lineno: 548, function: process 0544: add_perm(stat.S_IXOTH, 'x') 0545: 0546: if include_owners: 0547: try: *** 0548: update_hash(" %10s" % pwd.getpwuid(s.st_uid).pw_name) 0549: update_hash(" %10s" % grp.getgrgid(s.st_gid).gr_name) 0550: except KeyError: 0551: bb.warn("KeyError in %s" % path) 0552: raise Exception: KeyError: 'getpwuid(): uid not found: 1000' Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
2020-05-17Merge pull request #43 from kraag-gorim/update-compatAlex Lennon
layer.conf: update compatibility list
2020-05-17layer.conf: update compatibility listKraag Gorim
Update layer compatibility list: - remove sumo (EOL) - add dunfell (april 2020 release) Signed-off-by: Kraag Gorim <kraaggorim@gmail.com>
2020-03-12Merge pull request #37 from zboszor/fix-msbuildAlex Lennon
msbuild: Apply do_install_append() to native mode
2020-03-12msbuild: Apply do_install_append() to native modeBöszörményi Zoltán
When used with Mono 5.20 or 6.x, projects using msbuild complain about missing directories that previously were conflicting with Mono. Signed-off-by: Böszörményi Zoltán <zboszor@pr.hu>
2020-02-12layer.conf: Make BBFILE_PRIORITY_mono a more useful valueAlex J Lennon
Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>