1.0 ROLLING CUMULATIVE PATCH LAYER OVERVIEW This is a Rolling Cumulative Patch Layer for the base Wind River Linux 9.0 release. This RCPL provides fixes for known problems. For information on updating your projects, see the Product Updates section of the Wind River Linux Getting Started guide. https://knowledge.windriver.com/en-us/000_Products/000/010/050/000/000_Wind_River_Linux_Getting_Started%2C_9/020 The update procedure involves updating your projectDir/wrlinux-9 repository, and then re-running the setup.sh program with the original arguments. The procedure for upgrading your project is shown in the Updating Wind River Linux section of that guide: https://knowledge.windriver.com/en-us/000_Products/000/010/050/000/000_Wind_River_Linux_Getting_Started%2C_9/020/020 2.0 RCPL Update Implementation The distribution is a set of git repositories that are used to generate project directories at setup time. An RCPL appends new fixes to these repositories. As a result, the git repositories can grow with each new RCPL. The product name branches include two specific branch names. The first is a continuous integration branch. The continuous integration branch tracks the latest RCPL version release by Wind River, and does not include an RCPL number. For example: * WRLINUX_9_BASE * WRLINUX_9_LTS * WRLINUX_9_LTS_CVE These branches will always match the latest released RCPL. The second branch name is RCPL-specific, with a reference to a specific RCPL, such as: * WRLINUX_9_BASE_RCPL0001 * WRLINUX_9_LTS_RCPL0002 * WRLINUX_9_LTS_CVE_RCPL0010 To identify which branch you are on, run the following commands: $ cd projectDir/wrlinux-9 $ git branch 3.0 Selecting a specific RCPL Follow the procedure as indicated in the Updating Wind River Linux section of the Wind River Linux Getting Started guide located at: https://knowledge.windriver.com/en-us/000_Products/000/010/050/000/000_Wind_River_Linux_Getting_Started%2C_9/020/020 In step 3, of the procedure you will use the branchName of the RCPL that you wish to use. For example: $ git checkout WRLINUX_9_LTS_CVE_RCPL0002 4.0 Change Log The following is a summary of the changes made in each RCPL version. The initial product distribution occurred with RCPL0001. Defect List: ======================= 9.0.0.2 =============================== none - recipes-kernel/linux/srcrev.inc: Sync to kernel-4.8.x and kernel-cache LIN9-3015 - Merge branch 'WRLINUX_9_BASE_RCPL0001' into WRLINUX_9_BASE none - ~Adding updated docs for RCPL 2, including separate kernel debugging and tracing guides LIN9-3015 - scripts/gen-linux-srcrev.sh: Script to generate the srcrev [ LIN9-3015 ] for linux-windriver LIN9-3015 - linux-windriver: add empty srcrev.inc LIN9-3015 - linux-windriver: change "=" to "?=" for SRCREV variables none - Merge branch 'WRLINUX_9_BASE' into WRLINUX_9_LTS_CVE LIN9-2945 - setup.sh: Add ability to disable anspass [ LIN9-2945 ] LIN9-2875 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2871 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2859 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2858 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2854 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2801 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2796 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2791 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2783 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2765 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2732 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2730 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2729 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2723 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2721 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2719 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2711 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2704 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2694 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2685 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2673 - qemu: CVE-2016-6836,7155,7156,7157,7170,7421,7422,7466,7994,7995,9101,9102,9103,9104,9105,9106,9907,9908,9912,9911,9921 LIN9-2892 - intel-microcode: update microcode to the newest version none - Merge branch 'wr-9.0-20161130' into WRLINUX_9_LTS TA168985 - makedumpfile: update from 1.6.0 to 1.6.1 TA168985 - makedumpfile: update to 1.6.1 LIN9-2832 - kexec-tools: ARM: fix align issue of add_buffer_phys_virt() for LPAE kernel LIN9-2757 - libxfixes: Security Advisory - libxfixes - CVE-2016-7944 CGP9-29 - conf/wrlinux-blacklist.conf: remove iscsitarget from blacklist none - wrlinux.conf: Move to RCPL 2 LIN9-2836 - wrlinux-image.bbclass: Add missing FEATURE_PACKAGES_wr-core-dhcp CGP9-24 - mozjs: customize HOST_CFLAGS LIN9-2840 - nettle: modify configure script to get consistent build TA168742 - wr-cgl-dl.xml: add git repo for umip TA168742 - wr-cgl-dl.xml: fix the repo path for ocfs2-tools TA168742 - data/xml: add wr-cgl-dl.xml and wr-security-dl.xml LIN9-2895 - python-vcversioner: empty the RDEPENDS for native LIN9-2850 - python-pygobject: empty the RDEPENDS for native LIN9-2356 - net-snmp: snmplib, UDPIPv6 transport: Add a missing return statement LIN9-2356 - net-snmp: fix snmptrap to use clientaddr from snmp.conf. LIN9-2603 - scsidev: remove package none - kexec-tools: Upgrade to 2.0.14 TA167452 - kexec-tools: Upgrade to 2.0.14 LIN9-2806 - ghostscript: fix race condition of creating directory LIN9-1050 - Common native package list update LIN9-2604 - pimd: update SRC_URI LIN9-2604 - openl2tp: update SRC_URI LIN9-2604 - ctdb: update SRC_URI LIN9-2604 - apache2: update SRC_URI LIN9-2823 - wrlinux-exclude-from-world.conf: add libdbi and related pkgs LIN9-2452 - qemux86.inc: remove "-usbdevice wacom-tablet" LIN9-2452 - qemux86-64.inc: remove "-usbdevice wacom-tablet" US87556 - gen_common_native_package_list.sh: disable network LIN9-2625 - bootchart2-native: correct python3 path LIN9-2111 - apr: fix off_t size can't match when configure and in target glibc LIN9-1202 - python-pygpgme: ignore STATUS_KEY_CONSIDERED when editing LIN9-1202 - gpgme: add GPGME_STATUS_KEY_CONSIDERED LIN9-2808 - lemon-layer: add source repo for lemon-server LIN9-1529 - guile: .x files depend on .i files LIN9-1529 - guile: modify default .scm.go rule LIN9-2802 - feature/lsbtesting: add x11 and opengl in DISTRO_FEATURES LIN9-2569 - extrausers.bbclass: Use PACKAGE_INSTALL instead of IMAGE_INSTALL LIN9-2097 - valgrind: make ld-XXX.so strlen intercept optional LIN9-2643 - setup_anspass: Fix transition when username includes a '@' LIN9-2318 - wrlinux-tiny.conf: set QB_DEFAULT_FSTYPE BSP-intel-x86: none - intel-x86: add cgl support for x86 bsp LIN9-2892 - intel-microcode: delete the old version microcode ======================= 9.0.0.1 =============================== LIN9-3015 - recipes-kernel/linux/srcrev.inc: Sync to kernel-4.8.x and kernel-cache LIN9-3015 - Merge branch 'WRLINUX_9_BASE_RCPL0000' into WRLINUX_9_BASE_RCPL0001 none - Merge branch 'WRLINUX_9_BASE' into WRLINUX_9_LTS LIN9-2639 - wrlinux-exclude-from-world.conf: add lmbench none - Merge branch 'WRLINUX_9_BASE' into WRLINUX_9_LTS LIN9-2624 - windshare.py: typo when processing on-disk entitlements LIN9-2615 - 04_wrl_buildtools.sh: uname -p is not portable, use uname -m LIN9-1459 - glibc: Enable backtrace from abort on ARM LIN9-1701 - glibc: Fix unpacked timestamp of plural.c LIN9-2526 - logwarn: Update SRC_URI LIN9-2587 - Disable anspass, there is a bug on long paths LIN9-2074 - wrlinux-image-initramfs.bb: IMAGE_INSTALL -> PACKAGE_INSTALL LIN9-2580 - wrlinux-image-initramfs: set IMAGE_FSTYPES before inheritance none - Merge branch 'wr-9.0-20161130' into WRLINUX_9_LTS TA166389 - libarchive: fix ALTERNATIVE_PRIORITY to avoid conflict LIN9-2502 - site/powerpc64-linux: add cvs_cv_func_printf_ptr LIN9-2447 - valgrind-ptest: add dependency on dbg package LIN9-2447 - valgrind: improvements for run-ptest LIN9-2447 - valgrind: fix the return value for ptest LIN9-2538 - local.conf.sample: add default image type as tar.bz2 LIN9-2465 - README.sample/conf-notes.sample: display fixed qemu for runqemu comments LIN9-2570 - setup_anspass: Only configure a user if anspass will be started LIN9-2508 - setup_utils: Filter on another error message TA166389 - tftp-hpa: fix ALTERNATIVE_PRIORITY to avoid conflict TA166389 - netcat-openbsd: fix ALTERNATIVE_PRIORITY to avoid conflict TA166389 - inetutils: fix alternative priority to avoid conflict LIN9-2330 - base-passwd: remove default passwd for root LIN9-2074 - wrlinux-image-minimal-initramfs: require core-image-minimal-initramfs.bb LIN9-2330 - base-passwd: remove default passwd for root LIN9-2074 - wrlinux-image-minimal-initramfs: require core-image-minimal-initramfs.bb LIN9-2525 - anspass: fix -lgcrypt not workable LIN9-2405 - tiff: Fix several CVE issues LIN9-2404 - tiff: Security fix CVE-2016-9538 LIN9-2401 - tiff: Fix several CVE issues LIN9-2400 - tiff: Fix several CVE issues LIN9-2394 - tiff: Fix several CVE issues LIN9-2393 - tiff: Security fix CVE-2016-9535 LIN9-2354 - feature/criu/image.inc: respect COMPATIBLE_HOST when install LIN9-2535 - diffutils: do_configure: fix "Argument list too long" LIN9-2234 - image.bbclass: inherit image_types_uboot when needed LIN9-2118 - check_updates.sh: Tell users when to resync their build dirs LIN9-2459 - wr-kernel/intel-pcm: fix No GUN_HASH in the elf binary QA warning LIN9-2361 - wr-self-hosted: create a new packagegroup LIN9-2514 - setup_askpass: Fix an issue where the socket path can get too long LIN9-2436 - wrlinux-image-initramfs: inherit wrlinux-image LIN9-1820 - 04_wrl_buildtools.sh: Handle the case where we have a half-install buildtools LIN9-1981 - ltp/posix: skip the test pthread_barrier_destroy_2-1 LIN9-2453 - ltp: avoid segmentation fault in netns tests LIN9-1981 - ltp/posix: replace CWD with PWD LIN9-2381 - nc6: is not maintained, remove it, use netcat-openbsd LIN9-2459 - wr-kernel/intel-pcm: fix No GUN_HASH in the elf binary QA warning none - git: upgrade tarballs to 2.11.0 version LIN9-2445 - archiver.bbclass: fix do_ar_recipe for bonnie++ and libsigc++-2.0 LIN9-2377 - tzcode-native: Update to 2016j LIN9-2377 - tzdata: Update to 2016j LIN9-2444 - archiver.bbclass: fix do_ar_original error for matchbox-desktop LIN9-2208 - archiver.bbclass: fix do_ar_original error for matchbox-desktop LIN9-2498 - lftp: do_configure: fix "Argument list too long" LIN9-2497 - inetutils: do_configure: fix "Argument list too long" LIN9-2491 - kernel.bbclass: let do_deploy depend on do_packagedata LIN9-2369 - mozjs: exclude mips64 from COMPATIBLE_HOST LIN9-2369 - set COMPATIBLE_HOST for packages depend on mozjs indirectly LIN9-2399 - tiff: Security fix CVE-2016-9540 LIN9-2396 - tiff: Security fix CVE-2016-9539 LIN9-2460 - ghostscript: resolve make circular dependency LIN9-2455 - runqemu: set default device and hostfwd for slirp LIN9-2380 - intel-pcm: update SRC URL LIN9-2480 - wr-kernel/doc: remove obsolete documents LIN9-2477 - wr-kernel/doc: remove obsolete documents LIN9-2476 - wr-kernel/doc: remove obsolete documents LIN9-2336 - ntp: advance to version 4.2.8p9 LIN9-2332 - ntp: advance to version 4.2.8p9 none - Add nftables-0.6.tar.bz2 LIN9-2467 - conf/wrlinux-blacklist.conf: blacklist iscsitarget, call trace when execute iscsitarget testing LIN9-2451 - kernel-devsrc: remove symlink source LIN9-2456 - feature/qemu-sdl: remove ASSUME_PROVIDED libsdl-native none - wrlinux.conf: Move to RCPL 1 LIN9-2336 - ntp: advance to version 4.2.8p9 LIN9-2332 - ntp: advance to version 4.2.8p9 LIN9-2336 - ntp: add source for version 4.2.8p9 LIN9-2332 - ntp: add source for version 4.2.8p9 LIN9-2138 - libvirt: prevent dnsmasq from listening on all interfaces LIN9-2138 - lxc: package networking systemd service with the networking package LIN9-2138 - lxc: add netfilter kernel option which are required by lxc LIN9-2138 - lxc: updates to allow the creation of lxcbr0 with systemd LIN9-2342 - samba: fix the hardcoded path in init script LIN9-2021 - */conf/layers.conf: add dl layer to LAYERRECOMMENDS LIN9-2299 - xfwm4: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfdesktop: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce4-settings: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce4-session: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce4-power-manager: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2199 - postfix: add dependency icu LIN9-2299 - xfce4-panel: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce4-appfinder: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - thunar-volman: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - thunar: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - libxfce4ui: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce-panel-plugin.bbclass: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce-app.bbclass: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - thunar-plugin.bbclass: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - gtk-xfce-engine: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - garcon: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - exo: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - xfce4-pulseaudio-plugin: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - packagegroup-xfce-base: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - libxklavier: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - libwnck: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - gtksourceview2: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - pavucontrol: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - libunique: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - gtkmm: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - gnome-disk-utility: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - evince: add x11 to REQUIRED_DISTRO_FEATURES LIN9-2299 - dconf: add x11 to REQUIRED_DISTRO_FEATURES LIN9-707 - quagga: fix CVE-2016-4049 LIN9-2225 - opencv: checking existence of /usr/lib LIN9-2217 - opencv: remove DEFAULT_PREFERENCE = "-1" for 3.1 LIN9-2047 - tipcutils: add runtime dependency for iproute2-tipc LIN9-2047 - iproute2: add bbappend for supporting tipc tool TA164086 - mcelog: Add Kabylake client support TA160771 - lvm2: 2.02.138 -> 2.02.166 LIN9-2216 - openobex: disable building documentation LIN9-2215 - rsnapshot: fix host path in rsnapshot.conf.default LIN9-2204 - curlpp: fix qa issue of do_configure TA163497 - openobex: upgrade to 1.7.2 TA160765 - gnuplot: upgrade to 5.0.5 TA158774 - opencv: fix QA issue TA158774 - libeigen: set tarball name as ${BP}.tar.bz2 LIN9-2190 - samba: correct sub-package name for multilib LIN9-1923 - apache2: include .load files in modules.d LIN9-2023 - ifenslave: make option '-h' work LIN9-1946 - samba: Fix qa issue and update ctdb-tests LIN9-1940 - chrony: remove unrecognized option ipv6 LIN9-1936 - edac-utils: fix systemd service LIN9-1878 - augeas: fix QA warning LIN9-1877 - opensaf: fix QA Issue for opensaf LIN9-1493 - python-pyserial: remove serialjava.py LIN9-1931 - squid: disable gnu atomic operations for mipsel LIN9-1930 - python-m2crypto: inherit siteinfo LIN9-1880 - zeroconf: fix QA warning for GNU_HASH LIN9-1880 - vblade: fix QA warning for GNU_HASH LIN9-1880 - tunctl: fix QA warning for GNU_HASH LIN9-1880 - tsocks: fix QA warning for GNU_HASH LIN9-1880 - nuttcp: fix QA warning for GNU_HASH LIN9-1880 - aoetools: fix QA warning for GNU_HASH TA160768 - sdparm: 1.09 -> 1.10 TA158761 - iscsitarget: add systemd service file TA153441 - drbd-utils: 8.9.3 -> 8.9.6 LIN9-960 - iscsi-initiator-utils: fix postinstall and systemd service file LIN9-1871 - lftp: fix PACKAGECONFIG[readline] LIN9-1754 - gd: Security Advisory CVE-2016-7568 LIN9-1745 - iperf3: fix CVE-2016-4303 LIN9-1652 - netmap: Rename the _count to _recount for kernel v4.8 TA158766 - webmin: add systemd service file TA158765 - tftp-hpa: add systemd unit files TA153444 - cfengine: fix segfault in rlist_test TA119251 - gperftools: fixup HOMEPAGE LIN9-1576 - lmsensors: read cpu information fail on ppc LIN9-1239 - apache2: cve-2016-5387 LIN9-538 - openconnect: fix do_compile failure LIN9-1149 - lmbench: Fix compilation error of gcc format-security LIN8-1783 - iscsitarget: skip the arch test for kernel modules LIN8-1641 - postfix: permission of /var/spool/mail seems incorrect LIN8-1628 - netmap-modules: skip the arch check for kernel module LIN8-1134 - gst-plugins-good: fix depends to libgudev LIN9-2288 - qemu: Fix pci-assign LIN9-687 - gcr: add missing dependencies for vapi LIN9-2323 - runqemu: support mutiple qemus running when nfs LIN9-2323 - runqemu-export-rootfs: fix inconsistent var names BSP-intel-x86: LIN9-2599 - intel-*/conf/layer.conf: set BBFILE_COLLECTIONS LIN9-2538 - Revert "intel-x86.inc: add image fs type tar.bz2" LIN9-2495 - dpdk: exclude dpdk from intel 32 bit qemu, kvm-guest LIN9-2489 - templates/default/bsp-pkgs.inc: lm-sensors -> lmsensors LIN9-2306 - intel-x86/README update README.hardware to add known issue BSP-nxp-ls10xx: LIN9-2368 - nxp-ls10xx: correct README description to apply to WRL9 BSP-nxp-t4xx: none - usdpaa-apps: fix the NO GNU_HASH QA warning