1.0 ROLLING CUMULATIVE PATCH LAYER OVERVIEW This is a Rolling Cumulative Patch Layer for the base Wind River Linux 5.0.1 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-5/wrlinux/configure --enable-board=common_pc \ --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 LB34_5.0.1. 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 LB34_5.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-5/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-4/scripts/rcpl/rcpl-gui.(sh|bat) * On Linux, start the tool with: $ cd $ ./wrlinux-5/scripts/rcpl/rcpl-gui.sh * On Windows, start the tool with: > cd > wrlinux-5\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: WIND00318241: Miscellaneous Fixes WIND00320850: Miscellaneous Kernel Fixes WIND00353713: Drop the workaround patch for cpan.bbclass after oe-core has fix the bug WIND00380547: The host requirements guide does not clearly tell you what packages are required for Wind River Linux 5.0 WIND00391364: [Robin async BSP] fsl_e500mc: FMC execute error on P2041rdb when enabled SRIO WIND00394498: Linux Penguin - invalid configure options are available in the WB platform project wizard WIND00396058: Execution of event handler 'run_package_report' failed WIND00396536: Feature Testing: the LAYERVERSION or LAYERDEPENDS is not defined for some wrlinux layers WIND00397274: Documentation for new functionality: allow exposing custom headers for cross-compile WIND00397631: Issue adding dpkg package to target filesystem on WRLinux5 WIND00398074: WRL 5- cannot run 'hob' utility on recommended host RHEL 6.3 WIND00398501: [Feature Testing] A few gmp tests failed and cause segment fault on ti_omap3530evm WIND00399263: [Feature Testing][networking]Can not analyse vmcore with crash on target WIND00399320: libc6-dev-i386 is need by ubuntu x86_64 for install_linux_hosts.txt WIND00399781: [Feature Testing][networking]: The user root can not config IP address for ethx after selinux is set as "enforcing". WIND00401392: [WRlinux 5.1 penguin ][ BSP:lsi-acp34xx] KEXEC can not set up the second capture kernel on DVD22 WIND00401574: Missing documentation on BSP consolidation WIND00401682: [Feature Testing] nfs-utils tests failed WIND00403640: wrlinux 5 - local layer pariority range WIND00404141: Security Advisory - openssl - CVE-2013-0166 WIND00404151: Security Advisory - openssl - CVE-2013-0169 WIND00404272: [Feature Testing][networking]on fsl-p50xx, some command execute fail caused by grsec WIND00404452: [Penguin][BSP:UPDATE Intel Xeon Core] In NUMA target, set_mempolicy do not work when mode is MPOL_BIND WIND00405356: Feature Testing: wrlinux ISO image boot error: can't create file due to "Read-only file system" WIND00405379: lttng2-ust: WARNING: QA Issue: non -staticdev package contains static .a library WIND00405503: Feature Testing: Call Trace occurs when run "usermode-agent" in fsl-p2020-cgl-glibc-cgl. WIND00405556: wrlinux target installer: incorrect status is displayed when installing RPMs to disk WIND00405870: The testcase of no_hz failed in fsl-imx28 board WIND00406160: [Penguin][BSP:UPDATE Intel Xeon Core] LTP test case oom03 fails in wrLinux31 DVD WIND00406191: qt demo sub-attaq makes QEMU error quit WIND00406202: [Penguin preempt_rt][BSP: fsl-p50xx] kts:perf test failed WIND00406204: move spi to unsupported since no spi device onboard WIND00406571: Get some errors when booting xeon+cgl+glibc-cgl from iso with wr-installer WIND00406572: [5.0.1 Penguin][BSP:fsl-e500mc] kgdboc test failed due to target snuff out while step debug moules on preempt_rt WIND00406573: [Penguin][BSP: CF Cavium Octeon II ] lttng test hang on lx32 WIND00406692: cgl kernel configure failed with x86 kvm bsp WIND00406724: xilinx-zynq: kexec/kdump can not work WIND00406758: WARNING info of lms on intel-xeon-core WIND00406786: knotty2 fails to respond after the Keyboard Interrupt has been sent WIND00406867: [Penguin][BSP: CF Cavium Octeon II ] cpu_hotplug test failed with calltrace the target snuff out WIND00406870: The kexec/kdump can't work on t4240qds WIND00406882: [Feature Testing][Networking]if build MLIB, both lib64 crash and lib32 crash should be installed. WIND00406917: Qemu/xilinx-zynq: Can not mount sd file system WIND00406964: sat-solver compilation can fail because of ptr aliasing WIND00407038: fsl-e500mc: RT kernel with git tree works abnormal WIND00407065: BSP Testing:[Async BSP] [fsl-imx6] README issue WIND00407069: do_rootfs: smart install -y qt4-x11-free-dbg@ppce5500: busy hang. WIND00407086: host-cross/usr/bin/rpm2cpio is not behaving as rpm2cpio WIND00407182: Change the rcpl version default at configure time from auto to "latest" WIND00407425: WRL 5.0.1 needs latest timezone data WIND00407483: host tools in projects using wr-prebuilts cannot be rebuilt WIND00407484: [Feature Testing]On fsl-e500mc preempt-rt kernel, the memory size got by free or top is incorrect WIND00407488: initramfs image compile failed WIND00407489: postfix do_install failed over nfs WIND00407531: Feature Testing: QEMU hangs when booting wrlinux from vdisk with serial console WIND00407605: Feature Testing: Wrong wrlinux and workbench versions in rss. WIND00407679: crash: find a nicer solution for solving kernel needs the same wordsize defect WIND00407749: build error in qt4-embedded on qemux86 glibc-small WIND00407793: [5.0.1 Penguin][BSP:ti-omap3] kgdboc testing console 'ctrl+c' can NOT stop 'gdb vmlinux' 'continue' running kernel on board 3530evm WIND00407797: boost build failure on altivec targets WIND00407799: BSP Testing:[Async BSP] [fsl-imx6] [preempt-rt] calltrace will be popped out when tracing WIND00407810: [Feature Testing][multilib]certain recipes still use PN instead on BPN in do_install tasks WIND00407857: sshd, named and tcf-agent are unable to start up on cgl kernel + std rootfs WIND00407882: One P2 defect for the to-be-done documentation request of the requirement WIND00386607 WIND00407884: One P2 defect for the to-be-done documentation request of the requirement WIND00331211 WIND00407999: [Feature Testing][multilib]certain recipes still use PN instead on BPN in do_install tasks in oe-core and meta* layers. WIND00408025: openais and corosync README_TESTING files need to be updated for corrections WIND00408057: cmd_line_build_specs.sh error misleads users to think environment-setup.sh not created WIND00408058: configure failed with LX02a wrlinux5.0.0.1 WIND00408062: [WRlinux 5.1 penguin Async]fsl-t4xxx:make MLIB=lib64 fs failed WIND00408127: wrlinux-5.0.1 media-less install: Some async BSPs are installed but failed to configure WIND00408247: QA Issue: audit: d/sbin/audisp-remote, installed in the base_prefix, requires a shared library under exec_prefix (/usr) WIND00408285: [Feature Testing] multilib: initscripts run time failures on xeon-core lib32 rootfs WIND00408373: Using the feature template "feature/compat-wireless" on a multilib image can cause failures WIND00408525: [Feature Testing]For glibc_std rootfs, if build project with feature/kdump, crash souhld be build and installed by default WIND00408571: [Async BSP] CPU_HOTPLUG will cause calltrace on cgl kernel WIND00408573: Feature Testing: "Read access not allowed" leads to failure of mthread debug. WIND00408576: Wrlinux version in RCPL is incorrect WIND00408590: [Feature Testing] multilib: perl modules don't know about multilib WIND00408627: [WRlinux 5.1 penguin Async]fsl-t4xxx:CPU_HOTPLUG test cause system hang WIND00408638: [WRlinux 5.1 penguin Async]fsl-t4xxx: FMC execute error WIND00408642: applications that are statically linked with mpatrol fail with segment fault WIND00408712: libunwind throws assert implying potential buffer overrun WIND00408867: [WRlinux 5.1 penguin Async]fsl-t4xxx:SIMICS kernel build failed WIND00408892: arm-coretile-express-a15-a7: call trace triggered when testing cpu_hotplug on preempt-rt kernel WIND00408909: wrlinux 5.0.1.1 media-less install: the required host packages are checked twice during install process WIND00409001: BB_ENV_WHITELIST doesn't work WIND00409011: edf feature is not enabled for intel-xeno-core bsp by kts WIND00409012: wrlinux 5.0.1.1 lx07: "make -C build pkg_name" : packages are always force recompiled from source even nothing been changed WIND00409026: [Feature Testing] intel-xeon-core multilib: tcl failures: initialization failed: out of stack space (infinite loop?) WIND00409035: Feature Testing: the LAYERVERSION or LAYERDEPENDS is not defined for some BSP layers WIND00409053: [WRlinux 5.1 penguin Async]fsl-t4xxx:SIMICS boot failed WIND00409389: In the Recommended-Hosts-List_5.0.1.pdf, use "Fedora 13" under the sections of "Fedora 16 and 17" WIND00409616: WB Remote Systems wizard fails for QEMU Linux User mode connection when tap otion selected WIND00409880: WR Linux 5.0: TI am335x EVM: USB babble error occurs. WIND00409881: [WRlinux 5.1 penguin Async]fsl-t4xxx:can not install lib64 application WIND00409915: Failed to make ISO image on some 32bit build servers if the rootfs image is greater than 2GB WIND00410301: apache2: failed to load module libphp5 WIND00410328: LAMP feature: php can not work with mysql WIND00410479: fsl-t4xxx: mpic timer should be enabled by default WIND00410514: BSP Testing:[Async BSP] [fsl-imx53] [preempt-rt] RADME update WIND00410567: target installer: modules.dep file is empty after wrlinux been installed in harddisk WIND00410603: Use global --with-rcpl-version to set default RCPL for addon products WIND00410657: fsl-t4xxx: pci device doesn't work in traditional irq mechanism WIND00410909: cannot find /usr/lib64/gdk-pixbug-2.0/2.10.0/loader.cache WIND00410956: Add ability to run host binary checking tool as a make target WIND00410966: using make usb-image to make an read-only image doesn't actually work WIND00411084: i.mx28: document issue WIND00411158: [WRL Penguin Async][fsl-p10xx]: the network cannot work normally with SDK U-BOOT WIND00411631: Export multiple areas with userspace NFS does not work WIND00411936: rpm post-install scripts failed while first booting WIND00412051: Build fails with --enable-rm-work=yes on NFS due to open files in pseudo WIND00412052: --enable-target-installer=yes generated all hddimg iso ext3 images WIND00412154: fsl-t4xxx: boost can't build on the latest git tree WIND00412156: usbutils: do_configure failed while using dash WIND00412251: The rcpl-gui.sh script is missing from Wind River Linux 5.0.1 WIND00412485: wrlinux5.0 work_project uses a diffrent project path WIND00412640: failed to run "clone_bsp.sh -f export" based on 5.0.1.x DVD installation WIND00412904: Create local version of the image recipes for modification in layers/local WIND00413109: clone_bsp.sh misses some layers during the process resulting in a different BSP WIND00413222: [Penguin Async][BSP: fsl-p10xx] Please add usb note for P1022DS WIND00413356: [Penguin Async][fsl-p10xx]:miss the P1013 mode in README.hareware WIND00413413: [Penguin Async][fsl-p10xx]The call trace occurs when validate CPU_HOTPLUG with standard kernel. WIND00413430: p1020rdb: the usb doesn't work WIND00413532: [Penguin Async][fsl-p10xx]cannot generate a availlable jffs2 image for NAND FALSH of P1022DS WIND00413877: [Penguin Async][fsl-p10xx] kts:fs caused kernel panic on P1023RDB WIND00413933: [Penguin Async][fsl-p10xx] RTC could not be detected on P1023RDB WIND00413941: [Penguin Async][fsl-p10xx] USB could not be detected on P1023RDB WIND00414046: SIGSEGV running mpatrol on the demo for qt4-embedded, qtdemoE on qemux86 WIND00414189: [Penguin Async][fsl-p10xx] Steps to describe USB gadget are not correct. WIND00414239: OPT driver of fsl-imx6 BSP need be enabled WIND00414252: Many build failures about: Can't install groff-1.20.1-r2.1@ppce500mc: no package provides /bin/sed WIND00414271: [Penguin Async][fsl-p10xx]: one board version and several align issues in README.hardware WIND00414485: [Penguin Async][fsl-p10xx] cannot find NAND Flash in P1023RDB WIND00414530: [RCPL0003] Failed to 'make fs' on fsl-p10xx-standard-glibc-small. WIND00414569: [Penguin Async][fsl-p10xx]:Add some detailed info for some devices. WIND00414609: [Penguin Async][fsl-p10xx]: tmd feature doesn't exist in BSP templae WIND00414715: Do not include cgp default template unless using --enable-rootfs=glibc-cgl WIND00414726: configure: allow query for valid combos (ktypes) to extend to addons WIND00414785: configure needs to support separate corebranch configurations for addons