...
 
Commits (12)
  • Enrico Scholz's avatar
    updated submodules · c327aae9
    Enrico Scholz authored
    * sources/de.sigma-chemnitz.core 327f581...0ba0518 (13):
      > 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
      > sstate: fixed format in error message
      > Merge branch 'master' into HEAD
    
    * sources/de.sigma-chemnitz.vm016-mx8m 9af16dd...c8c4e83 (9):
      > kernel: updated onsemi patch
      > dtree: updated _scratch.mk
      > vm016-mx8m-test: updated to 30b4cb8
      > gstreamer: blacklist 1.16 recipes
      > kernel: updated onsemi patch
      > kernel: updated onsemi patch
      > examples: set GST_CAMERABIN_NO_CROP env
      > image: include gst kms pluging
      > gstreamer: enabled kms
    
    * 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-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/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 5d50b0549e...cf92a2d567 (87):
      > 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
    c327aae9
  • Enrico Scholz's avatar
    1312dcca
  • Enrico Scholz's avatar
    local: use USER_CLASSES, not INHERIT · 42355a91
    Enrico Scholz authored
    42355a91
  • Enrico Scholz's avatar
    local: added sstate-server support · 0954e04b
    Enrico Scholz authored
    0954e04b
  • Enrico Scholz's avatar
    layers: added meta-qt5 · 1179f4e3
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    1179f4e3
  • Enrico Scholz's avatar
    layers: updated to zeus · 5451f166
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    5451f166
  • Enrico Scholz's avatar
    gitignore: updated · 25657f2e
    Enrico Scholz authored
    Signed-off-by: Enrico Scholz's avatarEnrico Scholz <enrico.scholz@sigma-chemnitz.de>
    25657f2e
  • Enrico Scholz's avatar
    CI: use sstate-server · 3b18ff25
    Enrico Scholz authored
    3b18ff25
  • Enrico Scholz's avatar
    CI: allow downstream triggers · c6dc588c
    Enrico Scholz authored
    c6dc588c
  • Enrico Scholz's avatar
    CI: use f31 · d935e1aa
    Enrico Scholz authored
    d935e1aa
  • Enrico Scholz's avatar
    ci: require sstate-session to succeed · 48065656
    Enrico Scholz authored
    48065656
  • Enrico Scholz's avatar
    0c1d8a84
......@@ -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
- _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