Release 1.2 Changes
From Yocto Project
				
				
				Jump to navigationJump to search
				
				
Note: this is a work-in-progress list of changes for the 1.2 changelog; please don't use it as a reference. This page should be removed once the final release notes have been generated.
1.2 changes
Note: currently does not include most fixes with an associated bug number nor most package upgrades
- python: Fix various contamination issues leading to broken/missing c modules
 - bitbake.conf: Add a STAGING_BASELIBDIR variable that recipes can use to find base_libdir
 - initramfs-live-boot: Disable unionfs until its issue with the system rootdir are resolved
 - qemugl: make postinst run at first boot
 - linux-yocto: accept .diff as a valid patch extension
 - matchbox-wm-2: Fix incorrect update-alternatives
 - lrzsz: fix sz, sx and sb alternative links
 - sanity.bbclass: If the sanity tests fail, don't mark them as complete
 - avahi-daemon: fix missing init script links
 - external-poky-toolchain: remove
 - rpm: Ensure that we check both providename and filepaths for missing dependencies
 - package_rpm: Fix useradd preinst ordering issues
 - package_rpm.bbclass: Set tmppath for rpm to somewhere which won't conflict with the rootfs
 - tclibc-eglibc.inc: make locale packages dependency conditional
 - python: Fix host contamination issue
 - u-boot: add machine name to spl image name
 - linux-firmware: keep version string in libertas firmware
 - Tidy up CPU tunings to be consistent and match documentation
 - conf/machine/include/README: Add readme to explain CPU tunings
 - package_{deb,ipk,rpm}: apply umask to files generated in do_package_write_{deb,ipk,rpm} to avoid contamination from host umask
 - binutils: Inform binutils that armv5e really is valid
 - elfutils: disable lzma (and bzip2 for native)
 - gdb: build with expat, add missing RRECOMMENDS_gdbserver
 - genext2fs: support large files and filesystems without using large amounts of memory
 - Added sstate-cache-management.sh script for manually clearing out old shared state packages
 - Remove armv7 tune in favour of armv7-a, armv7-m and armv7-r
 - python: fix packaging dependencies on minimal systems
 - scons.bbclass: add EXTRA_OESCONS
 - busybox: move watch to /usr/bin for compatibility with procps
 - INCOMPATIBLE_LICENSE: support for mapped licenses
 - Add support for per-package LICENSE
 - update-modules: update script to read /etc/modules-load.d/ directory
 - procps: use update-alternatives for pwdx, pgrep and watch
 - sysvinit: use update-alternatives for mountpoint and runlevel
 - cleanup-workdir: add a script to clean up WORKDIR
 - alsa-utils: move ${datadir}/init files to alsactl package.
 - Use pigz instead of gzip for compressing rootfs
 - package.bbclass: sort dynamically generated packages
 - Rename postinstall init script from configure to run-postinsts
 - image.bbclass: ensure package management tools are available for rootfs construction
 - cmake.bbclass: add ${base_libdir} to CMAKE_LIBRARY_PATH
 - package.bbclass: Drop python depends from rpmdeps
 - rpm: Add rpmdeps-oecore to replace rpmdeps for improved packaging performance
 - bzip2: split into binary and library packages
 - xz: split out liblzma as separate packages
 - valgrind: Support compilation without X11
 - Add IMAGE_ROOTFS_ALIGNMENT to control alignment of rootfs size
 - libsdl: add DirectFB support
 - Add soc-family.inc to be included in machine.conf to add SOC_FAMILY to MACHINEOVERRIDE
 - initscripts: Create the volatiles cache atomically
 - initscripts: Properly format date when set from timestamp
 - externalsrc.bbclass: Add class for handling external source trees
 - busybox: Enable 64 bit shell tests
 - Quotes (either single or double) are now required around variable values
 - image_types: Refactor compression code into a generic compression solution
 - tune-ppce5500: consolidate ppce5500 and ppc64e5500 into one tune file
 - qt4: build qmake for the target and package as part of the tools package
 - Add variable BB_HASHCONFIG_WHITELIST for excluding variables from hash calculation
 - automake: omit compilation of pyc files on install
 - Add optional disk space monitoring during build (BB_DISKMON_DIRS, BB_DISKMON_WARNINTERVAL)
 - gdb-cross-canadian: build gdb with python support
 - Add SIGGEN_EXCLUDERECIPES_ABISAFE variable to exclude dependencies from hash calculation
 - bitbake.conf: remove TARGET_ARCH from in SDKPATH
 - Add SDK_NAME_PREFIX so that distributions can overwrite only this instead of whole SDK_NAME
 - bitbake/cooker: terminate when errors found in layer configuration
 - initscripts: mount and unmount cifs network filesystems
 - qemu: remove version 0.14.0 in favour of 0.15.1
 - Add DISTRO_FEATURES_BACKFILL to allow introducing new DISTRO_FEATURES items without affecting existing distro configurations
 - openssl: Move libcrypto to base_libdir
 - base.bbclass: check all entries of FILESPATH for MACHINE overrides when updating PACKAGE_ARCH
 - Switch to OEBasicHash signature generator
 - POKY_EXTRA_INSTALL variable renamed to CORE_IMAGE_EXTRA_INSTALL
 - Number of fixes to external-csl-toolchain
 - Split task-core-tools into task-core-tools-debug, task-core-tools-profile, task-core-tools-testapps
 - udev-cache no longer used by udev by default
 - openssl 0.9.8 removed in favour of 1.0.0
 - Many fixes to allow dash (the default shell on Ubuntu) to be used instead of bash
 - Several fixes for future gcc 4.7 compatibility
 - Many fixes for x32 compatibility
 - Several fixes for building with x11 removed from DISTRO_FEATURES
 - Introduce DEFAULT_TIMEZONE variable ('Universal', present in base package) for tzdata
 - COMMERCIAL_LICENSE replaced with LICENSE_FLAGS
 - Fix console and ethernet for qemuppc machine
 - Allow resuming interrupted fetches
 - busybox: change syslog default to log to /var/log/messages
 - Add support for filenames with spaces in RPM packaging
 - Implement alsa-state to handle default audio volume instead of specialised scripts such as beagleboard-audio
 - shadow: Split securetty into a separate recipe
 - ghostscript: build cups filters
 - bitbake: respect BBINCLUDELOGS in the default terminal UI
 - bitbake: avoid printing full task log when error already printed
 - bitbake-layers: flatten: warn the user if output structure is incorrect
 - kexec-tools: split packaging of kexec and kdump
 - autotools.bbclass: Introduce CACHED_CONFIGUREVARS
 - bitbake: add a new option "--server-only"
 - base-files: filesystems: fix mount order and add ext4
 - qt4-graphics-system: add to allow setting graphics system for Qt4 applications per machine.
 - distro: Add poky-tiny distro definition
 - libusb-compat: move libraries to base_libdir
 - udev: split utilities onto udev-utils
 - libusb1: move libraries to base_libdir
 - e2fsprogs: move libraries to base_libdir
 - util-linux: move libraries to base_libdir
 - libcap: move library to base_libdir
 - ncurses: move libraries to base_libdir
 - qt4: add version 4.8.0 and update 4.7.x to 4.7.4
 - image_types: Ensure /init exists for cpio rootfs archives
 - task-core-boot: Allow DISTRO to disable keymaps via VIRTUAL-RUNTIME_keymaps
 - linux-yocto-tiny: New kernel recipe for tiny distros
 - udev: drop 145 version
 - classes/image: implement generic locale package installation via IMAGE_LINGUAS
 - image-types: add btrfs as a supported fstype
 - ltp: add
 - ncurses: Allow override of ENABLE_WIDEC
 - libsdl 1.2.14: fix package naming and -dev package contents
 - eglibc: Fixes for running regression tests
 - gcc-cross: Add cross testing driver for running regression testsuites
 - Add INITRAMFS_FSTYPES to control intramfs image types
 - qt4: Add uic, moc, rcc, and lrelease to tools package.
 - gtk: enable directfb backend conditionally upon directfb in DISTRO_FEATURES
 - initramfs-framework: provides a modular initramfs
 - image_types.bbclass: disable cleanmarkers for jffs2 images
 - image_types.bbclass: implement jffs2 summary images (sum.jffs2)
 - rootfs_ipk: implement FEED_DEPLOYDIR_BASE_URI support
 - Set BB_STRICT_CHECKSUM so that SRC_URI checksums are now mandatory
 - gmp: also generate the libgmpcxx library & package it properly
 - coreutils: fix u-a for base64, mktemp and df
 - shadow: use u-a for /usr/bin/group
 - bootimg: Add grub-efi support
 - grub-efi-native: New recipe to build GRUB EFI images
 - mingetty: use u-a to provide /sbin/getty (also provided by util-linux-agetty and tinylogin)
 - libsdl: enable alsa based on PACKAGECONFIG and respect DISTRO_FEATURES
 - Introduce multiarch DISTRO_FEATURE
 - gcc-package-target.inc: add the symbol link /lib/cpp
 - time: use u-a for time to avoid conflict with busybox
 - kbd: use u-a for chvt, deallocvt, fgconssole, openvt to avoid conflicts with busybox
 - util-linux: use u-a for flock and blockdev, conflicts with busybox
 - util-linux: add missing u-a calls for setsid chrt
 - task-core-x11: use VIRTUAL-RUNTIME variables for xserver_common and graphical_init_manager
 - keymaps: depend on kbd instead of console-tools
 - kbd: import from meta-oe (RREPLACES/RCONFLICTS/RPROVIDES for upgradeable path from console-tools)
 - task-core-boot, keymaps: add another VIRTUAL-RUNTIME to allow distributions to use different set of initscripts or no initscripts at all
 - Introduce new SERIAL_CONSOLES to add multiple consoles for your MACHINE
 - Ensure only one copy of bitbake executes at once against a given build dir
 - gconf: add upstream GNOME gconf 3.2.3 and drop gconf-dbus
 - classes/[gnome|gnomebase|mime]: enhance gnome related classes
 - shared-mime-info: package runtime data separately
 - python: skip setup.py 'import check' when cross-compiling
 - dhcp: move server configuration to dhcp-server-config
 - connman: split scripts into separate package
 - python: improve packaging (see 8138eafa31fdd648a5a8f766cf6f6a26e1549dcd)
 - machine/atom-pc: enable sound
 - udev: Split out consolekit and udev-acl
 - documentation-audit.sh: script for auditing documentation build status
 - e2fsprogs: move mke2fs.conf to e2fsprogs-mke2fs package
 - gst-plugins-good: correctly handle gconf schema
 - texi2html: Added recipe from OE
 - squashfs-tools: add recipe
 - bootimg.bbclass: add support to disable HDD image building
 - pulseaudio: make bluetooth support conditional upon DISTRO_FEATURES
 - qt4: add QtMobility 1.2
 - mesa-dri: Enable swrast only by default and intel drivers only on IA platform
 - arch-ia32: Add a generic x86 override (instead of i{3|4|5|6}86 and so on)
 - nfs-utils: separate nfs-utils-client and nfs-utils-stats
 - image-live.bbclass: allow override of initrd image using INITRD_IMAGE
 - initramfs-live-boot: make it more generic and easy to use
 - Add python-setuptools
 - hal/hal-info: drop as unused
 - gnome-vfs: drop as unused
 - python-argparse: add
 - xserver-xorg-common: improve packaging
 - xserver-xf86(-dri)-lite: rename to xserver-xorg and xserver-xorg-lite
 - image.bbclass: disable tasks other than do_rootfs
 - base.bbclass: Implement PACKAGECONFIG
 - image-live.bbclass: allow images to override ROOTFS and INITRD
 - qt4.inc: package qtdemo's docs in a separate package
 - bitbake.conf: Start using parallel make for do_install
 - Promote most QA warning classes into errors by default
 - Add new variable LINKER_HASH_STYLE
 - bluez4: split gstreamer plugin into a seperate recipe
 
Fixes already in 1.1.1
- gcc-4.6: fix toolchain build for SH4
 - base-passwd: Move update-passwd into a separate package
 - opkg: Ensure we use the uname/gname fields when extracting tarballs
 - util-linux: split mcookie into a package
 - util-linux: split out mkfs into its own package
 - util-linux: add new util-linux-chkdupexe package to avoid making perl a dependecy for all of util-linux
 - util-linux 2.19.1: split blkid out into its own subpackage
 - util-linux: split fsck* into its own subpackage
 - shadow: Generate the shadow files at rootfs construction
 - udev-extraconf: blacklist /dev/md so that udev does not mount it by default
 - coreutils: give coreutils a chance to build the df utility
 - Allow user mode NFS server to run without rpcbind / portmap
 - scripts/oe-buildenv-internal: Add SOCKS5_{USER, PASSWD} to BB_ENV_EXTRAWHITE
 - qt4: Fix translation support
 - qt4: fix generated sdk
 - fetch2/local: Don't default to files in DL_DIR for file:// urls
 - fetch2: handle paths with no trailing '/' in *MIRRORS