...
 
Commits (17)
  • Enrico Scholz's avatar
    610dadc6
  • Enrico Scholz's avatar
    local: use USER_CLASSES, not INHERIT · 10ea4a49
    Enrico Scholz authored
    10ea4a49
  • Enrico Scholz's avatar
    local: added sstate-server support · 608431eb
    Enrico Scholz authored
    608431eb
  • Enrico Scholz's avatar
    layers: added meta-qt5 · ea45b483
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    ea45b483
  • Enrico Scholz's avatar
    layers: updated to zeus · 97128b94
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    97128b94
  • Enrico Scholz's avatar
    gitignore: updated · 1ad056d0
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    1ad056d0
  • Enrico Scholz's avatar
    CI: use sstate-server · ddaa637e
    Enrico Scholz authored
    ddaa637e
  • Enrico Scholz's avatar
    CI: allow downstream triggers · 72018625
    Enrico Scholz authored
    72018625
  • Enrico Scholz's avatar
    CI: use f31 · 7a5c2d25
    Enrico Scholz authored
    7a5c2d25
  • Enrico Scholz's avatar
    updated submodules · 3bccd736
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.core 327f581...155ccb3 (1):
      > sstate-server: imported 'sstate-session' target
    
    * sources/de.sigma-chemnitz.vm016-mx8m 9af16dd...ee0d62f (2):
      > image: include gst kms pluging
      > gstreamer: enabled kms
    3bccd736
  • Enrico Scholz's avatar
    updated submodules · 64db85d8
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.core 155ccb3...94580e6 (3):
      > sstate: fixed format in error message
      > Merge branch 'master' into HEAD
      < sstate-server: imported 'sstate-session' target
    
    * sources/meta-openembedded aad5b3d07...e855ecc6d (29):
      > ruli: Fix install step and build samples too
      > syslog-ng: Fix multilib header conflict - syslog-ng-config.h
      > fltk: fix build error when enable package config examples
      > xfce-dusk-gtk3: correct invalid SRC_URI
      > libqb: Add --enable-nosection-fallback with mips64/clang
      > tinyalsa: fix installation libdir path to match multilibs
      > grpc: Define libdir and cmakedir in terms of multilib
      > libqmi: Upgrade 1.24.0 -> 1.24.2
      > python-more-itertools: downgrade 7.2.0 -> 5.0.0
      > gpsd: Backport a memory leak fix
      > networkmanager: do not deploy unnecessary udev rule file
      > networkmanager: Upgrade 1.18.2 -> 1.18.4
      > gtkwave: add the libtirpc dependence and config
      > mbedtls: upgrade 2.16.2 -> 2.16.3
      > nvme-cli: defer host ID generation to post installation
      > freeradius: fix CVE-2019-10143
      > quagga: fix PIDFile path for service files
      > rsyslog: Dont force enable atomic builtins on mips
      > rsyslog: upgrade from v8.1908.0 to v8.1910.0
      > rsyslog: fix CVE-2019-17041
    
    * sources/poky 5d50b0549e...0dc56663c6 (34):
      > lttng-modules: fix NULL pointer deference error when testing rpc_task_running
      > systemd-systemctl: Fix handling of aliased targets
      > qemu-helper-native/systemtap-native: Ensure sysroots are populated with dependencies
      > nss: Backport clang build fix
      > python/python3: Whitelist CVE-2019-18348
      > openssl: Whitelist CVE-2019-0190
      > sysstat: fix CVE-2019-19725
      > openssl: fix CVE-2019-1551
      > git: upgrade 2.23.0 -> 2.23.1
      > YP 3.0.1 Docs: Fixed manual revision tables.
      > poky.ent: Fixed variables for 3.0.1.
      > cve-check: Switch to NVD CVE JSON feed version 1.1
      > recipes: change SRC_URI to use https
      > python: Whitelist CVE-2017-17522 CVE-2017-18207 CVE-2015-5652
      > meson.bbclass: Prevent meson from downloading wrapped projects
      > glib: Whitelist CVE-2019-12450
      > Revert "libtirpc: create the symbol link for rpc header files"
      > base.bbclass: add dependency on pseudo from do_prepare_recipe_sysroot
      > libpng: Remove duplicate license information
      > opkg: Trim the text part used for the license file checksum
    64db85d8
  • Enrico Scholz's avatar
    updated submodules · 9f3eab05
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.vm016-mx8m ee0d62f...b62c597 (1):
      > examples: set GST_CAMERABIN_NO_CROP env
    9f3eab05
  • Enrico Scholz's avatar
    updated submodules · 39e0c77d
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.vm016-mx8m b62c597...1f9b77d (1):
      > kernel: updated onsemi patch
    39e0c77d
  • Enrico Scholz's avatar
    ci: require sstate-session to succeed · e18cb9ca
    Enrico Scholz authored
    e18cb9ca
  • Enrico Scholz's avatar
    updated submodules · de6c9a16
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.core 94580e6...0ba0518 (11):
      > systemd: updated
      > sstate: do not upload SRC_URI files from earlier sessions
      > sstate: store bitbake start time
      > ci: run sstate-check
      > sstate: remove session info on 'session-close'
      > sstate: added 'sstate-session-try' target
      > sstate: give out sstate-server uri
      > sstate: added and use 'sstate-check' target
      > elito-devicetree: fixed piping to stderr
      > u-boot: added 2020.01
      > kernel: updated
    
    * sources/de.sigma-chemnitz.vm016-mx8m 1f9b77d...c8c4e83 (5):
      > kernel: updated onsemi patch
      > dtree: updated _scratch.mk
      > vm016-mx8m-test: updated to 30b4cb8
      > gstreamer: blacklist 1.16 recipes
      > kernel: updated onsemi patch
    
    * sources/meta-freescale 0be39721...0eb21f9d (16):
      > pktgen-dpdk: Remove redundant EXTRA_CFLAGS settings
      > udev-rules-qoriq: add 73-fsl-enetc-networking.rules to qoriq-arm64
      > libpkcs11: install all app
      > ls1021atwr: update UBOOT_CONFIG
      > tsntool: do configure task depends on do_shared_workdir task
      > ls1028ardb: update machine config *set default rcw to rcw_1500_gpu600
      > ddr-phy: remove fsl-eula-unpack class
      > mc: remove fsl-eula-unpack class
      > uefi: remove fsl-eula-unpack class
      > ppfe-firmware: remove fsl-eula-unpack class
      > fm-ucode: remove fsl-eula-unpack class
      > qe-ucode: remove fsl-eula-unpack class
      > ls2-phy: remove fsl-eula-unpack class
      > inphi: remove fsl-eula-unpack class
      > linux-fslc-lts-4.19: Add CONFIG_USER_NS
      > optee-os_3.2.0: change PLATFORM_FLAVOR for imx6ulz14x14evk
    
    * sources/meta-phytec 54444397...28c37d32 (8):
      > u-boot-imx: imx8m: Update recipe version to v2018.03-phy4
      > machine: phyboard-polis-imx8mm-2: Add machine
      > machine: phyboard-polis-imx8mm-1: Set to deprecated
      > recipes-kernel: perf: disable scripting PACKAGECONFIG
      > machine: phyimx8.inc: add specific WKS_FILES for mx8m machines
      > recipes-bsp: u-boot: update bbappend to match new version
      > conf: local.conf.sample: fix typo
      > recipes-graphics: xorg-xserver: Make xserver build even without glx
    
    * sources/meta-qt5 432ad2a...a582fd4 (25):
      > nativesdk-packagegroup: fix cmake builds using sdk
      > Revert "recipes: Use features_check instead of distro_features_check"
      > qtbase: Fix patch fuzz detected with devtool
      > qtbase: Backport the patch from upstream gerrit
      > qt5-creator: Update musl patch to link qmldesigner with -lexecinfo
      > qtwebengine: Move CharAllocator definition to header
      > qt5-creator: Add missing dep on libz.so
      > qt5-creator: Make clang-format patch work with multiple clang versions
      > qtwebengine: Include cstddef for size_t definition
      > qmllive: Fix build with multilib settings
      > quazip: Fix multilib builds
      > qtwebkit: Fix linking errors on clang/mips/ppc
      > ogl-runtime: Only compile for supported architectures
      > qttools: Add option to disable qdoc
      > qttools: Use CONFIG+=disable_external_rpath
      > packagegroup-qt5-toolchain-target: Make machine specific
      > recipes: Disable clang dependent recipes for riscv64/32
      > qtwebengine: Fix build with 64bit time_t on 32bit architectures
      > qtwebkit: add missing flex-native dep
      > qt5-creator, qtbase: Replace python with python3
    
    * sources/meta-yogurt 1383df1...92d5d06 (11):
      > mx8: phytec-qtdemo.service: remove not needed detach/reattach of fb0
      > phytec-qtdemo: add systemd-service for mx8 machines
      > qtLauncher: add env variable for use with wayland
      > phytec-qtdemo: update to v1.5
      > rauc: set default config
      > recipes-multimedia: Update phytec-gstreamer-examples-imx8m
      > recipes-examples: Update phytec-v4l2-c-examples-imx8m
      > distro: set PREFERRED_VERSION for gstreamer
      > qtbase: refactor configuration settings
      > gstreamer1.0-plugins-bad: add zbar and opencv to PACKAGECONFIG
      > packagegroup-gstreamer: remove duplicated plugins-base
    
    * sources/poky 0dc56663c6...cf92a2d567 (53):
      > bitbake: cache: Lower debug level for wold build messages
      > bitbake: siggen: Test extra cross/native hashserv method
      > bitbake: runqueue: Fix task dependency corner case in sanity test
      > bitbake: runqueue: Ensure task dependencies are run correctly
      > bitbake: runqueue: Fix equiv hash handling build failures
      > bitbake: prserv/serv: Use with while reading pidfile
      > bitbake: lib/bb: Add BB_SIGNATURE_LOCAL_DIRS_EXCLUDE to speed-up taskhash on directories
      > bitbake: lib/bb: Optimise out debug messages from cooker
      > bitbake: runqueue: Only call into the migrations function if migrations active
      > bitbake: runqueue: Optimise task filtering
      > bitbake: runqueue: Optimise out pointless loop iteration
      > bitbake: runqueue: Optimise task migration code slightly
      > bitbake: runqueue: Fix sstate task iteration performance
      > bitbake: siggen: Split get_tashhash for performance
      > bitbake: runqueue: Fix task mismatch failures from incorrect logic
      > bitbake: runqueue: Rework process_possible_migrations() to improve performance
      > bitbake: bb.utils.fileslocked: don't leak files if yield throws
      > bitbake: siggen: Fix performance issue in get_unihash
      > bitbake: runqueue: Batch scenequeue updates
      > bitbake: siggen: Ensure new unihash propagates through the system
    de6c9a16
  • Enrico Scholz's avatar
    bace3946
  • Enrico Scholz's avatar
    3a0f49ef
