aboutsummaryrefslogtreecommitdiffstats
path: root/meta-refkit-gateway
AgeCommit message (Collapse)Author
2017-10-27intel-iot-refkit: move to use mraa and upm from meta-oeMikko Ylinen
mraa/upm were added in meta-oe so there's no need to maintain them in meta-refkit-core anymore. The change needs adjustments in layer dependencies and a few other places to get the compatibility checks passing. * meta-openembedded 4a45235...5d6d21e (201): > libreport: fix Nothing RPROVIDES 'lib32-python3-libreport' > libpwquality: fix Nothing RPROVIDES 'lib32-python3-libpwquality' > postgresql: Update to 9.4.14 > stress-ng: Add recipe > fluidsynth: update 1.1.6 -> 1.1.8 > nodejs: Update to 8.7.0 > nodejs: Remove unreferenced patches > tslib: update project homepage > gperftools: Fix build on musl/mips > python3-asn1crypto: add support for Python 3 > python-cffi: update to version 1.11.2 > python-lxml: update to version 4.1.0 > imagemagick: 7.0.7-1 -> 7.0.7-7 > oprofile: move from oe-core, as it's being deprecated there > rocksdb: add version 5.8 > nodejs: Add npx to nodejs-npm package > toybox: Switch building from git src_uri > hostapd: fix WPA2 key replay security bug > libmnl: Move to oe-core > wireshark: update to 2.2.10 > gpsd: Fix gpsd Yocto pyro build for read only rootfs > python-asn1crypto: add new package > python-pytest: fix egg version of package > python-twisted: remove empty lore subpackage > meta-oe/conf/layer.conf: Remove "id" from HOSTTOOLS > nghttp2: add recipe for Nghttp2: HTTP/2 C Library. > python3-ujson: support Python 3 > python3-protobuf: add python3 version > netkit-rsh: correct the file attribute > mdns: move from meta-intel-iot-middleware > dnsmasq: upgrade to 2.78 > libauthen-radius-perl: move recipe to meta-networking > lldpd: Update to version 0.9.8 > ebtables: Add HOMEPAGE info into recipe file. > c-ares: Build native version > net-snmp: check that executable is used before testing for existance > openl2tp: Fix build with musl/libtirpc > yp-tools: Ignore cpp warnings as errors > drbd-utils: remove 0001-drbd-8.4.4-drbd-tools-only-rmmod-if-DRBD-is-a-module.patch > iproute2: Move tipc enablement to oe-core > network-manager-applet: Disable gobject-introspection on musl > klibc: Pass Optimization with KLIBCOPTFLAGS > breakpad: fix typo ( minidump_cpu_arm.h -> minidump_cpu_arm64.h ) > initramfs-kexecboot-image: replace deprecated license file > initramfs-debug: replace deprecated license file > python-grpcio-tools: update to version 1.6.3 > python-twisted: update to version 17.9.0 > python-parse-type: update to version 0.4.2 > python-flask-sqlalchemy: update to version 2.3.0 > python-cython: update to version 0.27.1 > python-pylint: update to version 1.7.4 > leveldb: fix parallel build II > Add python pandas recipes > upm: add recipe from meta-refkit-core > mraa: move recipe from meta-refkit-core > gperftools: Enable on mips > klibc.bbclass: Pass TUNE_CCARGS in flags > ubi-utils-klibc: Update to 1.5.2 release of mtd-utils > python-m2crypto: Upgrade to 0.26.4 > phoronix-test-suite: Upgrade from v6.6.1 to v7.4.0 > meta-perl: update layer.conf to include openembedded-layer > meta-webserver: update the layer.conf to include the openembedded-layer > mongodb: Pass computed endian variable > uftrace: update version to 0.8 > python-pyfirmata: move in from meta-intel-iot-middleware and upgrade > python-can: update to version 2.0.0b1 > libol: Add HOMEPAGE info into recipe file. > python-parse-type: update to version 0.4.1 > python-zopeinterface: update to version 4.4.3 > python-pyasn1: update to version 0.3.6 > python-pytest: update to version 3.2.2 > python-babel: update to version 2.5.1 > python-cython: update to version 0.27 > python-futures: Build native version > protobuf: Upgrade to 3.4.1 > lvm2: refactoring code to disable package config thin-provisioning-tools > mongodb: Fix build on aarch64 > leveldb: Fix parallel build > rcmd: Fix build with musl > nbench-byte: Update SRC_URI to fossies.org > breakpad: Fix build with musl/mips > toybox: Upgrade to 0.7.4 > openwsman: Fix build with musl > cpupower: add a new recipe > lvm2: fix start lvm2-monitor.service failed > lvm2: disable thin provisioning support if GPLv3 incompatible > dfu-util: Add HOMEPAGE info into recipe file. > byacc: Add HOMEPAGE info into recipe file. > opencv: fix CVE-2017-14136 > luajit: Fix mips build with clang > php: add libgcc to the runtime depends > php: update stable version to 5.6.31 > php: update version to 7.1.9 > msgpack-c: update to version 2.1.5 > jsoncpp: update to version 1.8.3 > opencv: Fix build on aarch64 > flatbuffers: Fix build with clang on big-endian machines > openct: Add HOMEPAGE info into recipe file. > python-bitarray: add a python3 version of the recipe > python-bcrypt: add a python3 version of the recipe > python-appdirs: add an initial recipe > python-twisted: update version to 17.5.0 > adduser: update to version 3.116 > breakpad: Fix mips build on musl > ltrace: Fix build with musl/mips > python3-multidict: update to version 3.2.0 > python-cassandra-driver: update to version 3.11.0 > python-protobuf: update to version 3.4.0 > python-pymisp: update to version 2.4.80 > python-pyasn1: update to version 0.3.5 > python-tornado: update to version 4.5.2 > python-grpcio-tools: update to version 1.6.0 > python-grpcio: update to version 1.6.0 > python-cmd2: update to version 0.7.7 > python-lxml: update to version 4.0.0 > python-pyro4: update to version 4.62 > python-pymongo: split the package into bson and original pymongo package > python-aws-iot-device-sdk-python: update to version 1.2.0 > python-six: update to version 1.11.0 > python-cffi: update to version 1.10.0 > python-psutil: update to version 5.3.1 > python-xlrd: update to version 1.1.0 > python-pyopenssl: update to version 17.3.0 > python-redis: update to version 2.10.6 > libnet-dns-perl: Add HOMEPAGE info into recipe file. > libhtml-parser-perl: Add HOMEPAGE info into recipe file. > ipc-run: Add HOMEPAGE info into recipe file. > fbset: Add HOMEPAGE info into recipe file. > eventlog: Add HOMEPAGE info into recipe file. > imagemagick: 7.0.6-9 -> 7.0.7-1 > python-cython: update to version 0.26.1 > python-babel: update to version 2.5.0 > python-ndg-httpsclient: update to version 0.4.3 > python-pybind11: update to version 2.2.1 > autoconf-archive: Delete ( moved to oe-core ) > android-tools: Fix build with musl > python-pymisp: update to version 2.4.79 > python-pymongo: update to version 3.5.1 > python-jsonpointer: update to version 1.12 > python-pytest-runner: update to version 2.12.1 > python-django: update to version 1.11.5 > python-pyasn1: update to version 0.3.4 > python-sqlalchemy: update to version 1.1.14 > nginx: update development version to 1.13.5 > breakpad: Upgrade to latest master > rsyslog: update from 8.22 to 8.29 > librelp: upgrade from 1.2.12 to 1.2.14 > python-pyparsing: add support for native build > networkmanager: Disable gobject-introspection on musl > netkit-telnet: Add HOMEPAGE info into recipe file. > opensaf: Upgrade to 5.17.07 > openhpi: Fix build with musl > ypbind-mt: Upgrade to 2.4 > stunnel: Add HOMEPAGE info into recipe file. > libtdb: Add HOMEPAGE info into recipe file. > samba: Add HOMEPAGE info into recipe file. > networkmanager: Add HOMEPAGE info into recipe file. > tcpdump: update to 4.9.2 to fix CVEs > ipvsadm: Add HOMEPAGE info into recipe file. > yp-tools: Upgrade to 4.2.2 > autofs: Fix build with musl > poco: update to 1.7.9 > krb5: CVE-2017-11462 > libp11: 0.4.0 -> 0.4.7 > recipes: fix invalid license file > gnome-keyring: Fix build with musl > apache2: change files layout to debian style > apache2: use volatiles for sysvinit > pidgin-otr: Upgrade to 4.0.2 > Nginx: use PACKAGECONFIG variables in configure > sgpio: Add HOMEPAGE info into recipe file. > orbit2: Add HOMEPAGE info into recipe file. > numactl: Add HOMEPAGE info into recipe file. > mozjs: Add HOMEPAGE info into recipe file. > mailcap: Add HOMEPAGE info into recipe file. > libnih: Add HOMEPAGE info into recipe file. > ceres-solver: add new recipe > gnome-keyring: Resolve conflict with gcr 3 and gold linking error > libndp: Add HOMEPAGE info into recipe file. > fbset: Add HOMEPAGE info into recipe file. > daemontools: Add HOMEPAGE info into recipe file. > liblockfile: Add HOMEPAGE info into recipe file. > libjs-sizzle: Add HOMEPAGE info into recipe file. > gerbera: clean recipe > libupnp: Add recipe for version 1.8.2 > capnproto: add version 0.6.1 > flatbuffers: add version 1.7.1 > libgpiod: bump version to v0.3.1 > protobuf-c: update to 1.3.0 > protobuf: update to 3.4.0 > debsums: inherit gettext > lvm2: Add HOMEPAGE info into recipe file. > libidl: Add HOMEPAGE info into recipe file. > v4l-utils: added missing dependency on udev > python-jsonschema, python3-jsonschema: add vcversioner-native dependency > system-setup-keyboard: delete blacklisted > smbnetfs: delete blacklisted > klibc.bbclass: Add -mfloat-abi on arm > klibc.bbclass: Use forcevariable override to define flags > klibc: Edit out gcc hardcoding in do_compile > leveldb: Fix build with clang Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
2017-07-21refkit: upstream component updatePatrick Ohly
Several upstream changes made it necessary to adapt refkit: - x86-base.inc switched from "live" to "hddimg" as default IMAGE_FSTYPE. We still don't want any of the functionality (and dependencies) from image-live.bblcass, so now all of its types get removed. - One patch for meta-oic is now upstream. - wic dependencies can (and need to, in order to avoid the large set of default dependencies) be set via WKS_FILE_DEPENDS. - The "iotweb" collection was renamed to "iot-web" to match the meta-iot-web layer name. * bitbake 4a14b44...6683338 (6): > fetch2: fix indentation > cooker: fix whitespace > cache.py: fix whitespace > cookerdata: fix indentation and trailing spaces > knotty: fix indentation > bb/server/process: Handle EINTR on idle_commands select * iot-web-layers 6ca9065...4acc39f (2): > Merge pull request #2 from nagineni/readme > Merge pull request #1 from TizenTeam/master * meta-oic c8e87a3...0006fbd (1): > Hotfix: Include functional header for g++-7.1.0 * meta-openembedded 66b88f7...1cbd1bc (60): > unionfs-fuse: 0.26 -> 2.0 > gflags: update SRC_URI with git fetcher > po4a: add full functionalities > libunicode-linebreak-perl: add recipe > libtext-wrapi18n-perl: add recipe > libtext-charwidth-perl: add recipe > liblocale-gettext-perl: add recipe > libterm-readkey-perl: add recipe > libmime-charset-perl: add recipe > libsombok3: add recipe > klibc: Fix linking by using bfd linker when default linker is gold > proj: update to 4.9.3 > Intel: remove license file > fluentbit: fix SYSTEMD_SERVICE name > kodi: Fix build on arm > ubi-utils-klibc: Pass TUNE_CCARGS into CFLAGS > klibc: Fix build with musl > libdbus-c++: Add -pthread to linker flags > faac: update 1.28 -> 1.29 > abiword: update 3.0.1 -> 3.0.2 > gparted: update 0.27.0 -> 0.28.1 > garcon: update 0.4.0 -> 0.6.1 > gvfs: update 1.28.3 -> 1.32.1 > udisks2: update 2.1.7 -> 2.1.8 > meta-python: Add python-daemon recipe and its dependencies > meta-python: Add pybluez recipe > meta-python: Add Protobuf and gRPC Python recipes > kodi: Fix build on powerpc > ltrace: Fix build on musl > libdbus-c++: Fix build with gcc7 and unblacklist > webrtc-audio-processing: initial recipe > gnome-common: Add recipe (from oe-core) > libtinyxml2: upgrade to 5.0.1 > python-pytest: remove fetch during do_compile phase > python-pytest: update to version 3.1.3 > multipath-tools: 0.6.4 -> 0.7.1 > ser2net: upgrade to version 3.4 > kodi: User external crossguid > crossguid: Add recipe > gperftools: Fix build on ppc > librcf: Define byteorder for powerpc machines > libtorrent: Link in 64bit atomics for ppc > ltrace: Add mips64 support > tinymembench: Disable on mips64 > meson: Port pkgconfig-native patch to 0.40.1 > uim: Add support for aarch64 > rtorrent: Add and enable ipv6 packageconfig based on DISTRO_FEATURES > libtorrent: Implement 64bit atomics for mips32 > kodi: Update to 17.3 > synergy: Update to 1.8.8 release > assimp: Upgrade to 3.3.1 release > libsrtp: Fix build on mips > dietsplash: Fix build on mips > fluentbit: Fix parallel build race > gimp: Upgrade to 2.8.22 > babl: Upgrade to 0.1.28 > gegl: Upgrade to 0.3.18 > freerdp: Fix build on mips > librcf: fix mips/mips64 build > gst-plugins-gl_0.10.3.bb: Fix build on rpi/userland * meta-ros 2b77049...8428303 (1): > Merge pull request #533 from yangjiel/master * meta-yocto af19371...f99882d (6): > linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.9 > linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.4 > linux-yocto: Update genericx86* SRCREVs for linux-yocto 4.1 > meta-yocto-bsp: bump to the latest linux stable kernel for the non-x86 BSPs > mpc8315e-rdb: add wic.bmap to IMAGE_FSTYPES > poky: add Ubuntu 17.04 Zesty Zapus to SANITY_TESTED_DISTROS * openembedded-core b1c4661...c4c2fb3 (67): > libgcrypt: upgrade to 1.7.8 > libgcrypt: merge bb and inc file > systemd: refuse to load units with errors (CVE-2017-1000082) > webkitgtk: Upgrade to 2.16.5 > gnome-desktop: Don't use gnome-common > python3-pygobject: Don't use gnome-common > matchbox-desktop: Upgrade to 2.2 > libgcrypt: upgrade to 1.7.7 > libbsd: 0.8.3 -> 0.8.5 > apr: 1.5.2 -> 1.6.2 > ethtool: Upgrade to 4.11 > chrpath: reduce local pending patches > dropbear: reduce local pending patches > base-files: ignore "mesg n" error messages > util-linux: fix "su -" and package su separately > dhcp: fix shutdown not work by SIGTERM while bind9 enable threads > bind: 9.10.3-P3 -> 9.10.5-P3 > linux-yocto-dev: bump to 4.12+ > linux-yocto/4.9: update to v4.9.36 > linux-yocto/4.4: update to v4.4.76 > linux-yocto/4.1: update to v4.1.42 > kernel-yocto/meta: smp configuration changes > kernel-yocto: propagate configuration errors to bbclass > mesa: fix build race on src/intel/vulkan > mesa-gl: Clean recipe > mesa: Avoid installing khrplatfrom.h when not needed > git: 2.11.1 -> 2.13.2 > debianutils: 4.8.1 -> 4.8.1.1 > automake: 1.15 -> 1.15.1 > gnu-efi: Upgrade package to 3.0.6 and refresh patches > recipetool: git reformat URI mangling & parameter stripped > wayland-protocols: upgrade to 1.9 > libarchive: Upgrade to 3.3.2 release > valgrind: fix ptest compilation for PowerPC > valgrind: Update 3.12.0 -> 3.13.0 > valgrind: fix link failure with gold > gcc-7.1: Update the libsanitize stack_t patch to upstreamed version > gcc-cross: Fix linker and fortran symlinks > libxt: fix build failure > libx11: fix build error > selftest: Add vulkan-demos to checkpkg exceptions > vulkan-demos: Add recipe > acpitests: Remove as unmaintained > sign_rpm: support signing files in RPM payload > gpg_sign.py: fix overwriting the RPM macro __gpg in a wrong way > image_types: fix squashfs-lzo and squashfs-xz builds > imagefeatures: add test_image_fstypes test case > selftest: fixed 5 wic test cases > wic: isoimage-isohybrid: use grub-efi from deploy dir > image_types_wic: set default WKS_FILE_DEPENDS > wic-tools: don't create wic-tools.env > wic: isoimage-isohybrid: check result of glob() > wic: build wic-tools only if wic is run manually > wic: isoimage: do not remove temp directory > wic: get rid of using wic-tools > live-vm-common: add MKDOSFS_EXTRAOPTS variable > distro_alias.inc: update unmap packages to other distro > image_types: remove Hob convenience variable > classes/sanity: check for case-sensitive file systems > lib/oe/sstatesig: exclude ccache-native from signature hashes > ccache: let ccache create CCACHE_DIR, reducing hash changes > bitbake.conf: add CCACHE_NOHASHDIR to hash whitelist > ccache: don't export CCACHE_DISABLE globally > distrooverrides.bbclass: fix default configuration > x86-base: build only hddimg, rather than iso and hddimg, for x86 machines > runqemu: check exit code of 'ls -t' > runqemu: reworked exception handling Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2017-07-10refkit: Merge multiple PRs in onePatrick Ohly
This merges PR #225, PR #230, PR #234, PR #237. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2017-07-10meta-iot-web: change url of meta-iot-web submoduleSudarsana Nagineni
We moved meta-iot-web layer to new repo to keep all web component layers in one place, so pull the layer from the new repo and bump LCONF_VERSION to 9. Signed-off-by: Sudarsana Nagineni <sudarsana.nagineni@intel.com>
2017-07-07iotivity: backport GCC7 fixesMikko Ylinen
Backport the GCC7 build fixes patch from iotivity upstream. The fixes are straigforward and exlained in https://gcc.gnu.org/gcc-7/porting_to.html. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
2017-06-30meta-refkit-gateway: flatpak-enable the stock gateway image.Krisztian Litkey
Enable the flatpak image feature in the stock gateway image whenever the corresponding distro feature is enabled (which it is by default). Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
2017-06-29meta-refkit-gateway: fix README.rst cut-and-pasteo.Krisztian Litkey
Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
2017-06-26refkit images: move "sensors" out of common into gatewayPatrick Ohly
The "sensors" image feature includes mraa, upm and via their dependencies also NodeJS. This is not required by all profiles and having it in common has some downsides: - slower build times in all tests using refkit-image-common (but not much, at least when NodeJS is already built, only 17s less when building twice, which takes several minutes) - dependency on components which are not in OE-core and thus have a higher chance of breaking in other distros Tests needs to be moved from common to gateway, too. While at it, sorting order gets restored in the gateway test list. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2017-06-15append: fix _append rules where there is no whitespace after '"'Tuomas Katila
Signed-off-by: Tuomas Katila <tuomas.katila@intel.com>
2017-05-30refkit: NodeJS comes from meta-iot-webPatrick Ohly
The project decided at some point to use NodeJS from meta-iot-web. Therefore that's the layer that we should check for. meta-oe isn't actually needed for meta-refkit-gateway. Less dependencies is better for reuse. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2017-05-30meta-refkit-gateway: fix dependenciesPatrick Ohly
nodejs (meta-oe), IoTivity (meta-oic), and packagegroup-nodejs-runtime (meta-iot-web) are needed by refkit-image-gateway. This was not detected earlier because images were excluded from the world build breakage test. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2017-05-23intel-iot-refkit: Yocto Compatible 2.0Patrick Ohly
These changes ensure that the new layers can be used in combination with Poky (i.e. no .bbappends for recipes that might not be present) without changing the signature of existing recipes unless the change gets requested explicitly in settings file besides bblayers.conf. In other words, the layers should be Yocto Compatible 2.0 and currently pass even the enhanced yocto-compat-layer.py tests. Changes that were previously considered "distro configuration" are now available also without using DISTRO=refkit, by including the new meta-refkit-core/conf/distro/include/refkit-config.inc file *and* setting certain distro features (currently "refkit-config", "refkit-computervision", and "refkit-firewall"). Without those distro features, refkit-config.inc doesn't change anything. This allows users of the config to pick and choose what they want, and it matches the mechanism used to select .bbappend content. The technique of turning that DISTRO_FEATURE also into an override and making append/prepend changes depend on that is used to avoid signature changes in unless explicitly configured. To avoid world build breakages, recipes in meta-refkit-core must be careful about their dependencies because meta-refkit-core only has a hard dependency on OE-core. By default, the availability of optional recipes is detected by meta-refkit-core/conf/layer.conf by checking which layers have been added. Dangling .bbappends get avoided by moving the changes into the refkit-conf.inc file. .bbappends for layers besides OE-core can't be in meta-refkit-core. They can be added to dedicated layers where the layer that the .bbappend applies to is a hard dependency. The advantage is that this does not depend on the ordering of layers in a bblayers.conf file. The alternative would be the technique used by meta-freescale, where the layer.conf checks which layers have already been added and then extends BBFILES accordingly. Finally, bmap-tools-deploy.bbclass gets conditionally imported via bmap-tools_%.bbappend as a last resort because the other two approaches would not have worked. Currently this only works when using "inherit" and a .bbclass; the plan is to make the same work in bitbake also for the more natural "require" plus .inc. Adding layers may change the content of packagegroup-tools-interactive.bb because it adapts dynamically to what is available. This is considered "Yocto Compatible 2.0", but may trigger a false postive in yocto-compat-layer.py in certain scenarios (meta-refkit-core in the base configuration, then some layer (like meta-oe) is tested that meta-refkit-core uses optionally -> meta-oe fails the "signature unchanged" test although it isn't faulty). Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2017-05-23intel-iot-refkit: move content into meta-refkit-core/computervision/gateway ↵Patrick Ohly
layers The intention is to make it simpler for other projects to use content from intel-iot-refkit without having to use the entire distro. This first commit is good enough to keep building the refkit distro and just moves files around without modifying them. Further work is needed to make the individual pieces also functional stand-alone. Separate profile layers get introduced and define their dependencies, because then existing tooling (layer index, Toaster, yocto-compat-layer.py) will be able to set up a project using them together with these dependencies. The meta-refkit-core layer is meant to be more flexible and does not enforce the use of any layers besides OE-core. At the moment there are probably still parse errors (due to .bbappends) or build errors (missing dependencies) when layers are missing. This will be addressed separately on a case-by-case basis. The meta-refkit distro layer is meant to have just a minimal distro configuration file which includes files from the other layers, plus the project-specific content: - local.conf and bblayers.conf samples - the "supported recipes" list, which gets maintained for the distro and not individually for each layer - selftests which depend on the exact project configuration This new approach gets documented in the doc/introduction.rst file, in addition to explaining a bit more the benefit of using the intel-iot-refkit and its distro as-is. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>