1.0 ROLLING CUMULATIVE PATCH LAYER OVERVIEW This is a Rolling Cumulative Patch Layer for the base Wind River Linux 6.0 release. This RCPL provides fixes for known problems found in this base release. You can control which RCPL layer to use for a specific build via the "--with-rcpl-version" option of the configure command. The default value for "--with-rcpl-version" is "auto" which will automatically select the newest RCPL installed on the host machine. You can also specifically select an RCPL by setting the "--with-rcpl-version" value to the RCPL number that you wish to use. So, if you wanted to select RCPL 0003 for the project build you could specify that at configure time using "--with-rcpl-version=0003". $ /wrlinux-6/wrlinux/configure --enable-board=qemux86 \ --enable-kernel=standard --enable-rootfs=glibc_std \ --with-rcpl-version=0003 This will force this project build to use RCPL 0003 even if an RCPL 0004 or RCPL 0005 has been installed on the host machine. If you wanted to build a project that doesn't use any RCPL's, but just uses the base installation layers, you can set "--with-rcpl-version=0". Once a newer RCPL has been added to the installation, existing projects that have been using the default "--with-rcpl-version=auto" can pick up the new fixes by doing a "make upgrade". This will bring the project up to the newest RCPL on the host: $ make upgrade Any project that had specifically specified an RCPL, say with "--with-rcpl-version=0003", will be unaffected by the installation of a newer RCPL. It will continue to use the one previously specified. This allows a particular project to remain on a specific RCPL. It is also possible to override the "--with-rcpl-version" setting when you do a reconfig by setting the environment variable ENV_RCPL_VERSION . This will override any previous setting from the "--with-rcpl-version" configure option. 2.0 RCPL Update Implementation The distribution is a set of git repositories that are used to generate project directories at configure time. An RCPL appends new fixes to these repositories and so the git repositories can grow with each new RCPL. The original distribution for any of the git repositories is identified by the branch name LB28_6.0. That is the branch name that corresponds to the original distribution. As fixes are added to a git repository via an RCPL the git repository tree grows and is marked with a branch name of the form LB28_6.0.1_RCPL000X, wheere X is the RCPL number. If there were no fixes in a particular repository for a particular RCPL then the new branch would coincide with the previous RCPL branch name. 3.0 TOOLS The product is comprised of various git repositories that get checked out during the configure step of the build. These repositories contain a complete history of what has changed since the base product was shipped. 3.1 A command line tool - rcpl-rcl.sh This command line tool has been provided to help correlate the various patches to the defects they fixed. It is located here: /wrlinux-6/scripts/rcpl/rcpl-cl.sh You can run this script and provide the defect id to see the patch file, package and files affected by the change to fix the defect. Run the tool's help option for more information. Here is a quick guide: Help : 'rcpl-cl.sh --help' All patches : 'rcpl-cl.sh all' All Linux patches : 'rcpl-cl.sh -r linux' All Toolchain patches : 'rcpl-cl.sh -r toolchain' All CVE patches : 'rcpl-cl.sh -c all' Single Defect : 'rcpl-cl.sh WIND00234376' Just show the Defect #: 'rcpl-cl.sh all -D' 3.2 A gui tool - rcpl-gui.sh This GUI line tool has been provided to help provide advanced functions om addition to the features of the command line tool, including: * Explore the content of an RCPL * Compare one RCPL with another * Compare an existing wrlinux project against an RCPL * Export the data to a Text, CSV, or HTML file. The GUI tool is located here: /wrlinux-6/scripts/rcpl/rcpl-gui.(sh|bat) * On Linux, start the tool with: $ cd $ ./wrlinux-6/scripts/rcpl/rcpl-gui.sh * On Windows, start the tool with: > cd > wrlinux-6\scripts\rcpl\rcpl-gui.bat You can open "Help > Help" for detailed information and examples. 4.0 List of defects fixed since initial distribution Defect List: WIND00311490: Security Advisory - acpid - CVE-2011-1159 WIND00318241: Miscellaneous Fixes WIND00320850: Miscellaneous Kernel Fixes WIND00420028: WRL5: When the projectDir path contain @ the build fails. WIND00421901: Can't add some configure options in workbench, such as "--enable-rootfs=ovp-kvm". WIND00421903: Security Advisory - ffmpeg - CVE-2013-3674 WIND00425262: make: *** No rule to make target `ovpmgr'. WIND00427757: mgr_pkgrpmlist.sh does not check 'tmp/deploy/rpm' existance WIND00428273: Bdp does not scan DVD bare git clones BDP extensions (OVP), plus templates structure was changed WIND00431882: Java exception with WRL 3.0.3 rcpl-gui.sh script WIND00432340: Kernel modules tarball missing in WRLX5.0.1 WIND00432478: problems with bind dir ownerships WIND00434770: Security Advisory - libtiff - CVE-2013-4232 WIND00434772: Security Advisory - libtiff - CVE-2013-4243 WIND00435213: [self-hosting]pseudo-native do_compile() failed WIND00437541: WRL 5 : wrl5 with RCPL8 does not build glibc_cgl WIND00437839: S4 doesn't work on Canon Pass WIND00437840: wrinux 5.0.1 - /etc/default/locale is missing message when running su WIND00438881: Installing the WRL 5 toolchain on target needs annoying manual operations and backspace key does not work WIND00439216: Security Advisory - xinetd - CVE-2013-4342 WIND00440201: Failed to build curl-7.32.0 on intel-x86-64 WIND00440375: A lot of warnings of intel-x86-32-eglibc-sourcery-binary WIND00440706: sourcery-tc-prebuilt: linux-libc-headers's PKGV is incorrectly UNKNOWN WIND00441084: [wrl60]error appear when run i686-wrs-linux-gnu-gdb under binary-toolchain-4.8-14 or -22 path WIND00441787: [Feature Testing][networking]: bind does not work on bcm-xlp WIND00442078: lttng/ust instructions in lemon demo need updating to 2.0 WIND00442137: [WRLinux60] Trace directory creation error for lttng2 event sched_switch in ARM BSP ti-66ak2hxx WIND00442749: [Feature Testing][userspace]: slang test(sscanf) failed on BCM-XLP,Segmentation fault WIND00443073: make fs-debug doens't generate debuginfo package WIND00443080: Security Advisory - icu - CVE-2013-2924 WIND00443097: [wrl60]syntax error in project configure when the build path include "~" or "^" or "#" WIND00443620: Failed to build N64 HyperExec in WRL 6.0 BSP bcm-xlp WIND00443745: SDK for Windows broken for qemuarma9 WIND00444041: Security Advisory - ruby - CVE-2013-2065 WIND00444184: Bitbake failures on overloaded systems with older kernels. WIND00444188: Failed to boot up ISO on intel-x86-64 WIND00444275: Supported Kgdboe information isn't included in README. WIND00444449: nss_3.15.1 failed to build for fsl-b4xxx_world_bp - nsinstall.c:1:0: unimplemented: 64-bit mode not compiled in WIND00444459: neard_0.13 do_compile failed - near/nfc_copy.h: No such file or directory WIND00444659: ltp:depends on libcap WIND00444722: workbench layer project's upload and deploy are broken. WIND00444767: Documentation for "Setting Up a Remote Shared State Cache Server" is inadequate WIND00444821: makedumpfile needs RDEPENDS on the perl WIND00444842: [userspace] Many perl ptest cases failed WIND00444869: [userspace]kernel module is not installed to rootfs when build glibc-core WIND00444876: Some packages (i.e. makedumpfile/edac-utils/gd/...) loss RDEPENDS on perl WIND00444878: [ WRL6.0 ] [ BSP: bcm-xlp ] Failed to use ethtool to set ethernet port WIND00444885: libav do_configure failed: x86_64-wrs-linux-gcc is unable to create an executable file WIND00444986: the 'make fs-debug' feature required by workbench or remote gdb debug no longer populates export/dist directories WIND00445060: [userspace]glibc-core qemu start fail caused by "nfs: server 10.0.2.2 not responding" WIND00445072: glibc-core build failed with --with-license-flags-blacklist=GPLv3,LGPLv3 WIND00445215: Vmlinux of bcm-xlp-standard-glibc-std isn't loaded successfully. WIND00445223: "grep" command cannot be found in "zgrep" script on KVM host WIND00445269: rsyslog/ptest failed on qemuarm target WIND00445331: configure script prints inaccurate error info if host hasn't gcc WIND00445345: file command cause qemuarm qemuarm "Segmentation fault" WIND00445347: eu-objdump is not installed on qemux86 anymore WIND00445361: SDK for Windows: do_populate_sdk failed while host didn't have installed zip WIND00445384: Move wr-base/recipes-devtools/sgabios/sgabios/sgabios_8.tar.bz2 to wr-base/downloads WIND00445425: mariadb-native failed to build on Ubuntu13.10 WIND00445428: intel-x86: update README/README.hardware for AMT/DPDK/QAT WIND00445467: [kernel] drbd-tools version not match with kernel module WIND00445491: A lot of error messages during boot up read-only USB image WIND00445506: [6.0][fsl-b4xxx] kgdbts has a calltrace WIND00445556: [userspace]proftpd can not stop by /etc/init.d/proftpd WIND00445558: Failed to make usb-image with wrlinux SDK WIND00445560: [wrl60]demsg include call trace when boot intel-x86-64 with preempt-rt kernel on LX28 DVD WIND00445568: [Feature Testing][Userspace]: rpcbind restart failed if it's not running WIND00445573: [userspace]ntpd starts two instances of the daemon by default WIND00445589: Doc issue: Invalid package location link in wrlinux-6.0 users guilde page 151 WIND00445658: [Feature Testing][Userspace]: tcpdump can't get cryptic content from IPSec packet WIND00445683: mce-inject_git failed to build - bison: Command not found WIND00445702: Build failed with errors when build a project with --with-package=apache2 WIND00445942: moduledebug_2_6 should be replace with moduledebug_3 in wr-workbench-linux-by-example_3.3.pdf. WIND00446115: [ WRL6.0 ] [ BSP: bcm-xlp ] The hyperexec regex test failed on missing the netl7driver. WIND00446118: [ WRL6.0 ] [ BSP: bcm-xlp ] The hyperexec "cde" test case always failed on the XLP208B0 target. WIND00446121: [userspace] Failed to build rsyslog with multilib WIND00446177: setup/postinst_wrlinux.sh does not pop up after install wrlinux-6.0 DVD WIND00446179: eglibc-locale: the ${localedir} dir installed but not populated to sysroot while target was x86-64 WIND00446217: Failed to configure with --with-template=feature/usttrace_demo. WIND00446222: collectd do_configure() failed on RHEL-6.4-32 WIND00446292: samba fails to start on qemu/board targets WIND00446300: [ WRL6.0 ] [ BSP: bcm-xlp ] The libn64 project did not build the regex_demo with the Hyperexec layer. WIND00446340: configure for glibc-tiny fs should be limited. WIND00446362: [WRLinux60] There is hwclock warning when shutdown TI_K2EVMHK target for BSP ti-66ak2hxx WIND00446366: Doc issues of wr_linux_migration_guide_6.0 WIND00446397: Error message appears when booting read-only ISO WIND00446530: drbd-tools_8.4.3 failed (do_compile) of fsl-b4xxx_world_bp. WIND00446570: gcc-crosssdk/nativesdk-gcc do_patch failed: ERROR: [Errno 2] No such file or directory WIND00446581: wrlinux 6.0- vmdk type image is too small WIND00446619: inetutils-telnetd: error: Can't install inetutils-telnetd-1.9.1-r1.1@i686: no package provides libreadline.so.5