......@@ -3,7 +3,7 @@ include: https://gitlab-ext.sigma-chemnitz.de/elito/gitlab-ci/raw/master/yml/oe-
variables:
X_PROJECT: "vm016-mx8m"
X_CI_DISTRO_FEDORA_30: "t"
X_CI_DISTRO_FEDORA_31: "t"
## generic build script
.build:generic:
......@@ -16,6 +16,11 @@ variables:
https://gitlab.intern.sigma-chemnitz.de/elito-meta/de.sigma-chemnitz.git \
"${CI_COMMIT_REF_NAME}" "${X_CI_SIGMA_CORE_REF}"
submodule_override sources/de.sigma-chemnitz.vm016-mx8m \
https://gitlab.intern.sigma-chemnitz.de/phytec/vm016-mx8m/de.sigma-chemnitz.vm016-mx8m \
"${CI_COMMIT_REF_NAME}" "${X_CI_SIGMA_VM016_MX8M_REF}"
- make sstate-session-try
- _bbinfo
- _make ci-build -k
......@@ -68,14 +73,14 @@ sdk:debian:sid:
#
build:fedora:30:
build:fedora:31:
extends:
- .distro:fedora:30
- .distro:fedora:31
- .build-image:oe
sdk:fedora:30:
sdk:fedora:31:
extends:
- .distro:fedora:30
- .distro:fedora:31
- .build-sdk:oe
## Assemble results
......@@ -83,8 +88,8 @@ assemble:fedora:
extends:
- .assemble:oe
dependencies:
- build:fedora:30
- sdk:fedora:30
- build:fedora:31
- sdk:fedora:31
script:
- M='phyboard-polaris-imx8m-2'
......
......@@ -29,6 +29,7 @@ _bitbake = env ${EXTRA_ENV} ${BITBAKE} ${BITBAKE_FLAGS}
-include ${HOME}/.config/openembedded/toplevel.mk
-include $(HOME)/.config/openembedded/${PROJECT}.mk
# Usage: $(call init_build_env,<builddir>)
init_build_env = \
'.' $(top_srcdir)/sources/poky/oe-init-build-env \
$(abspath $1) $(top_srcdir)/sources/poky/bitbake
......@@ -65,12 +66,12 @@ _bitbake:
clean:
OE_TMPDIR ?= $(shell readlink -f "${top_srcdir}/build/tmp")
OE_TMPDIR ?= $(shell readlink -f "${BUILDDIR}/tmp")
mrproper: clean
rm -rf .emacs.d
readlink -f "${top_srcdir}/build/tmp"
readlink -f "${BUILDDIR}/tmp"
test -d "${OE_TMPDIR}"
rm -rf "${OE_TMPDIR}" "${top_srcdir}/build/cache"
rm -rf "${OE_TMPDIR}" "${BUILDDIR}/cache"
shell: export _PS1=${SHELL_PS1}
shell:
......@@ -95,6 +96,9 @@ ${_NOT_HOST_TARETS}: prohibit-host-environment
.PHONY: FORCE
FORCE:
###### optional SIGMA setup
-include ${META_SIGMA_DIR}/mk/sstate-server.mk
###### local setup
-include ${HOME}/.config/elito/phytec-${PROJECT}.mk
......@@ -104,6 +108,12 @@ ifneq ($(findstring k,$(MAKEFLAGS)),)
BITBAKE_FLAGS += -k
endif
ifeq (${VV},)
Q = @
else
Q =
endif
BITBAKE_FLAGS += ${BO}
###### internal overrides
......
/.log
/.sstate-server-session.mk
/bitbake-cookerdaemon.log
/bitbake.lock
/cache
/conf/sanity_info
/tmp
......@@ -21,12 +21,17 @@ BBLAYERS = " \
${BSPDIR}/sources/meta-openembedded/meta-python \
${BSPDIR}/sources/meta-freescale \
${BSPDIR}/sources/meta-phytec \
${BSPDIR}/sources/meta-qt5 \
"
LAYERSERIES_COMPAT_phytec_append = " zeus"
BBLAYERS += "${BSPDIR}/sources/de.sigma-chemnitz.core"
BBLAYERS += "${BSPDIR}/sources/de.sigma-chemnitz.vm016-mx8m"
BBMASK += "(meta-phytec/recipes-graphics/eglinfo/eglinfo-fb_%.bbappend)"
BBMASK += "(meta-phytec/recipes-bsp/u-boot/u-boot_2019.10.bbappend)"
BBMASK += "(meta-phytec/recipes-bsp/u-boot/u-boot_2020.01.bbappend)"
HOSTNAME := "${@bb.process.run('hostname')[0].strip()}"
......
......@@ -7,7 +7,7 @@ BUILDHISTORY_DIR = "${TOPDIR}/.log/buildhistory"
TMPDIR = "${TMPDIR_ROOT}/bsp"
IMAGE_FEATURES[validitems] += "devel-sshkey"
INHERIT += "elito-emit-buildvars buildhistory-ext"
USER_CLASSES += "elito-emit-buildvars buildhistory-ext sstate-server"
WS_DIR = "${SOURCES_ROOT}/../workspace"
#BB_VERBOSE_LOGS = "1"
......
Subproject commit 327f5818714a8aa5c26b3461d4bf07491bab1e06
Subproject commit 0ba0518ebadb6280e75fbc19ae3622851eaa8bf6
Subproject commit 9af16dd70fc33efa11eb6680b041c039a83741ea
Subproject commit c8c4e8317dad3d7ebd4c7a93da899ac49d8842b5
Subproject commit 0be39721cea6e04c589a419f4bb07fabd0da6704
Subproject commit 0eb21f9d0d023fbb054e284986815510a84dbd66
Subproject commit aad5b3d070cd8c58828b0975cf861d8ebc90f460
Subproject commit e855ecc6d35677e79780adc57b2552213c995731
meta-phytec @ 28c37d32
Subproject commit 544443978facd93fa21fc47b3e18d90503222a44
Subproject commit 28c37d32195d204d1a82ff2a10452f5edce978d5
Subproject commit 432ad2aa6c3a13253fefc909faba368851d21fb1
Subproject commit a582fd4c810529e9af0c81700407b1955d1391d2
meta-yogurt @ 92d5d06c
Subproject commit 1383df1b7acefb96e59f58771be34ab7fcc778ad
Subproject commit 92d5d06cd02d6c53981a86a558c311e4a91d7e5e
poky @ cf92a2d5
Subproject commit 5d50b0549e5d91cb3072dada0e33a43dfb9e2071
Subproject commit cf92a2d567260b91a259652bad0ecd790750f710