diff --git a/eclass/sabayon-artwork.eclass b/eclass/sabayon-artwork.eclass new file mode 100644 index 0000000..59d11cc --- /dev/null +++ b/eclass/sabayon-artwork.eclass @@ -0,0 +1,55 @@ +# Copyright 2004-2009 Sabayon Project +# Distributed under the terms of the GNU General Public License v2 +# $ + +inherit eutils + +# @ECLASS-VARIABLE: KERN_INITRAMFS_SEARCH_NAME +# @DESCRIPTION: +# Argument used by `find` to search inside ${ROOT}boot Linux +# Kernel initramfs files to patch +KERN_INITRAMFS_SEARCH_NAME="${KERN_INITRAMFS_SEARCH_NAME:-initramfs-genkernel*}" + +# @ECLASS-VARIABLE: GFX_SPLASH_NAME +# @DESCRIPTION: +# Default splash theme name to use +GFX_SPLASH_NAME="${GFX_SPLASH_NAME:-sabayon}" + +# @FUNCTION: update_kernel_initramfs_splash +# @USAGE: update_kernel_initramfs_splash [splash_theme] [splash_file] +# @RETURN: 1, if something went wrong +# +# @MAINTAINER: +# Fabio Erculiani +update_kernel_initramfs_splash() { + + [[ -z "${2}" ]] && die "wrong update_kernel_splash arguments" + + if ! has_version "media-gfx/splashutils"; then + ewarn "media-gfx/splashutils not found, cannot update kernel splash" + return 1 + fi + splash_geninitramfs -a "${2}" ${1} + return ${?} + +} + +# @FUNCTION: update_sabayon_kernel_initramfs_splash +# @USAGE: update_sabayon_kernel_initramfs_splash +# +# @MAINTAINER: +# Fabio Erculiani +update_sabayon_kernel_initramfs_splash() { + local splash_name="${GFX_SPLASH_NAME}" + local override_splash_file="${ROOT}etc/oem/splash_name" + if [ -f "${override_splash_file}" ]; then + found_splash_name=$(cat "${override_splash_file}" | cut -d" " -f 1) + if [ -d "/etc/splash/${found_splash_name}" ]; then + splash_name="${found_splash_name}" + fi + fi + for bootfile in `find ${ROOT}boot -name "${KERN_INITRAMFS_SEARCH_NAME}"`; do + einfo "Updating boot splash for ${bootfile}" + update_kernel_initramfs_splash "${GFX_SPLASH_NAME}" "${bootfile}" + done +} diff --git a/eclass/sabayon-kernel.eclass b/eclass/sabayon-kernel.eclass new file mode 100644 index 0000000..20bd18b --- /dev/null +++ b/eclass/sabayon-kernel.eclass @@ -0,0 +1,847 @@ +# Copyright 2004-2010 Sabayon Project +# Distributed under the terms of the GNU General Public License v2 +# $ + +# @ECLASS-VARIABLE: K_SABPATCHES_VER +# @DESCRIPTION: +# The version of the sabayon patches tarball(s) to apply. +# A value of "5" would apply 2.6.12-5 to my-sources-2.6.12.ebuild + +# @ECLASS-VARIABLE: K_SABKERNEL_NAME +# @DESCRIPTION: +# The kernel name used by the ebuild, it should be the ending ${PN} part +# for example, of linux-sabayon it is "${PN/${PN/-*}-}" (sabayon) +K_SABKERNEL_NAME="${K_SABKERNEL_NAME:-${PN/${PN/-*}-}}" + +# @ECLASS-VARIABLE: K_SABKERNEL_URI_CONFIG +# @DESCRIPTION: +# Set this either to "no" or "yes" depending on the location of the +# kernel config files. If they are inside FILESDIR (old location) +# leave this option set to "no", otherwise set this to "yes" +K_SABKERNEL_URI_CONFIG="${K_SABKERNEL_URI_CONFIG:-no}" + +# @ECLASS-VARIABLE: K_SABKERNEL_SELF_TARBALL_NAME +# @DESCRIPTION: +# If the main kernel sources tarball is generated in-house and available +# on the "sabayon" mirror, set this variable to the extension name (see example +# below). This will disable ALL the extra/local patches (since they have to +# be applied inside the tarball). Moreover, K_SABKERNEL_URI_CONFIG, +# K_SABPATCHES_VER, K_SABKERNEL_NAME, K_KERNEL_PATCH_VER will be ignored. +# Example: +# K_SABKERNEL_SELF_TARBALL_NAME="sabayon" +# This would generate: +# SRC_URI="mirror://sabayon/sys-kernel/linux-${PV}+sabayon.tar.bz2" +K_SABKERNEL_SELF_TARBALL_NAME="${K_SABKERNEL_SELF_TARBALL_NAME:-}" + +# @ECLASS-VARIABLE: K_SABKERNEL_FORCE_SUBLEVEL +# @DESCRIPTION: +# Force the rewrite of SUBLEVEL in kernel sources Makefile +K_SABKERNEL_FORCE_SUBLEVEL="${K_SABKERNEL_FORCE_SUBLEVEL:-}" + +# @ECLASS-VARIABLE: K_SABKERNEL_RESET_EXTRAVERSION +# @DESCRIPTION: +# Force the rewrite of EXTRAVERSION in kernel sources Makefile (setting it to "") +K_SABKERNEL_RESET_EXTRAVERSION="${K_SABKERNEL_RESET_EXTRAVERSION:-}" + +# @ECLASS-VARIABLE: K_SABKERNEL_LONGTERM +# @DESCRIPTION: +# Consider Kernel stable patchset as longterm (changing URL) +K_SABKERNEL_LONGTERM="${K_SABKERNEL_LONGTERM:-}" + +# @ECLASS-VARIABLE: K_KERNEL_SOURCES_PKG +# @DESCRIPTION: +# The kernel sources package used to build this kernel binary +K_KERNEL_SOURCES_PKG="${K_KERNEL_SOURCES_PKG:-${CATEGORY}/${PN/*-}-sources-${PVR}}" + +# @ECLASS-VARIABLE: K_KERNEL_PATCH_VER +# @DESCRIPTION: +# If set to "3" for example, it applies the upstream kernel +# patch corresponding to patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}.3.bz2 +# @TODO: deprecate and remove once 2.6.x kernels are retired +K_KERNEL_PATCH_VER="${K_KERNEL_PATCH_VER:-}" + +# @ECLASS-VARIABLE: K_KERNEL_PATCH_HOTFIXES +# @DESCRIPTION: +# If there is the need to quickly apply patches to the kernel +# without bumping the kernel patch tarball (for eg. in case +# of just released security fixes), set this variable in your ebuild +# pointing to space separated list of patch paths. +K_KERNEL_PATCH_HOTFIXES="${K_KERNEL_PATCH_HOTFIXES:-}" + +# @ECLASS-VARIABLE: K_KERNEL_DISABLE_PR_EXTRAVERSION +# @DESCRIPTION: +# Set this to "1" if you want to tell kernel-2 eclass to +# not use ${PR} in kernel EXTRAVERSION (K_NOUSEPR). Otherwise, set +# this to "0" to not set K_NOUSEPR at all. +K_KERNEL_DISABLE_PR_EXTRAVERSION="${K_KERNEL_DISABLE_PR_EXTRAVERSION:-1}" + +# @ECLASS-VARIABLE: K_KERNEL_SLOT_USEPVR +# @DESCRIPTION: +# Set this to "1" if you want to use ${PVR} in SLOT variable, instead of ${PV} +# sys-kernel/linux-vserver (vserver-sources) require this. This won't work for +# firmware pkgs. +K_KERNEL_SLOT_USEPVR="${K_KERNEL_SLOT_USEPVR:-0}" + +# @ECLASS-VARIABLE: K_SABKERNEL_FIRMWARE +# @DESCRIPTION: +# Set this to "1" if your ebuild is a kernel firmware package +K_FIRMWARE_PACKAGE="${K_FIRMWARE_PACKAGE:-}" + +# @ECLASS-VARIABLE: K_ONLY_SOURCES +# @DESCRIPTION: +# For every kernel binary package, there is a kernel source package associated +# if your ebuild is one of them, set this to "1" +K_ONLY_SOURCES="${K_ONLY_SOURCES:-}" + +# @ECLASS-VARIABLE: K_REQUIRED_LINUX_FIRMWARE_VER +# @DESCRIPTION: +# Minimum required version of sys-kernel/linux-formware package, if any +K_REQUIRED_LINUX_FIRMWARE_VER="${K_REQUIRED_LINUX_FIRMWARE_VER:-}" + +# @ECLASS-VARIABLE: K_WORKAROUND_SOURCES_COLLISION +# @DESCRIPTION: +# For kernel binary packages, Workaround file collisions with kernel +# sources already providing certain files (like Makefile). Used +# by linux-openvz and linux-vserver +K_WORKAROUND_SOURCES_COLLISION="${K_WORKAROUND_SOURCES_COLLISION:-}" + +# @ECLASS-VARIABLE: K_WORKAROUND_USE_REAL_EXTRAVERSION +# @DESCRIPTION: +# Some kernel sources are shipped with their own EXTRAVERSION and +# we're kindly asked to not touch it, if this is your case, set +# this variable and depmod will work correctly. +K_WORKAROUND_USE_REAL_EXTRAVERSION="${K_WORKAROUND_USE_REAL_EXTRAVERSION:-}" + +# @ECLASS-VARIABLE: K_GENKERNEL_ARGS +# @DESCRIPTION: +# Provide extra genkernel arguments using K_GENKERNEL_ARGS +K_GENKERNEL_ARGS="${K_GENKERNEL_ARGS:-}" + +# @ECLASS-VARIABLE: K_MKIMAGE_RAMDISK_ADDRESS +# @DESCRIPTION: +# [ARM ONLY] Provide the ramdisk load address to be used with mkimage +K_MKIMAGE_RAMDISK_ADDRESS="${K_MKIMAGE_RAMDISK_ADDRESS:-}" + +# @ECLASS-VARIABLE: K_MKIMAGE_RAMDISK_ENTRYPOINT +# @DESCRIPTION: +# [ARM ONLY] Provide the ramdisk entry point address to be used with mkimage +K_MKIMAGE_RAMDISK_ENTRYPOINT="${K_MKIMAGE_RAMDISK_ENTRYPOINT:-}" + +KERN_INITRAMFS_SEARCH_NAME="${KERN_INITRAMFS_SEARCH_NAME:-initramfs-genkernel*${K_SABKERNEL_NAME}}" + +# Disable deblobbing feature +K_DEBLOB_AVAILABLE=0 +ETYPE="sources" + +inherit eutils kernel-2 sabayon-artwork mount-boot linux-info + +# from kernel-2 eclass +detect_version +detect_arch + +DESCRIPTION="Sabayon Linux kernel functions and phases" + + +K_LONGTERM_URL_STR="" +if [ -n "${K_SABKERNEL_LONGTERM}" ]; then + K_LONGTERM_URL_STR="/longterm/v${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}" +fi + +## kernel-2 eclass settings +if [ -n "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + SRC_URI="mirror://sabayon/${CATEGORY}/linux-${PVR}+${K_SABKERNEL_SELF_TARBALL_NAME}.tar.bz2" +elif [ -n "${K_SABPATCHES_VER}" ]; then + UNIPATCH_STRICTORDER="yes" + K_SABPATCHES_PKG="${PV}-${K_SABPATCHES_VER}.tar.bz2" + UNIPATCH_LIST="${DISTFILES}/${K_SABPATCHES_PKG}" + SRC_URI="${KERNEL_URI} + mirror://sabayon/${CATEGORY}/linux-sabayon-patches/${K_SABPATCHES_PKG}" +else + SRC_URI="${KERNEL_URI}" +fi + +if [ -z "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + if [ -n "${K_KERNEL_PATCH_VER}" ]; then + K_PATCH_NAME="patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}.${K_KERNEL_PATCH_VER}.bz2" + SRC_URI="${SRC_URI} + mirror://kernel/linux/kernel/v${KV_MAJOR}.${KV_MINOR}${K_LONGTERM_URL_STR}/${K_PATCH_NAME}" + UNIPATCH_LIST="${DISTDIR}/${K_PATCH_NAME} + ${UNIPATCH_LIST}" + fi +fi +if [ -n "${K_KERNEL_PATCH_HOTFIXES}" ]; then + UNIPATCH_LIST="${K_KERNEL_PATCH_HOTFIXES} ${UNIPATCH_LIST}" +fi + +_get_real_kv_full() { + if [[ "${KV_MAJOR}${KV_MINOR}" -eq 26 ]]; then + echo "${ORIGINAL_KV_FULL}" + elif [[ "${OKV/.*}" = "3" ]]; then + # Linux 3.x support, KV_FULL is set to: 3.0-sabayon + # need to add another final .0 to the version part + echo "${ORIGINAL_KV_FULL/-/.0-}" + else + echo "${ORIGINAL_KV_FULL}" + fi +} + +# replace "linux" with K_SABKERNEL_NAME, usually replaces +# "linux" with "sabayon" or "server" or "openvz" +KV_FULL="${KV_FULL/${PN/-*}/${K_SABKERNEL_NAME}}" +EXTRAVERSION="${EXTRAVERSION/${PN/-*}/${K_SABKERNEL_NAME}}" +# drop -rX if exists +if [[ -n "${PR//r0}" ]] && [[ "${K_KERNEL_DISABLE_PR_EXTRAVERSION}" = "1" ]] \ + && [[ -z "${K_NOSETEXTRAVERSION}" ]]; then + EXTRAVERSION="${EXTRAVERSION%-r*}" + KV_FULL="${KV_FULL%-r*}" + KV="${KV%-r*}" +fi +# rewrite it +ORIGINAL_KV_FULL="${KV_FULL}" +KV_FULL="$(_get_real_kv_full)" + +# Starting from linux-3.0, we still have to install +# sources stuff into /usr/src/linux-3.0.0-sabayon (example) +# where the last part must always match uname -r +# otherwise kernel-switcher (and RELEASE_LEVEL file) +# will complain badly +KV_OUT_DIR="/usr/src/linux-${KV_FULL}" +S="${WORKDIR}/linux-${KV_FULL}" + + +if [ -n "${K_FIRMWARE_PACKAGE}" ]; then + SLOT="0" +elif [ "${K_KERNEL_SLOT_USEPVR}" = "1" ]; then + SLOT="${PVR}" +else + SLOT="${PV}" +fi + +_is_kernel_binary() { + if [ -z "${K_ONLY_SOURCES}" ] && [ -z "${K_FIRMWARE_PACKAGE}" ]; then + # yes it is + return 0 + else + # no it isn't + return 1 + fi +} + +# provide extra virtual pkg +if _is_kernel_binary; then + PROVIDE="virtual/linux-binary" +fi + +if [ -n "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + HOMEPAGE="http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary" +else + HOMEPAGE="http://www.sabayon.org" +fi + +# set SRC_URI +if [ -z "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + if [ "${K_SABKERNEL_URI_CONFIG}" = "yes" ]; then + tmp_K_SABKERNEL_CONFIG_FILE="${K_SABKERNEL_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PVR}-__ARCH__.config}" + # ARM not supported, if put in SRC_URI it tries to fetch it + SRC_URI="${SRC_URI} + amd64? ( mirror://sabayon/${CATEGORY}/linux-sabayon-patches/config/${tmp_K_SABKERNEL_CONFIG_FILE/__ARCH__/amd64} ) + x86? ( mirror://sabayon/${CATEGORY}/linux-sabayon-patches/config/${tmp_K_SABKERNEL_CONFIG_FILE/__ARCH__/x86} )" + # K_SABKERNEL_CONFIG_FILE will be set in _set_config_file_vars + unset tmp_K_SABKERNEL_CONFIG_FILE + fi +fi + +# Returns success if _set_config_file_vars was called. +_is_config_file_set() { + [[ ${_config_file_set} = 1 ]] +} + +_set_config_file_vars() { + # Setup kernel configuration file name + if [ -z "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + if [ "${K_SABKERNEL_URI_CONFIG}" = "yes" ]; then + K_SABKERNEL_CONFIG_FILE="${K_SABKERNEL_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PVR}-__ARCH__.config}" + use amd64 && K_SABKERNEL_CONFIG_FILE=${K_SABKERNEL_CONFIG_FILE/__ARCH__/amd64} + use x86 && K_SABKERNEL_CONFIG_FILE=${K_SABKERNEL_CONFIG_FILE/__ARCH__/x86} + else + use arm && K_SABKERNEL_CONFIG_FILE="${K_SABKERNEL_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PVR}-arm.config}" + use amd64 && K_SABKERNEL_CONFIG_FILE="${K_SABKERNEL_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PVR}-amd64.config}" + use x86 && K_SABKERNEL_CONFIG_FILE="${K_SABKERNEL_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PVR}-x86.config}" + fi + else + K_SABKERNEL_CONFIG_FILE="${K_SABKERNEL_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PVR}-__ARCH__.config}" + K_SABKERNEL_ALT_CONFIG_FILE="${K_SABKERNEL_ALT_CONFIG_FILE:-${K_SABKERNEL_NAME}-${PV}-__ARCH__.config}" + if use amd64; then + K_SABKERNEL_CONFIG_FILE=${K_SABKERNEL_CONFIG_FILE/__ARCH__/amd64} + K_SABKERNEL_ALT_CONFIG_FILE=${K_SABKERNEL_ALT_CONFIG_FILE/__ARCH__/amd64} + elif use x86; then + K_SABKERNEL_CONFIG_FILE=${K_SABKERNEL_CONFIG_FILE/__ARCH__/x86} + K_SABKERNEL_ALT_CONFIG_FILE=${K_SABKERNEL_ALT_CONFIG_FILE/__ARCH__/x86} + elif use arm; then + K_SABKERNEL_CONFIG_FILE=${K_SABKERNEL_CONFIG_FILE/__ARCH__/arm} + K_SABKERNEL_ALT_CONFIG_FILE=${K_SABKERNEL_ALT_CONFIG_FILE/__ARCH__/arm} + fi + fi + + _config_file_set=1 +} + +if [ -n "${K_ONLY_SOURCES}" ] || [ -n "${K_FIRMWARE_PACKAGE}" ]; then + IUSE="${IUSE}" + DEPEND="sys-apps/sed" + RDEPEND="${RDEPEND}" +else + IUSE="dmraid dracut iscsi luks lvm mdadm splash" + DEPEND="app-arch/xz-utils + sys-apps/sed + sys-devel/make + >=sys-kernel/genkernel-3.4.16-r1 + arm? ( dev-embedded/u-boot-tools ) + splash? ( x11-themes/sabayon-artwork-core ) + dracut? ( sys-kernel/dracut )" + RDEPEND="sys-apps/sed + sys-kernel/linux-firmware" + if [ -n "${K_REQUIRED_LINUX_FIRMWARE_VER}" ]; then + RDEPEND+=" >=sys-kernel/linux-firmware-${K_REQUIRED_LINUX_FIRMWARE_VER}" + fi +fi + +# internal function +# +# FUNCTION: _update_depmod +# @USAGE: _update_depmod <-r depmod> +# DESCRIPTION: +# It updates the modules.dep file for the current kernel. +# This is more or less the same of linux-mod update_depmod, with the +# exception of accepting parameter which is passed to depmod -r switch +_update_depmod() { + + # if we haven't determined the version yet, we need too. + get_version; + + ebegin "Updating module dependencies for ${KV_FULL}" + if [ -r "${KV_OUT_DIR}"/System.map ]; then + depmod -ae -F "${KV_OUT_DIR}"/System.map -b "${ROOT}" -r "${1}" + eend $? + else + ewarn + ewarn "${KV_OUT_DIR}/System.map not found." + ewarn "You must manually update the kernel module dependencies using depmod." + eend 1 + ewarn + fi +} + +sabayon-kernel_pkg_setup() { + if [ -n "${K_FIRMWARE_PACKAGE}" ]; then + einfo "Preparing kernel firmwares" + else + einfo "Preparing kernel and its modules" + fi +} + +sabayon-kernel_src_unpack() { + local okv="${OKV}" + if [ -n "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + OKV="${PVR}+${K_SABKERNEL_SELF_TARBALL_NAME}" + fi + kernel-2_src_unpack + if [ -n "${K_SABKERNEL_FORCE_SUBLEVEL}" ]; then + # patch out Makefile with proper sublevel + sed -i "s:^SUBLEVEL = .*:SUBLEVEL = ${K_SABKERNEL_FORCE_SUBLEVEL}:" \ + "${S}/Makefile" || die + fi + if [ -n "${K_SABKERNEL_RESET_EXTRAVERSION}" ]; then + sed -i "s:^EXTRAVERSION =.*:EXTRAVERSION = :" "${S}/Makefile" || die + # some sources could have multiple append-based EXTRAVERSIONs + sed -i "s/^EXTRAVERSION :=.*//" "${S}/Makefile" || die + fi + OKV="${okv}" + + # Let's handle EAPIs 0 and 1... + case ${EAPI:-0} in + 0|1) sabayon-kernel_src_prepare ;; + esac +} + +sabayon-kernel_src_prepare() { + _set_config_file_vars +} + +sabayon-kernel_src_compile() { + if [ -n "${K_FIRMWARE_PACKAGE}" ]; then + _firmwares_src_compile + elif [ -n "${K_ONLY_SOURCES}" ]; then + kernel-2_src_compile + else + _kernel_src_compile + fi +} + +_firmwares_src_compile() { + einfo "Starting to compile firmwares..." + _kernel_copy_config "${S}/.config" + cd "${S}" || die "cannot find source dir" + + export LDFLAGS="" + OLDARCH="${ARCH}" + unset ARCH + emake firmware || die "cannot compile firmwares" + ARCH="${OLDARCH}" +} + +_kernel_copy_config() { + _is_config_file_set \ + || die "Kernel configuration file not set. Was sabayon-kernel_src_prepare() called?" + + if [ -n "${K_SABKERNEL_SELF_TARBALL_NAME}" ]; then + local base_path="${S}/sabayon/config" + if [ -f "${base_path}/${K_SABKERNEL_ALT_CONFIG_FILE}" ]; then + # new path, without revision + cp "${base_path}/${K_SABKERNEL_ALT_CONFIG_FILE}" "${1}" || die "cannot copy kernel config" + else + # PVR path (old) + cp "${base_path}/${K_SABKERNEL_CONFIG_FILE}" "${1}" || die "cannot copy kernel config" + fi + else + if [ "${K_SABKERNEL_URI_CONFIG}" = "no" ]; then + cp "${FILESDIR}/${PF/-r0/}-${ARCH}.config" "${1}" || die "cannot copy kernel config" + else + cp "${DISTDIR}/${K_SABKERNEL_CONFIG_FILE}" "${1}" || die "cannot copy kernel config" + fi + fi +} + +_kernel_src_compile() { + # disable sandbox + export SANDBOX_ON=0 + + # needed anyway, even if grub use flag is not used here + if use amd64 || use x86; then + mkdir -p "${WORKDIR}"/boot/grub + else + mkdir -p "${WORKDIR}"/boot + fi + + einfo "Starting to compile kernel..." + _kernel_copy_config "${WORKDIR}"/config + + # do some cleanup + rm -rf "${WORKDIR}"/lib + rm -rf "${WORKDIR}"/cache + rm -rf "${S}"/temp + + # creating workdirs + # some kernels fail with make 3.82 if firmware dir is not created + mkdir "${WORKDIR}"/lib/lib/firmware -p + mkdir "${WORKDIR}"/cache + mkdir "${S}"/temp + + cd "${S}" || die + GKARGS="--no-save-config --disklabel" + use dracut && GKARGS="${GKARGS} --dracut" + use splash && GKARGS="${GKARGS} --splash=sabayon" + use dmraid && GKARGS="${GKARGS} --dmraid" + use iscsi && GKARGS="${GKARGS} --iscsi" + use mdadm && GKARGS="${GKARGS} --mdadm" + use luks && GKARGS="${GKARGS} --luks" + use lvm && GKARGS="${GKARGS} --lvm" + + export DEFAULT_KERNEL_SOURCE="${S}" + export CMD_KERNEL_DIR="${S}" + for opt in ${MAKEOPTS}; do + if [ "${opt:0:2}" = "-j" ]; then + mkopts="${opt}" + break + fi + done + [ -z "${mkopts}" ] && mkopts="-j3" + + OLDARCH="${ARCH}" + env_setup_xmakeopts + [ -n "${xmakeopts}" ] && eval "${xmakeopts}" + if [ -n "${CROSS_COMPILE}" ] && [ "${CBUILD:-${CHOST}}" != "${CTARGET}" ]; then + einfo "Enabling cross-emerge for ${CROSS_COMPILE}, arch: ${KARCH}" + GKARGS="${GKARGS} --arch-override=${KARCH}" + GKARGS="${GKARGS} --kernel-cross-compile=${CROSS_COMPILE}" + GKARGS="${GKARGS} --utils-cross-compile=${CROSS_COMPILE}" + # ARCH= must be forced to KARCH + ARCH="${KARCH}" + else + einfo "Cross-emerge is disabled" + unset CROSS_COMPILE + unset ARCH + fi + + # If ARM, build the uImage directly + if use arm; then + K_GENKERNEL_ARGS+=" --kernel-target=uImage --kernel-binary=arch/arm/boot/uImage" + fi + + # Workaround bug in splash_geninitramfs corrupting the initramfs + # if xz compression is used (newer genkernel >3.4.24) + local support_comp=$(genkernel --help | grep compress-initramfs-type) + if [ -n "${support_comp}" ]; then + GKARGS+=" --compress-initramfs-type=gzip" + fi + + unset LDFLAGS + DEFAULT_KERNEL_SOURCE="${S}" CMD_KERNEL_DIR="${S}" genkernel ${GKARGS} ${K_GENKERNEL_ARGS} \ + --kerneldir="${S}" \ + --kernel-config="${WORKDIR}"/config \ + --cachedir="${WORKDIR}"/cache \ + --makeopts="${mkopts}" \ + --tempdir="${S}"/temp \ + --logfile="${WORKDIR}"/genkernel.log \ + --bootdir="${WORKDIR}"/boot \ + --mountboot \ + --module-prefix="${WORKDIR}"/lib \ + all || die "genkernel failed" + ARCH=${OLDARCH} +} + +_setup_mkimage_ramdisk() { + local initramfs=$(ls "${WORKDIR}"/boot/${KERN_INITRAMFS_SEARCH_NAME}* 2> /dev/null) + if [ ! -e "${initramfs}" ] || [ ! -f "${initramfs}" ]; then + ewarn "No initramfs at ${initramfs}, cannot run mkimage on it!" + else + einfo "Setting up u-boot initramfs for: ${initramfs}" + /usr/bin/mkimage -A arm -O linux -T ramdisk -C none -a "${K_MKIMAGE_RAMDISK_ADDRESS}" \ + -e "${K_MKIMAGE_RAMDISK_ENTRYPOINT}" -d "${initramfs}" \ + "${initramfs}.u-boot" || return 1 + mv "${initramfs}.u-boot" "${initramfs}" || return 1 + fi + return 0 +} + +sabayon-kernel_src_install() { + if [ -n "${K_FIRMWARE_PACKAGE}" ]; then + _firmwares_src_install + elif [ -n "${K_ONLY_SOURCES}" ]; then + _kernel_sources_src_install + else + _kernel_src_install + fi +} + +_firmwares_src_install() { + dodir /lib/firmware + keepdir /lib/firmware + cd "${S}" || die + emake INSTALL_FW_PATH="${D}/lib/firmware" firmware_install || die "cannot install firmwares" +} + +_kernel_sources_src_install() { + local version_h_name="${KV_OUT_DIR/\//}/include/linux" + local version_h="${ROOT}${version_h_name}" + if [ -f "${version_h}" ]; then + einfo "Discarding previously installed version.h to avoid collisions" + addwrite "/${version_h_name}" + rm -f "${version_h}" + fi + + _kernel_copy_config ".config" + kernel-2_src_install + cd "${D}${KV_OUT_DIR}" || die + local oldarch="${ARCH}" + unset ARCH + if ! use sources_standalone; then + make modules_prepare || die "failed to run modules_prepare" + rm .config || die "cannot remove .config" + rm Makefile || die "cannot remove Makefile" + rm include/linux/version.h || die "cannot remove include/linux/version.h" + fi + ARCH="${oldarch}" +} + +_kernel_src_install() { + use arm && { _setup_mkimage_ramdisk || die "cannot setup mkimage"; } + + dodir "${KV_OUT_DIR}" + insinto "${KV_OUT_DIR}" + + _kernel_copy_config ".config" + doins ".config" || die "cannot copy kernel config" + doins Makefile || die "cannot copy Makefile" + doins Module.symvers || die "cannot copy Module.symvers" + doins System.map || die "cannot copy System.map" + + # NOTE: this is a workaround caused by linux-info.eclass not + # being ported to EAPI=2 yet + local version_h_name="${KV_OUT_DIR/\//}/include/linux" + local version_h="${ROOT}${version_h_name}/version.h" + if [ -f "${version_h}" ]; then + einfo "Discarding previously installed version.h to avoid collisions" + addwrite "${version_h}" + rm -f "${version_h}" + fi + + # Include include/linux/version.h to make Portage happy + dodir "${KV_OUT_DIR}/include/linux" + insinto "${KV_OUT_DIR}/include/linux" + doins "${S}/include/linux/version.h" || die "cannot copy version.h" + + insinto "/boot" + doins "${WORKDIR}"/boot/* || die "cannot copy /boot over" + cp -Rp "${WORKDIR}"/lib/* "${D}/" || die "cannot copy /lib over" + + # This doesn't always work because KV_FULL (when K_NOSETEXTRAVERSION=1) doesn't + # reflect the real value used in Makefile + #dosym "../../..${KV_OUT_DIR}" "/lib/modules/${KV_FULL}/source" || die "cannot install source symlink" + #dosym "../../..${KV_OUT_DIR}" "/lib/modules/${KV_FULL}/build" || die "cannot install build symlink" + cd "${D}"/lib/modules/* || die "cannot enter /lib/modules directory, more than one element?" + # cleanup previous + rm -f build source || die + # create sane symlinks + ln -sf "../../..${KV_OUT_DIR}" source || die "cannot create source symlink" + ln -sf "../../..${KV_OUT_DIR}" build || die "cannot create build symlink" + cd "${S}" || die + + # drop ${D}/lib/firmware, virtual/linux-firmwares provides it + rm -rf "${D}/lib/firmware" + + if [ -n "${K_WORKAROUND_SOURCES_COLLISION}" ]; then + # Fixing up Makefile collision if already installed by + # openvz-sources + einfo "Workarounding source package collisions" + make_file="${KV_OUT_DIR/\//}/Makefile" + einfo "Makefile: ${make_file}" + if [ -f "${ROOT}/${make_file}" ]; then + elog "Removing ${D}/${make_file}" + rm -f "${D}/${make_file}" + fi + fi + + # Install kernel configuration information + # useful for Entropy kernel-switcher + if _is_kernel_binary; then + # release level is enough for now + base_dir="/etc/kernels/${P}" + dodir "${base_dir}" + insinto "${base_dir}" + echo "${KV_FULL}" > "RELEASE_LEVEL" + doins "RELEASE_LEVEL" + einfo "Installing ${base_dir}/RELEASE_LEVEL file: ${KV_FULL}" + fi +} + +sabayon-kernel_pkg_preinst() { + if _is_kernel_binary; then + mount-boot_pkg_preinst + fi +} +sabayon-kernel_grub2_mkconfig() { + if [ -x "${ROOT}usr/sbin/grub2-mkconfig" ]; then + # Grub 2.00 + "${ROOT}usr/sbin/grub2-mkconfig" -o "${ROOT}boot/grub/grub.cfg" + elif [ -x "${ROOT}sbin/grub-mkconfig" ]; then + # Grub 1.99 + "${ROOT}sbin/grub-mkdevicemap" --device-map="${ROOT}boot/grub/device.map" + "${ROOT}sbin/grub-mkconfig" -o "${ROOT}boot/grub/grub.cfg" + else + echo + ewarn "Attention, Grub2 is not installed !!!" + ewarn "Grub2 bootloader configuration won't be updated" + echo + fi +} + +_get_real_extraversion() { + make_file="${ROOT}${KV_OUT_DIR}/Makefile" + local extraver=$(grep -r "^EXTRAVERSION =" "${make_file}" | cut -d "=" -f 2 | head -n 1) + local trimmed=${extraver%% } + echo ${trimmed## } +} + +_get_release_level() { + if [[ -n "${K_WORKAROUND_USE_REAL_EXTRAVERSION}" ]]; then + echo "${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}$(_get_real_extraversion)" + elif [[ "${KV_MAJOR}${KV_MINOR}" -eq 26 ]]; then + echo "${KV_FULL}" + elif [[ "${OKV/.*}" = "3" ]] && [[ "${KV_PATCH}" = "0" ]]; then + # Linux 3.x support, KV_FULL is set to: 3.0-sabayon + # need to add another final .0 to the version part + echo "${KV_FULL/-/.0-}" + else + echo "${KV_FULL}" + fi +} + +sabayon-kernel_uimage_config() { + # Two cases here: + # 1. /boot/uImage symlink is broken (pkg_postrm) + # 2. /boot/uImage symlink doesn't exist (pkg_postinst) + + if ! has_version app-admin/eselect-uimage; then + ewarn "app-admin/eselect-uimage not installed" + ewarn "If you are using this tool, please install it" + return 0 + fi + + local uimage_file=$(eselect uimage show --quiet 2> /dev/null) + if [ -z "${uimage_file}" ]; then + # pick the first listed, sorry! + local eselect_list=$(eselect uimage list --quiet 2> /dev/null) + if [ -n "${eselect_list}" ]; then + eselect uimage set 1 + else + echo + ewarn "No more kernels available, you won't be able to boot" + echo + fi + else + echo + elog "You are currently booting with kernel:" + elog "${uimage_file}" + elog + elog "Use 'eselect uimage' in order to switch between the available ones" + echo + fi +} + +sabayon-kernel_bzimage_config() { + # Two cases here: + # 1. /boot/bzImage symlink is broken (pkg_postrm) + # 2. /boot/bzImage symlink doesn't exist (pkg_postinst) + local kern_arch + use x86 && kern_arch="x86" + use amd64 && kern_arch="x86_64" + + if ! has_version app-admin/eselect-bzimage; then + ewarn "app-admin/eselect-bzimage not installed" + ewarn "If you are using this tool, please install it" + return 0 + fi + + local bzimage_file=$(eselect bzimage show --quiet 2> /dev/null) + if [ -z "${bzimage_file}" ]; then + # try to pic what's being installed + local eselect_list=$(eselect bzimage list --quiet 2> /dev/null) + if [ -n "${eselect_list}" ]; then + eselect bzimage set "kernel-genkernel-${kern_arch}-${KV_FULL}" + if [ "${?}" != "0" ]; then + # pick the first available, sorry! + echo + eselect bzimage set 1 + ewarn "Unable to select the right kernel, falling back" + ewarn "to the first available entry. You have been warned" + echo + fi + else + echo + ewarn "No more kernels available, you might not be able to boot" + echo + fi + else + echo + ewarn "You are currently booting with kernel:" + ewarn "${bzimage_file}" + ewarn + ewarn "Use 'eselect bzimage' in order to switch between the available ones" + echo + fi +} + +sabayon-kernel_pkg_postinst() { + if _is_kernel_binary; then + fstab_file="${ROOT}etc/fstab" + einfo "Removing extents option for ext4 drives from ${fstab_file}" + # Remove "extents" from /etc/fstab + if [ -f "${fstab_file}" ]; then + sed -i '/ext4/ s/extents//g' "${fstab_file}" + fi + + # Update kernel initramfs to match user customizations + update_sabayon_kernel_initramfs_splash + + # Add kernel to grub.conf + if use amd64 || use x86; then + if use amd64; then + local kern_arch="x86_64" + else + local kern_arch="x86" + fi + # grub-legacy + if [ -x "${ROOT}usr/sbin/grub-handler" ]; then + "${ROOT}usr/sbin/grub-handler" add \ + "/boot/kernel-genkernel-${kern_arch}-${KV_FULL}" \ + "/boot/initramfs-genkernel-${kern_arch}-${KV_FULL}" + fi + + sabayon-kernel_grub2_mkconfig + fi + + # Setup newly installed kernel on ARM + if use arm; then + sabayon-kernel_uimage_config + fi + # Setup newly installed kernel on x86/amd64 + # This is quite handy for static grub1/grub2 + # configurations (like on Amazon EC2) + if use x86 || use amd64; then + sabayon-kernel_bzimage_config + fi + + kernel-2_pkg_postinst + local depmod_r=$(_get_release_level) + _update_depmod "${depmod_r}" + + elog "Please report kernel bugs at:" + elog "http://bugs.sabayon.org" + + elog "The source code of this kernel is located at" + elog "=${K_KERNEL_SOURCES_PKG}." + elog "Sabayon Linux recommends that portage users install" + elog "${K_KERNEL_SOURCES_PKG} if you want" + elog "to build any packages that install kernel modules" + elog "(such as ati-drivers, nvidia-drivers, virtualbox, etc...)." + else + kernel-2_pkg_postinst + fi +} + +sabayon-kernel_pkg_prerm() { + if _is_kernel_binary; then + mount-boot_pkg_prerm + fi +} + +sabayon-kernel_pkg_postrm() { + if _is_kernel_binary; then + # Remove kernel from grub.conf + if use amd64 || use x86; then + if use amd64; then + local kern_arch="x86_64" + else + local kern_arch="x86" + fi + if [ -x "${ROOT}usr/sbin/grub-handler" ]; then + "${ROOT}usr/sbin/grub-handler" remove \ + "/boot/kernel-genkernel-${kern_arch}-${KV_FULL}" \ + "/boot/initramfs-genkernel-${kern_arch}-${KV_FULL}" + fi + + sabayon-kernel_grub2_mkconfig + fi + + # Setup newly installed kernel on ARM + if use arm; then + sabayon-kernel_uimage_config + fi + # Setup newly installed kernel on x86/amd64 + # This is quite handy for static grub1/grub2 + # configurations (like on Amazon EC2) + if use x86 || use amd64; then + sabayon-kernel_bzimage_config + fi + fi +} + +# export all the available functions here +case ${EAPI:-0} in + 0|1) extra_export_funcs= ;; + *) extra_export_funcs=src_prepare ;; +esac + +EXPORT_FUNCTIONS pkg_setup src_unpack ${extra_export_funcs} \ + src_compile src_install pkg_preinst pkg_postinst pkg_prerm pkg_postrm diff --git a/net-firewall/iptables/ChangeLog b/net-firewall/iptables/ChangeLog new file mode 100644 index 0000000..41f65d0 --- /dev/null +++ b/net-firewall/iptables/ChangeLog @@ -0,0 +1,1316 @@ +# ChangeLog for net-firewall/iptables +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/iptables/ChangeLog,v 1.279 2012/10/23 07:58:43 radhermit Exp $ + +*iptables-1.4.16.3 (23 Oct 2012) + + 23 Oct 2012; Tim Harder +iptables-1.4.16.3.ebuild: + Version bump. + + 12 Oct 2012; Mike Frysinger + +files/iptables-1.4.16.2-static.patch, iptables-1.4.16.2.ebuild: + Add fix from upstream for USE=static-libs builds #437712 by Tina. + + 10 Oct 2012; Tiziano Müller iptables-1.4.13.ebuild, + iptables-1.4.13-r2.ebuild, iptables-1.4.14-r1.ebuild, + iptables-1.4.15-r1.ebuild: + Make sure linux-headers <3.5 are used for iptables <1.4.16 (see + http://www.spinics.net/lists/netfilter-devel/msg22762.html). + +*iptables-1.4.16.2 (08 Oct 2012) + + 08 Oct 2012; Tim Harder +iptables-1.4.16.2.ebuild: + Version bump. + +*iptables-1.4.15-r1 (14 Sep 2012) +*iptables-1.4.14-r1 (14 Sep 2012) +*iptables-1.4.13-r2 (14 Sep 2012) + + 14 Sep 2012; Ian Stakenvicius -iptables-1.4.13-r1.ebuild, + +iptables-1.4.13-r2.ebuild, +files/iptables-1.4.13-r1.init, + -iptables-1.4.14.ebuild, +iptables-1.4.14-r1.ebuild, -iptables-1.4.15.ebuild, + +iptables-1.4.15-r1.ebuild: + fixed init script to ensure rules save path will always exist on save + +*iptables-1.4.15 (01 Aug 2012) + + 01 Aug 2012; Tim Harder +iptables-1.4.15.ebuild: + Version bump. + +*iptables-1.4.14 (23 Jul 2012) + + 23 Jul 2012; Mike Frysinger +iptables-1.4.14.ebuild: + Version bump. Drop ipq support since linux 3.5 has dropped it. + + 26 Jun 2012; Zac Medico iptables-1.4.10-r1.ebuild, + iptables-1.4.10.ebuild, iptables-1.4.11.1-r2.ebuild, + iptables-1.4.12.1-r1.ebuild, iptables-1.4.12.1.ebuild, iptables-1.4.12.ebuild, + iptables-1.4.13-r1.ebuild, iptables-1.4.13.ebuild, iptables-1.4.6.ebuild: + inherit multilib for get_libdir + + 28 May 2012; Raúl Porcel iptables-1.4.13.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #414329 + +*iptables-1.4.13-r1 (21 May 2012) + + 21 May 2012; William Hubbs + +files/ip6tables-1.4.13.confd, +files/iptables-1.4.13.confd, + +files/iptables-1.4.13.init, +iptables-1.4.13-r1.ebuild: + Make "use logger" configurable by the user. This is for bug #387751. + + 15 May 2012; Jeroen Roovers iptables-1.4.13.ebuild: + Stable for HPPA (bug #414329). + + 12 May 2012; Markus Meier iptables-1.4.13.ebuild: + arm stable, bug #414329 + + 09 May 2012; Jeff Horelick iptables-1.4.13.ebuild: + marked x86 per bug 414329 + + 08 May 2012; Brent Baude iptables-1.4.13.ebuild: + Marking iptables-1.4.13 ppc64 for bug 414329 + + 06 May 2012; Agostino Sarubbo iptables-1.4.13.ebuild: + Stable for amd64, wrt bug #414329 + + 05 May 2012; Brent Baude iptables-1.4.13.ebuild: + Marking iptables-1.4.13 ppc for bug 414329 + + 23 Apr 2012; Benda Xu iptables-1.4.13.ebuild: + add prefix support + +*iptables-1.4.13 (28 Mar 2012) + + 28 Mar 2012; Tim Harder +iptables-1.4.13.ebuild: + Version bump (bug #402217). + + 06 Jan 2012; Mike Frysinger iptables-1.4.12.1-r1.ebuild: + Trim core kernel headers from source to fix building with newer kernel + headers (3.2+). + + 02 Jan 2012; Agostino Sarubbo iptables-1.4.12.1-r1.ebuild: + Fix typo in src_configure by Franz Siegfried Metz in bug #396737 + + 30 Dec 2011; Tomáš Chvátal + iptables-1.4.12.1-r1.ebuild: + Do not provide static libs unless requested. Sort the deps to be more + straight-forward. + + 04 Dec 2011; Sven Wegener files/iptables-1.3.2.init, + files/iptables-1.4.11.init: + split opts to extra_commands + + 08 Oct 2011; Raúl Porcel iptables-1.4.12.1.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #382367 + + 03 Oct 2011; Joseph Jezak iptables-1.4.12.1.ebuild: + Marked ppc/ppc64 stable for bug #382367. + +*iptables-1.4.12.1-r1 (19 Sep 2011) + + 19 Sep 2011; Peter Volkov +iptables-1.4.12.1-r1.ebuild, + +files/iptables-1.4.12.1-conntrack-v2-ranges.patch: + Fix parsing bug in libxt_conntrack.c, bug 383331 thank Bill Kenworthy for + report. + + 18 Sep 2011; Markus Meier iptables-1.4.12.1.ebuild: + arm stable, bug #382367 + + 16 Sep 2011; Jeroen Roovers iptables-1.4.12.1.ebuild: + Stable for HPPA (bug #382367). + + 13 Sep 2011; Andreas Schuerch + iptables-1.4.12.1.ebuild: + x86 stable, see Bug #382367 + + 13 Sep 2011; Markos Chandras iptables-1.4.12.1.ebuild: + Stable on amd64 wrt bug #382367 + +*iptables-1.4.12.1 (03 Sep 2011) + + 03 Sep 2011; Peter Volkov +iptables-1.4.12.1.ebuild, + +files/iptables-1.4.12.1-lm.patch: + Version bump. + + 28 Aug 2011; Raúl Porcel iptables-1.4.11.1-r2.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #376881 + + 13 Aug 2011; Markus Meier iptables-1.4.11.1-r2.ebuild: + arm stable, bug #376881 + + 07 Aug 2011; Pawel Hajdan jr + iptables-1.4.11.1-r2.ebuild: + x86 stable wrt bug #376881 + + 02 Aug 2011; Markos Chandras + iptables-1.4.11.1-r2.ebuild: + Stable on amd64 wrt bug #376881 + + 01 Aug 2011; Kacper Kowalik + iptables-1.4.11.1-r2.ebuild: + ppc/ppc64 stable wrt #376881 + +*iptables-1.4.12 (22 Jul 2011) + + 22 Jul 2011; Peter Volkov +iptables-1.4.12.ebuild: + Version bump. + +*iptables-1.4.11.1-r2 (16 Jun 2011) + + 16 Jun 2011; Peter Volkov -iptables-1.4.3.2.ebuild, + -iptables-1.4.7.ebuild, -iptables-1.4.8-r1.ebuild, + -files/iptables-1.4.8-build.patch, -iptables-1.4.9.1.ebuild, + -iptables-1.4.9.1-r2.ebuild, -iptables-1.4.11.1.ebuild, + -iptables-1.4.11.1-r1.ebuild, +iptables-1.4.11.1-r2.ebuild, + +files/iptables-1.4.11.init: + Make initscript openrc compatible, bug #367817 wrt Robert Trace. Drop old. + +*iptables-1.4.11.1-r1 (16 Jun 2011) + + 16 Jun 2011; Peter Volkov +iptables-1.4.11.1-r1.ebuild, + +files/iptables-1.4.11.1-man-fixes.patch: + Fix ip{,6}tables manpage generation. + + 14 Jun 2011; Jeroen Roovers iptables-1.4.10-r1.ebuild, + iptables-1.4.11.1.ebuild: + If we build against libnfnetlink, then we should DEPEND on it as well as + RDEPEND. + +*iptables-1.4.11.1 (09 Jun 2011) + + 09 Jun 2011; Peter Volkov +iptables-1.4.11.1.ebuild: + Version bump. + +*iptables-1.4.10-r1 (10 Feb 2011) + + 10 Feb 2011; Mike Frysinger +iptables-1.4.10-r1.ebuild, + metadata.xml: + Install ip6tables-apply symlink to iptables-apply #316369 by Paul Tobias and + add USE=netlink to control libnfnetlink depend #351880 by Mike Gilbert. + + 13 Jan 2011; Brent Baude iptables-1.4.10.ebuild: + stable ppc, bug 347179 + + 09 Jan 2011; Raúl Porcel iptables-1.4.10.ebuild: + ia64/m68k/s390/sh/x86 stable wrt #347179 + + 03 Jan 2011; Michael Weber iptables-1.4.10.ebuild: + sparc stable (bug 347179) + + 29 Dec 2010; Brent Baude iptables-1.4.10.ebuild: + stable ppc64, bug 347179 + + 28 Dec 2010; Markus Meier iptables-1.4.10.ebuild: + arm stable, bug #347179 + + 27 Dec 2010; Jeroen Roovers iptables-1.4.10.ebuild: + Stable for HPPA (bug #347179). + + 22 Dec 2010; Tobias Klausmann iptables-1.4.10.ebuild: + Stable on alpha, bug #347179 + + 21 Dec 2010; Tobias Klausmann iptables-1.4.7.ebuild: + Stable on alpha to help with bug 340777 + + 01 Dec 2010; Dawid Węgliński iptables-1.4.10.ebuild: + Stable on amd64 (bug #347179) + +*iptables-1.4.10 (30 Oct 2010) + + 30 Oct 2010; Peter Volkov +iptables-1.4.10.ebuild: + Version bump. Dropped --as-needed hack from ebuild as better solution is + upstream now. Remove .la files. + + 06 Sep 2010; Brent Baude iptables-1.4.6.ebuild: + Marking iptables-1.4.6 ppc64 for bug 318531 + + 26 Aug 2010; Mike Frysinger iptables-1.4.9.1-r2.ebuild: + Force libiptc.so linkage in face of --as-needed #334503 by Andreas K. + Hüttel. + + 19 Aug 2010; Mike Frysinger iptables-1.4.9.1-r2.ebuild: + Only force autotools on people using epatch_user, and clean up the lib move + from /usr to / #332175. + +*iptables-1.4.9.1-r2 (12 Aug 2010) + + 12 Aug 2010; Peter Volkov -iptables-1.4.9.1-r1.ebuild, + +iptables-1.4.9.1-r2.ebuild: + Fix pkg-config's .pc file location (should be in /usr/...). + +*iptables-1.4.9.1-r1 (11 Aug 2010) + + 11 Aug 2010; Peter Volkov +iptables-1.4.9.1-r1.ebuild: + Instal libraries into /lib since binaries are in /sbin, bug #332175, thank + Eray Aslan for report. + +*iptables-1.4.9.1 (09 Aug 2010) + + 09 Aug 2010; Peter Volkov +iptables-1.4.9.1.ebuild: + Version bump. Release for kernel 2.6.35. + + 03 Aug 2010; Guy Martin iptables-1.4.6.ebuild: + hppa stable wrt #318531 + + 10 Jun 2010; Peter Volkov -iptables-1.4.5.ebuild, + iptables-1.4.6.ebuild: + Add blocker on >=linux-headers-2.6.33, bug #323333, thank Jack Lloyd for + report. Drop old. + + 25 May 2010; Peter Volkov iptables-1.4.8-r1.ebuild, + +files/iptables-1.4.8-build.patch: + Fix build issue, bug #321271, thank Eray Aslan for report. + +*iptables-1.4.8-r1 (24 May 2010) + + 24 May 2010; Peter Volkov -iptables-1.4.8.ebuild, + +iptables-1.4.8-r1.ebuild: + Bump revision: upstream rereleased tarball to fix version number. + + 24 May 2010; iptables-1.4.6.ebuild: + ppc stable #318531 + + 23 May 2010; Raúl Porcel iptables-1.4.6.ebuild: + alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #318531 + +*iptables-1.4.8 (21 May 2010) + + 21 May 2010; Peter Volkov +iptables-1.4.8.ebuild, + metadata.xml: + Version bump. + + 20 May 2010; Peter Volkov iptables-1.4.6.ebuild: + amd64 stable, bug 318531. + + 17 May 2010; Pawel Hajdan jr + iptables-1.4.6.ebuild: + x86 stable wrt bug #318531 + + 21 Apr 2010; Robin H. Johnson iptables-1.4.7.ebuild: + Bug #316369: install iptables-apply util as well. + +*iptables-1.4.7 (11 Mar 2010) + + 11 Mar 2010; Peter Volkov +iptables-1.4.7.ebuild: + Version bump. + +*iptables-1.4.6 (18 Dec 2009) + + 18 Dec 2009; Mike Frysinger +iptables-1.4.6.ebuild: + Version bump #297365 by Milos Ivanovic. + +*iptables-1.4.5 (23 Sep 2009) + + 23 Sep 2009; Mike Frysinger +iptables-1.4.5.ebuild: + Version bump #285519 by init_6. + + 31 Aug 2009; Brent Baude iptables-1.4.3.2.ebuild: + stable ppc64, bug 274403 + + 27 Aug 2009; Mike Frysinger iptables-1.3.8-r3.ebuild, + iptables-1.4.0-r1.ebuild, iptables-1.4.2-r2.ebuild, + iptables-1.4.3.2.ebuild, iptables-1.4.4.ebuild: + Move to common epatch code. + + 27 Jul 2009; Mike Frysinger iptables-1.4.4.ebuild: + Add USE=ipv6 support by Christian Affolter #277366. + + 23 Jul 2009; Raúl Porcel iptables-1.4.3.2.ebuild: + arm/ia64/m68k/s390/sh/sparc stable wrt #274403 + + 15 Jul 2009; nixnut iptables-1.4.3.2.ebuild: + ppc stable #274403 + + 18 Jun 2009; Thomas Anderson + iptables-1.4.3.2.ebuild: + stable amd64, bug 274403 + + 17 Jun 2009; Christian Faulhammer + iptables-1.4.3.2.ebuild: + stable x86, bug 274403 + + 17 Jun 2009; Jeroen Roovers iptables-1.4.3.2.ebuild: + Stable for HPPA (bug #274403). + +*iptables-1.4.4 (17 Jun 2009) + + 17 Jun 2009; Peter Volkov -iptables-1.4.1.1.ebuild, + -iptables-1.4.2.ebuild, -iptables-1.4.2-r1.ebuild, +iptables-1.4.4.ebuild: + Version bump, bug #274368, thank Wojciech Porczyk for report. + + 16 Jun 2009; Tobias Klausmann + iptables-1.4.3.2.ebuild: + Stable on alpha, bug #274403 + +*iptables-1.4.3.2 (06 Apr 2009) + + 06 Apr 2009; Peter Volkov -iptables-1.4.3.1.ebuild, + +iptables-1.4.3.2.ebuild: + Version bump. Fixes save/restore of negated rules, bug #264089, thank Yar + Odin for report. + +*iptables-1.4.3.1 (24 Mar 2009) + + 24 Mar 2009; Peter Volkov + -files/iptables-1.4.3-as-needed.patch, -iptables-1.4.3.ebuild, + +iptables-1.4.3.1.ebuild: + Version bump. l7-filter is broken and thus dropped again. + +*iptables-1.4.3 (24 Mar 2009) + + 24 Mar 2009; Peter Volkov + +files/iptables-1.4.3-as-needed.patch, +iptables-1.4.3.ebuild: + Version bump. + + 16 Feb 2009; Brent Baude iptables-1.4.2-r2.ebuild: + stable ppc64, bug 255786 + + 16 Feb 2009; Brent Baude iptables-1.4.2-r2.ebuild: + stable ppc, bug 255786 + + 14 Feb 2009; Raúl Porcel iptables-1.4.2-r2.ebuild: + ia64/sparc stable wrt #255786 + + 09 Feb 2009; Peter Volkov iptables-1.4.2-r2.ebuild: + l7-filters back as upstream does not provide patch. + + 08 Feb 2009; Tobias Klausmann + iptables-1.4.2-r2.ebuild: + Stable on alpha, bug #255786 + + 05 Feb 2009; Jeroen Roovers iptables-1.4.2-r2.ebuild: + Stable for HPPA (bug #255786). + + 04 Feb 2009; Markus Meier iptables-1.4.2-r2.ebuild: + amd64/x86 stable, bug #255786 + + 30 Jan 2009; Daniel Black + iptables-1.3.8-r3.ebuild, iptables-1.4.0-r1.ebuild: + same l7 patch in different tarball + +*iptables-1.4.2-r2 (21 Jan 2009) + + 21 Jan 2009; Peter Volkov + +files/iptables-1.4.2-hashlimit.patch, + +files/iptables-1.4.2-libxt_TOS-compilation.patch, + +files/iptables-1.4.2-libxt_iprange.c-build.patch, + +files/iptables-1.4.2-owner-restore.patch, +iptables-1.4.2-r2.ebuild: + Some patches from upstream for misc build issues. Fixed + hashlimit-htable-gcinterval save/restore issue, bug #254496, thank + Михаил for report. Fixed save/restore issue for -m owner, bug + #255113, thank Andrew Savchenko for report. + + 06 Dec 2008; Robin H. Johnson Manifest: + Fix broken Manifest. + + 06 Dec 2008; Peter Volkov + +files/iptables-1.4.0-2.6.26-kernel.patch, iptables-1.4.0-r1.ebuild: + Fixed build problem with 2.6.26, bug #246395. + + 27 Nov 2008; Mike Frysinger iptables-1.4.2-r1.ebuild: + Drop linux-info eclass include #248066 by Laurence Withers. + + 26 Oct 2008; Mike Frysinger + +files/iptables-1.4.2-no-ldconfig.patch, iptables-1.4.2-r1.ebuild: + Do not run ldconfig when installing. + +*iptables-1.4.2-r1 (26 Oct 2008) + + 26 Oct 2008; Mike Frysinger + +files/iptables-1.4.2-as-needed.patch, +iptables-1.4.2-r1.ebuild: + Install iptables headers again and fix by Arfrever Frehtes Taifersar + Arahesis for building with --as-needed #244431. + +*iptables-1.4.2 (26 Oct 2008) + + 26 Oct 2008; Mike Frysinger + +files/iptables-1.4.2-glibc.patch, +iptables-1.4.2.ebuild: + Version bump #243094. + + 17 Aug 2008; Doug Goldstein metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 25 Jul 2008; Steve Dibb iptables-1.4.0-r1.ebuild: + amd64 stable, bug 209222 + + 13 Jul 2008; Joseph Jezak iptables-1.4.0-r1.ebuild: + Marked ppc stable for bug #209222. + + 05 Jul 2008; Tobias Klausmann + iptables-1.4.0-r1.ebuild: + Stable on alpha, bug #209222 + + 05 Jul 2008; Raúl Porcel iptables-1.4.0-r1.ebuild: + ia64 stable wrt #209222 + + 02 Jul 2008; Friedrich Oslage + iptables-1.4.0-r1.ebuild: + Stable on sparc, bug #209222 + + 01 Jul 2008; Jeroen Roovers iptables-1.4.0-r1.ebuild: + Stable for HPPA (bug #209222). + + 29 Jun 2008; Christian Faulhammer + iptables-1.4.0-r1.ebuild: + stable x86, bug 209222 + + 29 Jun 2008; Markus Rothe iptables-1.4.0-r1.ebuild: + Stable on ppc64; bug #209222 + +*iptables-1.4.1.1 (28 Jun 2008) + + 28 Jun 2008; Mike Frysinger +iptables-1.4.1.1.ebuild: + Version bump #229185 by Sergey Dryabzhinsky. + + 14 Jun 2008; Zac Medico iptables-1.3.5-r4.ebuild, + iptables-1.3.6.ebuild, iptables-1.3.6-r1.ebuild, iptables-1.3.7.ebuild, + iptables-1.3.8.ebuild, iptables-1.3.8-r1.ebuild, iptables-1.3.8-r2.ebuild, + iptables-1.3.8-r3.ebuild, iptables-1.4.0.ebuild: + Bug #226505 - For compatibility with phase execution order in + >=portage-2.1.5, call has_version inside pkg_preinst instead of + pkg_postinst. + + 09 Jun 2008; Mike Frysinger + +files/iptables-1.4.0-in6-glibc-2.8.patch, iptables-1.4.0-r1.ebuild: + Use the correct API for accessing ip6 structs #225505 by Jose daLuz. + + 14 Mar 2008; Steve Dibb iptables-1.3.8-r3.ebuild: + amd64 stable, bug 208147 + + 06 Feb 2008; Raúl Porcel iptables-1.3.8-r3.ebuild: + alpha/ia64/sparc stable wrt #208147 + + 01 Feb 2008; Markus Meier iptables-1.3.8-r3.ebuild: + x86 stable, bug #208147 + + 31 Jan 2008; Jeroen Roovers iptables-1.3.8-r3.ebuild: + Stable for HPPA (bug #208147). + + 31 Jan 2008; nixnut iptables-1.3.8-r3.ebuild: + Stable on ppc wrt bug 208147 + + 30 Jan 2008; Brent Baude iptables-1.3.8-r3.ebuild: + Marking iptables-1.3.8-r3 ppc64 for bug 208147 + + 11 Jan 2008; iptables-1.4.0-r1.ebuild: + l7-filter related code cleaned. Fixed build build problem with monolitic + kernels and any of imq, l7filter or extesion USE flags enabled, bug 205127, + thank Guillaume Castagnino for report. iptables-1.2 is + long time not in the tree hence removed related obsolete ewarn. + + 10 Jan 2008; nixnut iptables-1.3.8-r3.ebuild: + Stable on ppc wrt bug 201909 + + 08 Jan 2008; metadata.xml, iptables-1.4.0-r1.ebuild: + IMQ patches updated for iptables 1.4.x. Added myself into metadata for + l7filter and imq extensions. + +*iptables-1.4.0-r1 (30 Dec 2007) + + 30 Dec 2007; Mike Frysinger + +files/iptables-1.4.0-dev-files.patch, +iptables-1.4.0-r1.ebuild: + Install dev headers/libs again #203744. + + 27 Dec 2007; Mike Frysinger iptables-1.4.0.ebuild: + Punt USE=imq. Use user-custom patch dir in /etc/. + + 24 Dec 2007; iptables-1.4.0.ebuild: + Updated l7-filter patches for iptables-1.4.x. + +*iptables-1.4.0 (24 Dec 2007) + + 24 Dec 2007; Mike Frysinger +iptables-1.4.0.ebuild: + Version bump #203161 by Nebojsa Trpkovic. + +*iptables-1.3.8-r3 (24 Dec 2007) + + 24 Dec 2007; +iptables-1.3.8-r3.ebuild: + Update for l7-filter patch to version 2.17, bug 195671, reported by . + + 17 Dec 2007; Raúl Porcel iptables-1.3.8-r2.ebuild: + alpha/ia64/sparc stable wrt #201909 + + 15 Dec 2007; Samuli Suominen iptables-1.3.8-r2.ebuild: + amd64 stable wrt #201909 + + 14 Dec 2007; Jeroen Roovers iptables-1.3.8-r2.ebuild: + Stable for HPPA (bug #201909). + + 12 Dec 2007; Markus Rothe iptables-1.3.8-r2.ebuild: + Stable on ppc64; bug #201909 + + 11 Dec 2007; Christian Faulhammer + iptables-1.3.8-r2.ebuild: + stable x86, bug 201909 + + 06 Oct 2007; Tom Gall iptables-1.3.8-r1.ebuild: + stable on ppc64 bug #190198 + + 17 Sep 2007; Chris Gianelloni + iptables-1.3.8-r1.ebuild: + Stable on amd64 wrt bug #190198. + + 30 Aug 2007; Raúl Porcel iptables-1.3.8-r1.ebuild: + alpha/ia64 stable wrt #190198 + + 30 Aug 2007; Christian Birchinger + iptables-1.3.8-r1.ebuild: + Added sparc stable keyword + + 30 Aug 2007; Jeroen Roovers iptables-1.3.8-r1.ebuild: + Stable for HPPA (bug #190198). + + 28 Aug 2007; Jurek Bartuszek iptables-1.3.8-r1.ebuild: + x86 stable (bug #190198) + + 28 Aug 2007; nixnut iptables-1.3.8-r1.ebuild: + Stable on ppc wrt bug 190198 + +*iptables-1.3.8-r2 (25 Aug 2007) + + 25 Aug 2007; Mike Frysinger +iptables-1.3.8-r2.ebuild: + Make sure we set KERNEL_DIR to right include path for linux-headers #188873 + by Darren Dale and start pushing crappy patchset addons to the user so + maintenance is their problem #155243. + + 13 Aug 2007; Tobias Scherbaum + iptables-1.3.7.ebuild: + ppc. stable + + 09 Aug 2007; Daniel Black + iptables-1.3.8-r1.ebuild: + latest l7 version - no patch change appart from naming it correctly + +*iptables-1.3.8-r1 (07 Jul 2007) + + 07 Jul 2007; Daniel Black + +iptables-1.3.8-r1.ebuild: + l7 & imq patch update as per bug ##184164 thanks to cilly + +*iptables-1.3.8 (25 Jun 2007) + + 25 Jun 2007; Mike Frysinger +iptables-1.3.8.ebuild: + Version bump #183146 by Blu3. + + 12 May 2007; Joshua Kinard iptables-1.3.7.ebuild: + Stable on mips. + + 09 May 2007; Roy Marples + +files/iptables-1.3.7-test-dir.patch, iptables-1.3.7.ebuild: + Fix Makefile for non bash shells. + + 06 May 2007; Marius Mauch iptables-1.3.5-r4.ebuild, + iptables-1.3.6.ebuild, iptables-1.3.6-r1.ebuild, iptables-1.3.7.ebuild: + Replacing einfo with elog/ewarn + + 08 Apr 2007; Mike Frysinger + +files/iptables-1.3.7-kernel-dir.patch, iptables-1.3.7.ebuild: + By default, let the toolchain worry about kernel header location #172209 by + Karl Hiramoto. + + 04 Apr 2007; Gustavo Zacarias iptables-1.3.7.ebuild: + Stable on sparc + + 10 Mar 2007; Roy Marples files/iptables-1.3.2.init: + Remove bashisms from init script, #170085 thanks to Natanael Copa. + + 08 Mar 2007; Gustavo Zacarias + +files/iptables-1.3.7-sparc64.patch, iptables-1.3.7.ebuild: + Fix for #166201 + + 28 Feb 2007; Daniel Black + +files/1.3.5-files/iptables-1.3.5-linux-headers.patch, + iptables-1.3.5-r4.ebuild: + fix USE=extensions problem with linux-headers - bug #156723. Thanks for the + tip Paul Hewlett in bug #165590 + + 06 Feb 2007; Daniel Black + -files/1.2.11-files/iptables-layer7-0.9.0.patch, + -files/1.2.11-files/grsecurity-1.2.8-iptables.patch, + -files/ip6tables-1.2.9-r1.confd, -files/iptables-1.2.9-r1.confd, + -files/1.2.11-files/install_all_dev_files.patch, + -files/ip6tables-1.2.9-r1.init, -files/1.2.11-files/round-robin.patch, + -files/1.2.11-files/iptables-1.2.9-imq1.diff, + -files/iptables-1.2.9-r1.init, -files/1.2.11-files/CAN-2004-0986.patch, + -files/1.2.11-files/install_ipv6_apps.patch, -iptables-1.2.11-r3.ebuild, + -iptables-1.3.5-r1.ebuild, -iptables-1.3.5-r2.ebuild, + -iptables-1.3.5-r3.ebuild: + cleanout + + 06 Feb 2007; Daniel Black iptables-1.3.7.ebuild: + l7 now at 2.9 - no code change just different tarball. Bumping to avoid + extra downloads or something. Bug #161809 thanks cilly + + 20 Jan 2007; Alexander H. Færøy + iptables-1.3.5-r4.ebuild: + Stable on MIPS; bug #149643 + + 30 Dec 2006; Mike Frysinger + +files/iptables-1.3.7-more-exact-check-grep.patch, iptables-1.3.7.ebuild: + Dont abort check target when uname contains -g #159162 by Sergey Borodich. + + 22 Dec 2006; Daniel Black iptables-1.3.7.ebuild: + l7filter - changed to 2.8 patch - exactly the same as 2.6 but this way the + user doesn't need to download both versions of l7-filter to get it working. + +*iptables-1.3.7 (14 Dec 2006) + + 14 Dec 2006; Mike Frysinger +iptables-1.3.7.ebuild: + Version bump #157850 by Blu3. + + 11 Nov 2006; Mike Frysinger + files/ip6tables-1.3.2.confd, files/iptables-1.3.2.confd, + files/iptables-1.3.2.init: + Set policy to ACCEPT before flushing chains in init.d stop() as proposed by + Max Hacking #154269. + + 21 Oct 2006; Thomas Cort iptables-1.3.5-r4.ebuild: + Stable on alpha wrt Bug #149643. + + 14 Oct 2006; Aron Griffis iptables-1.3.5-r4.ebuild: + Mark 1.3.5-r4 stable on ia64. #149643 + +*iptables-1.3.6-r1 (07 Oct 2006) + + 07 Oct 2006; Mike Frysinger +iptables-1.3.6-r1.ebuild: + Update l7-filter support #150124. + + 03 Oct 2006; Chris Gianelloni + iptables-1.3.5-r4.ebuild: + Stable on x86 wrt bug #141688. + + 03 Oct 2006; Simon Stelling iptables-1.3.5-r4.ebuild: + stable on amd64 + + 01 Oct 2006; Tobias Scherbaum + iptables-1.3.5-r4.ebuild: + hppa stable, bug #149643 + + 01 Oct 2006; Markus Rothe iptables-1.3.5-r4.ebuild: + Stable on ppc64; bug #149643 + + 30 Sep 2006; iptables-1.3.5-r4.ebuild: + Stable on ppc wrt bug 149643 + + 30 Sep 2006; Jason Wever iptables-1.3.5-r4.ebuild: + Stable on SPARC wrt bug #149643. + +*iptables-1.3.6 (30 Sep 2006) + + 30 Sep 2006; Mike Frysinger +iptables-1.3.6.ebuild: + Version bump #149438 by Brett. + + 23 Sep 2006; Mike Frysinger + +files/1.3.5-files/iptables-1.3.5-log-prefix-no-empty-strings.patch, + iptables-1.3.5-r4.ebuild: + Fix silly segfault when using --log-prefix="" #148169 by tla. + + 04 Sep 2006; Joshua Kinard iptables-1.3.5-r1.ebuild: + Marked stable on mips. + + 28 Jul 2006; Martin Schlemmer + iptables-1.3.5-r4.ebuild: + Fix USE=extensions to actually build the extra extensions. + +*iptables-1.3.5-r4 (28 Jul 2006) + + 28 Jul 2006; Martin Schlemmer + +iptables-1.3.5-r4.ebuild: + Add extensions USE flag back for misc patch-o-matic extensions. Bump + l7filter patch to 2.3. + +*iptables-1.3.5-r3 (09 Jul 2006) + + 09 Jul 2006; Daniel Black + +files/1.3.5-files/iptables-1.3.5-errno.patch, +iptables-1.3.5-r3.ebuild: + separated extensions patch as promised to vapier/hansmi/wolf31o2(?). Added + upstream patch for errnum (bug #139726) thanks to Rance Hall and upstream + dev Daniel + + 12 Jun 2006; Chris Gianelloni + iptables-1.3.5-r1.ebuild: + Stable on x86 wrt bug #135380. + + 11 Jun 2006; Simon Stelling iptables-1.3.5-r1.ebuild: + stable on amd64 + + 10 Jun 2006; iptables-1.3.5-r1.ebuild: + Stable on ppc; bug #135380 + + 09 Jun 2006; Guy Martin iptables-1.3.5-r1.ebuild: + Stable on hppa. + + 08 Jun 2006; Jason Wever iptables-1.3.5-r1.ebuild: + Stable on SPARC wrt bug #135380. + + 08 Jun 2006; Thomas Cort iptables-1.3.5-r1.ebuild: + Stable on alpha wrt Bug #135380. + + 08 Jun 2006; Markus Rothe iptables-1.3.5-r1.ebuild: + Stable on ppc64; bug #135380 + +*iptables-1.3.5-r2 (04 Jun 2006) + + 04 Jun 2006; Daniel Black iptables-1.3.5-r2.ebuild: + update l7-filter patch version + +*iptables-1.3.5-r1 (02 May 2006) + + 02 May 2006; Daniel Black + +iptables-1.3.5-r1.ebuild: + layer7 filtering patch version bump. + +*iptables-1.3.5 (04 Feb 2006) + + 04 Feb 2006; Mike Frysinger +iptables-1.3.5.ebuild: + Version bump #121392 by Michail Baikov. + + 06 Jan 2006; Daniel Black iptables-1.3.4.ebuild: + changing l7 filter from 2.0_beta to 2.0 - only change in the iptables patch + was an error message change + + 18 Dec 2005; Markus Rothe iptables-1.3.4.ebuild: + Stable on ppc64 + + 09 Dec 2005; Bryan Østergaard iptables-1.3.4.ebuild: + Stable on amd64. + + 18 Nov 2005; Michael Hanselmann iptables-1.3.4.ebuild: + Stable on hppa, ppc. + + 14 Nov 2005; Gustavo Zacarias iptables-1.3.4.ebuild: + Stable on sparc + + 13 Nov 2005; Mark Loeser iptables-1.3.4.ebuild: + Stable on x86; bug #112351 + +*iptables-1.3.4 (05 Nov 2005) + + 05 Nov 2005; Mike Frysinger +iptables-1.3.4.ebuild: + Version bump to fix #110758 by Brian Kroth. + + 15 Oct 2005; Daniel Black + -files/1.2.7a-files/01_all_grsecurity.patch.bz2, + -files/1.2.7a-files/02_all_imq.patch.bz2, + -files/1.2.7a-files/03_all_mac_fix.patch.bz2, + -files/1.2.7a-files/04_all_no_optimize_fix.patch.bz2, + -files/1.2.9-files/01_all_grsecurity.patch.bz2, + -files/1.2.9-files/02_all_imq.patch.bz2, + -files/1.2.9-files/03_hppa_gentoo.patch.bz2, + -files/1.2.9-files/04_all_install_ipv6_apps.patch.bz2, + -files/1.2.9-files/05_all_install_all_dev_files.patch.bz2, + -files/1.2.9-files/06_all_l7.patch.bz2, + -files/1.2.9-files/sparc64_limit_fix.patch.bz2, -files/ip6tables.confd, + -files/iptables-1.2.7a-hppa.diff, -files/sparc64_limit_fix.patch.bz2, + -files/ip6tables.init, -files/iptables-1.2.9-hppa.patch.bz2, + -files/iptables.confd, -files/iptables.init, -iptables-1.2.7a-r3.ebuild, + -iptables-1.2.9.ebuild, -iptables-1.2.9-r1.ebuild, + -iptables-1.2.9-r4.ebuild, -iptables-1.3.1-r4.ebuild, + -iptables-1.3.3.ebuild: + cleanout of old version and patches + +*iptables-1.3.3-r2 (25 Sep 2005) + + 25 Sep 2005; Daniel Black iptables-1.3.3-r2.ebuild: + updated to use l7-filter-2.0-beta + +*iptables-1.3.3-r1 (17 Sep 2005) + + 17 Sep 2005; Daniel Black + +iptables-1.3.3-r1.ebuild: + updated to use l7-filter-1.5 - bug #106009 + + 15 Sep 2005; Aron Griffis iptables-1.3.2.ebuild: + Mark 1.3.2 stable on alpha + + 03 Sep 2005; Markus Rothe iptables-1.3.2.ebuild: + Stable on ppc64 + + 02 Sep 2005; Michael Hanselmann iptables-1.3.2.ebuild: + Stable on ppc. + + 18 Aug 2005; Gustavo Zacarias iptables-1.3.2.ebuild: + Stable on sparc + +*iptables-1.3.3 (16 Aug 2005) + + 16 Aug 2005; Robin H. Johnson +iptables-1.3.3.ebuild: + Bug #102682, version bump. + + 08 Aug 2005; Aaron Walker iptables-1.3.1-r4.ebuild, + iptables-1.3.2.ebuild: + Re-added ~mips for bug 91285. + +*iptables-1.3.2 (12 Jul 2005) + + 12 Jul 2005; Mike Frysinger + +files/ip6tables-1.3.2.confd, +files/iptables-1.3.2.confd, + +files/iptables-1.3.2.init, +iptables-1.3.2.ebuild: + Version bump #98641 by Lars (Polynomial-C). Unified the iptables/ip6tables + init.d scripts. Added a new 'panic' option to init.d #72033 by Colin + Kingsley. Warn about issues upgrading from 1.2.x to 1.3.x #92535 by Volkov + Peter. + +*iptables-1.3.1-r4 (05 May 2005) + + 05 May 2005; Mike Frysinger + files/iptables-1.2.9-r1.init, files/iptables.init, metadata.xml, + -iptables-1.3.1-r3.ebuild, +iptables-1.3.1-r4.ebuild: + Make sure /var/lib/iptables/rules-saves is only read/writable by root #91468 + by eromang. + + 03 May 2005; Stephanie Lockwood-Childs + iptables-1.3.1-r3.ebuild: + mark ~ppc wrt #91285 + + 03 May 2005; Herbie Hopkins iptables-1.3.1-r3.ebuild: + Multilib fixes. + + 03 May 2005; Omkhar Arasaratnam + iptables-1.3.1-r3.ebuild: + Keyworded ~ppc64 wrt #91285 + + 03 May 2005; Jan Brinkmann + iptables-1.3.1-r3.ebuild: + (re-)added ~amd64 to KEYWORDS wrt #91285 + + 03 May 2005; Gustavo Zacarias + iptables-1.3.1-r3.ebuild: + Keyworded ~sparc wrt #91285 + +*iptables-1.3.1-r3 (03 May 2005) + + 03 May 2005; Robin H. Johnson : + iptables-1.3.1-r2.ebuild, +iptables-1.3.1-r3.ebuild + Clean up 1.3.1 ebuilds, and forcable mark as KEYWORDS=~x86 ONLY, as I want + arches to test it first. + +*iptables-1.3.1-r2 (21 Apr 2005) + + 21 Apr 2005; Daniel Black -iptables-1.3.1.ebuild, + -iptables-1.3.1-r1.ebuild, +iptables-1.3.1-r2.ebuild: + As per bug #89500 removed old iptables-1.3* due to memory leak in the l7 + filter section. Revision bump includes l7 filter 1.2. + + 28 Mar 2005; Jeremy Huddleston + iptables-1.2.11-r3.ebuild, iptables-1.3.1-r1.ebuild: + Use proper toolchain compiler. + + 28 Mar 2005; Daniel Black iptables-1.3.1-r1.ebuild, + iptables-1.3.1.ebuild: + added conditional unpack on l7-filter thanks to Marcelo Góes (vanquirius) + +*iptables-1.3.1-r1 (23 Mar 2005) + + 23 Mar 2005; Daniel Black + +iptables-1.3.1-r1.ebuild: + revision bump to support l7-filter-1.1. Doco fixes included + +*iptables-1.3.1 (09 Mar 2005) + + 09 Mar 2005; Robin H. Johnson + +files/1.3.1-files/grsecurity-1.2.8-iptables.patch-1.3.1.bz2, + +files/1.3.1-files/install_all_dev_files.patch-1.3.1.bz2, + +files/1.3.1-files/install_ipv6_apps.patch.bz2, + +files/1.3.1-files/iptables-1.3.1-compilefix.patch, + +iptables-1.3.1.ebuild: + Bug #80556, initial work, lots of changes here. This is hardmasked for + testing still. It didn't compile against my mm-sources kernel, but does + compile against a stock kernel. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 09 Nov 2004; Aron Griffis iptables-1.2.11-r3.ebuild: + stable on ia64 + + 08 Nov 2004; Markus Rothe iptables-1.2.11-r3.ebuild: + Stable on ppc64; bug #70240 + + 08 Nov 2004; Simon Stelling iptables-1.2.11-r3.ebuild: + stable for security reasons (bug #70240) + + 08 Nov 2004; Bryan Østergaard + iptables-1.2.11-r3.ebuild: + Stable on alpha, bug 70240. + + 08 Nov 2004; iptables-1.2.11-r3.ebuild: + stable on ppc gsla: 70240 + + 07 Nov 2004; Olivier Crete iptables-1.2.11-r3.ebuild: + Stable on x86 per security bug #70240 + + 07 Nov 2004; Jason Wever iptables-1.2.11-r3.ebuild: + Stable on sparc wrt security bug #70240. + + 07 Nov 2004; Joshua Kinard iptables-1.2.11-r3.ebuild: + Marked stable on mips. + + 07 Nov 2004; Joshua Kinard iptables-1.2.11-r2.ebuild: + Marked stable on mips. + +*iptables-1.2.11-r3 (06 Nov 2004) + + 06 Nov 2004; +files/1.2.11-files/CAN-2004-0986.patch, + +iptables-1.2.11-r3.ebuild: + security bump. Exception handling error. bug 70240 + + 10 Sep 2004; Daniel Ahlberg iptables-1.2.11-r2.ebuild, + files/1.2.11-files/round-robin.patch: + Added round-robin patch, closing #60979. + + 05 Sep 2004; Guy Martin + -files/1.2.11-files/hppa.patch.bz2, iptables-1.2.11-r2.ebuild: + Stable on hppa. Removed no more needed hppa patch. + + 29 Aug 2004; Tom Gall iptables-1.2.11-r2.ebuild: + stable on ppc64, bug #60780 + + 22 Aug 2004; Seemant Kulleen iptables-1.2.11-r2.ebuild, + iptables-1.2.9-r1.ebuild, iptables-1.2.9-r4.ebuild, iptables-1.2.9.ebuild: + fix spelling error. Thanks to: Kurt McKee in bug + #61325 + + 22 Aug 2004; Bryan Østergaard iptables-1.2.11-r2.ebuild: + Stable on alpha. + + 20 Aug 2004; Gustavo Zacarias + iptables-1.2.11-r2.ebuild: + Stable on sparc + + 18 Aug 2004; Daniel Ahlberg iptables-1.2.11-r2.ebuild, + files/ip6tables-1.2.9-r1.confd, files/ip6tables-1.2.9-r1.init, + files/iptables-1.2.9-r1.confd, files/iptables-1.2.9-r1.init: + Enable saving state when stopping service, closing #60680. + Unmasking on x86 and amd64. + + 10 Jul 2004; Daniel Ahlberg files/ip6tables.init: + Fix typo in init file, closing #56537. + + 05 Jul 2004; Michal Januszewski + iptables-1.2.11-r2.ebuild: + Fixed problems with iptables installing into /usr/local/sbin/. + + 04 Jul 2004; Daniel Ahlberg iptables-1.2.11-r2.ebuild: + + Fix installation path, initscript and config script. Closing #55978. + + Fix dependencies. Closing #55605 + + 04 Jul 2004; Daniel Ahlberg iptables-1.2.9-r4.ebuild: + + Fix dependencies. Closing #55605 + + 03 Jul 2004; Seemant Kulleen iptables-1.2.11-r2.ebuild: + sed statement fix, thanks to x1bncwn in #gentoo + +*iptables-1.2.9-r4 (03 Jul 2004) +*iptables-1.2.11-r2 (03 Jul 2004) + + 03 Jul 2004; Daniel Ahlberg iptables-1.2.11-r1.ebuild, + iptables-1.2.9-r3.ebuild: + For some reason iptables may decide to compile in the src_install section + too, make sure it compiles against the correct KERNEL_DIR. Closing #55489. + + 02 Jul 2004; Jeremy Huddleston + iptables-1.2.11-r1.ebuild, iptables-1.2.7a-r3.ebuild, + iptables-1.2.9-r1.ebuild, iptables-1.2.9-r3.ebuild, iptables-1.2.9.ebuild: + || die's to make install to avoid problems like we see in bug #55489. + + 02 Jul 2004; Lars Weiler iptables-1.2.9-r3.ebuild: + Stable on ppc as iptables-1.2.7a-r3 does not compile any more. + + 28 Jun 2004; Daniel Ahlberg iptables-1.2.11.ebuild, + iptables-1.2.9-r3.ebuild: + Revision bump these so they propagate correctly. + +*iptables-1.2.11-r1 (28 Jun 2004) + + 28 Jun 2004; Daniel Ahlberg iptables-1.2.11.ebuild: + Version bump and updated IMQ and l7 patches. Closing #54067 and #55308. + +*iptables-1.2.9-r3 (28 Jun 2004) + + 28 Jun 2004; Daniel Ahlberg iptables-1.2.9-r3.ebuild: + New revision with a new local use flag that toggles the applying of + 3rd party patches and building against linux sources. Without the new + use flag no 3rd party extensions patches will be applied and iptables + will be built against linux-headers. + + Be aware that iptables doesn't always build against the newest kernels + and manual patching may be required. + + Closing #54440 + + 28 Jun 2004; Daniel Ahlberg iptables-1.2.7a-r3.ebuild, + iptables-1.2.9-r1.ebuild, iptables-1.2.9.ebuild: + Step back to an earlier date to clean up the mess, + change "Gentoo Technologies Inc" to "Gentoo Foundation". + + 09 Jun 2004; Aron Griffis iptables-1.2.7a-r3.ebuild, + iptables-1.2.9-r1.ebuild, iptables-1.2.9.ebuild: + Fix use invocation and replace unnecessary subshell with if..then..fi + + 07 Jun 2004; Daniel Ahlberg iptables-1.2.9-r1.ebuild: + + Only run check_KV if /usr/src/liunx is a symlink or a directory, possible + fix for #46817. + + Handle extensionpatches that was added for 1.2.9-r1. Closing #51418. + + 10 May 2004; Daniel Ahlberg iptables-1.2.9-r1.ebuild: + CFLAGS must have -O flag, closing #44204 + +*iptables-1.2.9-r1 (25 Apr 2004) + + 25 Apr 2004; Daniel Ahlberg iptables-1.2.9-r1.ebuild: + + Depend on virtual/linux-sources. + + Add static build support. + + Install all headers, patch contributed by Thomas Jacob . + + l7-filter support, closing #39761. + + Made initscript run before net, closing #27087. + + Removed ipforwarding from initscripts as it doesn't belong here and added einfo about it. + + Removed some old ebuilds. + + 21 Apr 2004; Daniel Ahlberg iptables-1.2.7a-r3.ebuild, + iptables-1.2.7a-r4.ebuild, iptables-1.2.8.ebuild: + Added IUSE= + + 09 Mar 2004; iptables-1.2.9.ebuild: + stable on alpha and ia64 + + 09 Mar 2004; Daniel Ahlberg iptables-1.2.9.ebuild: + + Added einfo about kernel 2.4.21, closing #25919. + + Install ip6tables-save and ip6tables-restore, closing #39833. + + Really enable IPv6, closing #41624. + + 28 Jan 2004; iptables-1.2.9.ebuild: + stable on hppa and sparc + + 23 Jan 2004; Daniel Ahlberg files/iptables.init, files/ip6tables.init, iptables-1.2.9.ebuild: + Add reload support to initscript. Closing #21801. + Added note about saving your rules if upgrading. Closing #35135. + Unmasked, closing #34910. + + 21 Nov 2003; Daniel Ahlberg iptables-1.2.9.ebuild : + Replae -O0 with -O2, same as the the lack of -O flag problem. Closing #33899. + +*iptables-1.2.9 (04 Nov 2003) + + 04 Nov 2003; Daniel Ahlberg iptables-1.2.9.ebuild : + Version bump. + +*iptables-1.2.8-r2 (15 Oct 2003) + + 15 Oct 2003; John Mylchreest ; iptables-1.2.8-r2.ebuild: + fixes bug #22223 + + 21 Sep 2003; Matthew Rickard iptables-1.2.8-r1.ebuild: + "-fstack-protector" breaks "iptables -p icmp". We will + filter this flag until this is fixed properly. + + 19 Sep 2003; Daniel Ahlberg files/ip6tables.init: + Closing #29087. + + 06 May 2003; Christian Birchinger + iptables-1.2.8-r1.ebuild: + Added stable sparc keyword + + 05 May 2003; Daniel Ahlberg iptables-1.2.8-r1.ebuild : + Unmasked on x86. + +*iptables-1.2.8-r1 (04 May 2003) + + 02 Jul 2003; Guy Martin files/1.2.8-files/03_hppa_gentoo.patch.bz2, + iptables-1.2.8-r1.ebuild : + Bzipped 03_hppa_gentoo.patch.bz2 which was not. Marked stable for hppa. + + 04 May 2003; Daniel Ahlberg iptables-1.2.8-r1.ebuild, files/iptables.init + files/iptables.confd, files/ip6tables.init + files/ip6tables.confd : + Fixed ipv6 support. Closes #17155. + + 04 May 2003; Daniel Ahlberg files/1.2.8-files/03_hppa_gentoo.patch.bz2 : + doh! uncompressed patch. + + 04 May 2003; Daniel Ahlberg files/iptables.init : + Removed auto saving of rules when stopping iptables. Closing #15333 + and #13673. + + 02 May 2003; Daniel Ahlberg iptables-1.2.8.ebuild : + Force -O2 if no -O flag is set. Remove 03_all_no_optimize_fix.patch.bz2. + + 19 Apr 2003; Daniel Ahlberg : + Removed 03_all_mac_fix.patch.bz2 becuse it was fixed in 1.2.8. + +*iptables-1.2.8 (19 Apr 2003) + + 19 Apr 2003; Daniel Ahlberg iptables-1.2.8.ebuild : + Version bump. + +*iptables-1.2.7a-r4 (10 Apr 2003) + + 19 apr 2003; Preston A. Elder iptables-1.2.7a-r4.ebuild : + Enabled -r4 for x86 + + 10 apr 2003; Preston A. Elder iptables-1.2.7a-r4.ebuild : + Added compilation of development tools + +*iptables-1.2.7a-r3 (11 Mar 2003) + + 15 Mar 2003; Jason Wever + files/sparc64_limit_fix.patch.bz2: + Added sparc64_limit_fix.patch.bz2 back into the files directory as it got lost + in the moving of iptables from sys-apps to net-firewall. + + 15 Mar 2003; Jan Seidel : + Added mips to KEYWORDS + + 11 Mar 2003; Martin Holzer iptables-1.2.7a-r3.ebuild, + files/grsecurity-1.2.7a-iptables.patch, files/iptables-1.2.6a-imq.diff-3, + files/iptables-1.2.7a-gentoo.diff, files/iptables-1.2.7a-hppa.diff, + files/iptables-1.2.7a-imq.diff-3, files/iptables.confd, files/iptables.init, + files/1.2.7a-files/01_all_grsecurity.patch.bz2, + files/1.2.7a-files/02_all_imq.patch.bz2, + files/1.2.7a-files/03_all_mac_fix.patch.bz2, + files/1.2.7a-files/04_all_no_optimize_fix.patch.bz2: + moved from sys-apps/iptables to net-firewall/iptables + + 21 Feb 2003; Zach Welch iptables-1.2.7a-r3.ebuild : + Added arm keyword + + 17 Feb 2003; Guy Martin iptables-1.2.7a-r3.ebuild : + Added patch and keyword for hppa. + +*iptables-1.2.7a-r3 (09 Jan 2003) + + 11 Mar 2003; Zach Welch iptables-1.2.7a-r3.ebuild: + change sys-kernel/linux-headers to new virtual/os-headers + + 09 Feb 2003; Seemant Kulleen + iptables-1.2.7a-r3.ebuild : + + Sed expression delimiter from / to :, closing bug #15006 by Blu3 + + + 06 Feb 2003; Mark Guertin iptables-1.2.7a-r3.ebuild : + Added ppc keyword + + 10 Jan 2003; Joshua Brindle iptables-1.2.7a-r3.ebuild : + unmasked for x86, sparc, alpha re: bug #13466 + fixed sed string re: bug #13644 + + 09 Jan 2003; Christian Birchinger : + Added new revsion with sparc64 limit rule fixes. + + 09 Jan 2003; Daniel Ahlberg files/iptables.init : + Readded save() function, closes #7752. + + 08 Jan 2003; Daniel Ahlberg files/iptables.init : + Forgot to remove save() function from initscript. + + 08 Jan 2003; Daniel Ahlberg iptables-1.2.7a-r2.ebuild : + Closes #13466. + + 07 Jan 2003; Daniel Ahlberg : + Cleaned out old files. + +*iptables-1.2.7a-r2 (07 Jan 2003) + + 07 Jan 2003; Daniel Ahlberg iptables-1.2.7a-r2.ebuild, files/iptables.init, + files/iptables.confd : + Closes #13366, #13144 and #10424. Added new patching method and made installation prettier. + +*iptables-1.2.7a-r1 (10 Dec 2002) + + 10 Dec 2002; Joshua Beindle iptables-1.2.7a-r1.ebuild : + Added grsecurity stealth module patch + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*iptables-1.2.7a (27 Aug 2002) + + 20 Nov 2002; Daniel Ahlberg iptables-1.2.7a.ebuild : + Added patch for iptables-restore. Contributed by fridtjof@fbunet.de in #10736. + + 25 Sep 2002; Daniel Ahlberg files/iptables-1.2.7a-imq.diff-3 : + Closes #8046. + + 23 Sep 2002; Jack Morgan iptables-1.2.7a.ebuild : + Added sparc/sparc64 keywords + + 09 Sep 2002; Daniel Ahlberg iptables-1.2.7a.ebuild : + Cleaned up configurationfiles and ebuild, added blocke's changes to -r1 into this version. + + 08 Sep 2002; Bruce A. Locke iptables-1.2.6a-r3.ebuild, iptables-1.2.7a-r2, files/iptables.confd-2, files/iptables.init-2 + Fix #2355. Forwarding is disabled on script stop and only turned on + during script start if conf.d/iptables settings are enabled. + + 01 Sep 2002; Daniel Ahlberg iptables-1.2.7a.ebuild : + Added better handling of stopping iptables as described in #6949. + Suggested and submitted by Frederic Jolliton . + + 30 Aug 2002; Daniel Ahlberg iptables-1.2.7a.ebuild : + Added the IMQ patch to 1.2.7a. + + 27 Aug 2002; Daniel Ahlberg iptables-1.2.7a.ebuild : New + upstream version to fix the bugs introduced in 1.2.7. + +*iptables-1.2.6a-r3 + + 08 Sep 2002; Bruce A. Locke iptables-1.2.6a-r3.ebuild, iptables-1.2.7a-r2, files/iptables.confd-2, files/iptables.init-2 + Fix #2335. Forwarding is disabled on script stop and only turned on + during script start if conf.d/iptables settings are enabled. + +*iptables-1.2.6a-r2 (29 Aug 2002) + + 29 Aug 2002; Daniel Robbins new rev of iptables-1.2.6a + adding support for IMQ (intermediate queueing device.) See + http://luxik.cdi.cz/~patrick/imq/ for more information. + +*iptables-1.2.7 (17 Aug 2002) + + 17 Aug 2002; Daniel Ahlberg iptables-1.2.7.ebuild : Version + bump. Christian Parpart brought this to our + attention. + +*iptables-1.2.6a-r1 (14 July 2002) + + 14 Jul 2002; phoen][x iptables-1.2.6a.ebuild : + Added KEYWORDS. + + 14 Jul 2002; phoen][x iptables-1.2.6a-r1.ebuild : + Added KEYWORDS. + +*iptables-1.2.4-r1 (14 July 2002) + + 14 Jul 2002; phoen][x iptables-1.2.4-r1.ebuild : + Added KEYWORDS, SLOT. + +*iptables-1.2.6a (13 Apr 2002) + + 13 Apr 2002; Seemant Kulleen iptables-1.2.6a.ebuild : + + gaarde@yahoo.com (Paul Belt) in bug #1670 submitted the update. + +*iptables-1.2.5-r1 (20 Mar 2002) + + 14 Jul 2002; phoen][x iptables-1.2.5.ebuild : + Added KEYWORDS, SLOT. + + 14 Jul 2002; phoen][x iptables-1.2.5-r1.ebuild : + Added KEYWORDS. + + 20 Mar 2002; Daniel Robbins : iptables *requires* + kernel sources to compile. Before, we got away without them since we had a + /usr/include/linux/autoconf.h. Now we don't, and this means that we need a + source tree handy. Sad but true, and apparently the right thing to do. + +*iptables-1.2.5 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/net-firewall/iptables/Manifest b/net-firewall/iptables/Manifest new file mode 100644 index 0000000..46cf0f7 --- /dev/null +++ b/net-firewall/iptables/Manifest @@ -0,0 +1,10 @@ +AUX ip6tables-1.4.13.confd 690 SHA256 2938fe4206514d9868047bd8f888a699fa2097ca69edab176453436d4259abaa SHA512 8de9a5de4061bef217fbc07577688a8110f1116af7f3b936dfd18100a6a7a47ec6e70c456b24cf3432fb4f2034b741a487fe6af8d9740f174d51c6eb16945c6e WHIRLPOOL f2f4903812b5b97d5bdf9cb28f0bcb6f8c866f197b46a9128530721a8d9db1cdcedffe2512c9235391a67f494c2daf1266d7bc8a6185949756437221c3861a10 +AUX iptables-1.4.13-IMQ-test1.diff 4310 SHA256 2a611eadf841f38dd44825b9511c48391223f96d885e49d067a94838cbd877a6 SHA512 37bafeed169a9a96b52a3a9d8479fb3ecdfe6058ed2810f479655f597d8b37a55c66242fb65ca435aa21f5a72836d30521072bd8d4b0fcc92945b9465d8cc668 WHIRLPOOL c69ad07c5d4763862cedde8c7805166bda3e6afc0e0a57a58b58fc0ba1f14c4f3b738d98e6e9f34e2b5a88f0ee82707cdd9ccd0795be13f8ec425efd3c083f58 +AUX iptables-1.4.13-r1.init 2666 SHA256 add450154d983c09e1ade0d929d9eb8b151634c0eb8e0a2c512f12e3c9574ade SHA512 8d1150dd076ad41644bc99342e20f1ecea0bfa6f5da106019b479f76398d774b55bdbe842cfa4e5d0a7f364eba10374695df3249e92ae53c56b2b2ac928ea6a1 WHIRLPOOL 2ba3227729c85d2695eb9682d98441fcf4d373ea88861330c7d299ddb0d04660a734ecdea08cba01b15796998c66ffe7657b934f414c821bd228b5d4d45c3b0a +AUX iptables-1.4.13.confd 687 SHA256 7e2341211ca14997b7a8a1f930f94db855291af597c568f680f80031c20d45b6 SHA512 bd67d53e997ea65755148ba071fe6e3856d6e604b9167c666900721bc3dc24f63d395bc33a1a34ae50f95e72760da630db1a8d35afc81ec5973e60ba5343dc70 WHIRLPOOL 111b809b3122b04cce8ac0e551cfcdec7fde1ad563e1001bbbb3dbb4cae0ddf13851ece1024e13fb26aab2fe306dfc4fd9e59ab5a10127b301bc7a65ec20486b +AUX iptables-1.4.13.init 2632 SHA256 3c955bbc787e57d6c0d6d5e97ec34e350fbcbf4f0b453bd2ed624e68ac83155f SHA512 ffb5eb1372a69f3aa9ed3181b3c96fe34b3a07a1b7021e132d0b8eca65f65d83bc546371bc3e7081de68e02fd18bf99993eff6a643715e4b4d0d0d9066c5eee8 WHIRLPOOL 50a3771e5ac7b0ee38cc23c11791c05616687bc44fd6708a89c431422dcee99a92448c55f5b4c790614e785b3b74cc0e168c9d91c547e9e4faa477bed7b0cdea +AUX iptables-layer7.patch 11456 SHA256 2caf08767e82eec69c53612063c004756e15e37b28338a4aff31bdd8be6cc74d SHA512 1f4ca9f95404781aaff99b2accaff80588171f35d33f190effcb4808a1161e8a2c3f3baf593666cb305c35b18bdc42070f5cdd808f0e93b404f4620934318d3e WHIRLPOOL 682d10cceece2b2b093dd2c113cd36ff4ef37796531b4d8b1b0049c4937670dd4a36139dd157b32ef4c1de9e958aeb2c4a9ed9892aee108bf0d7c1efe32b1419 +DIST iptables-1.4.16.3.tar.bz2 536872 SHA256 643ccf34099d53d5b839e1d889c05627745a51ec122648e76a9fcec3a8a9ec79 SHA512 c232a927fe63623cc0d336b4a09d7baad2d0c5a2a5e3b7ad083727e9f17cd0b668a826a4c5ff0bbb45233fee6c38c153710b13f458514516af7cf7df10d720e2 WHIRLPOOL 2dadcdb39f7741cb7b3c493bc36792a6edbdd9ddaa0c862d2ec0a6fbb89eb82c55f04ae407ab641f425208b15ef6e689af10ce6c03368e40652367c39dead75f +EBUILD iptables-1.4.16.3.ebuild 2346 SHA256 52354ce68dd8aeb4edf8024d9c2922ea4fc9e19a50d2163777e06f40be26353e SHA512 8fd8e297644b9da495939e78bf1d0ec2cbd3634eb315b5508903617b3681f1865419a5d503ac9ac0824d4dd806bf884eed9d1a6a146a05309a7169335c3b5a8f WHIRLPOOL 033bd35b47448e6fe66038d0a3f4bb5e272bf55e90a791aa8f45d248987555d5e6f05ac6dee1217b35ee006f9518f50f88018d536d64264cc6fc59be8ab9d190 +MISC ChangeLog 48600 SHA256 1198a02eb018f75e1dcfe5c37a166267fef971111967b62b6fbe215aa540c6ca SHA512 3f6463392886cd79059d41a5ecd6041474c39c1f8fcebd6ca364d643051dccaa3b370f676dd2710a3743318d816aab86a37dec96833d5ae49759710291ac6a57 WHIRLPOOL ed3c04733e9051db8050221258a700c8609b42d41626a0370cc23e5859849a8dab6144476adcea3ff26dff097b04616a37ea9cf6010ab9402d43e929f3924b8f +MISC metadata.xml 1033 SHA256 6972ae7bad5c0025564a15429579f046ab4c365929aa175b1e84c1586872bdc9 SHA512 fe251377457099cbf9014fc206176a79d377b2c61f1b239b81e10cb05e740ac8e6d4849ac60987091d33b66ae9d72fbb36cf590bfe663e3dc1338c3648e1c179 WHIRLPOOL e0282695b2be9ab1b56e3779d26e27ce38803fa7fce9b1c66eb0ab3226d527e354436fcde7e15aa238c83dcbeab74cbf6f1aba36609096ca4bcdf982fce52abc diff --git a/net-firewall/iptables/files/ip6tables-1.4.13.confd b/net-firewall/iptables/files/ip6tables-1.4.13.confd new file mode 100644 index 0000000..3bb3698 --- /dev/null +++ b/net-firewall/iptables/files/ip6tables-1.4.13.confd @@ -0,0 +1,19 @@ +# /etc/conf.d/ip6tables + +# Location in which iptables initscript will save set rules on +# service shutdown +IP6TABLES_SAVE="/var/lib/ip6tables/rules-save" + +# Options to pass to iptables-save and iptables-restore +SAVE_RESTORE_OPTIONS="-c" + +# Save state on stopping iptables +SAVE_ON_STOP="yes" + +# If you need to log iptables messages as soon as iptables starts, +# AND your logger does NOT depend on the network, then you may wish +# to uncomment the next line. +# If your logger depends on the network, and you uncomment this line +# you will create an unresolvable circular dependency during startup. +# After commenting or uncommenting this line, you must run 'rc-update -u'. +#rc_use="logger" diff --git a/net-firewall/iptables/files/iptables-1.4.13-IMQ-test1.diff b/net-firewall/iptables/files/iptables-1.4.13-IMQ-test1.diff new file mode 100644 index 0000000..3331c7f --- /dev/null +++ b/net-firewall/iptables/files/iptables-1.4.13-IMQ-test1.diff @@ -0,0 +1,141 @@ +diff -Naur iptables-1.4.12.2/extensions/libxt_IMQ.c iptables-1.4.12.2-imq/extensions/libxt_IMQ.c +--- iptables-1.4.12.2/extensions/libxt_IMQ.c 1970-01-01 02:00:00.000000000 +0200 ++++ iptables-1.4.12.2-imq/extensions/libxt_IMQ.c 2011-09-30 13:53:21.000000000 +0300 +@@ -0,0 +1,105 @@ ++/* Shared library add-on to iptables to add IMQ target support. */ ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++/* Function which prints out usage message. */ ++static void IMQ_help(void) ++{ ++ printf( ++"IMQ target options:\n" ++" --todev enqueue to imq, defaults to 0\n"); ++ ++} ++ ++static struct option IMQ_opts[] = { ++ { "todev", 1, 0, '1' }, ++ { 0 } ++}; ++ ++/* Initialize the target. */ ++static void IMQ_init(struct xt_entry_target *t) ++{ ++ struct xt_imq_info *mr = (struct xt_imq_info*)t->data; ++ ++ mr->todev = 0; ++} ++ ++/* Function which parses command options; returns true if it ++ ate an option */ ++static int IMQ_parse(int c, char **argv, int invert, unsigned int *flags, ++ const void *entry, struct xt_entry_target **target) ++{ ++ struct xt_imq_info *mr = (struct xt_imq_info*)(*target)->data; ++ ++ switch(c) { ++ case '1': ++/* if (xtables_check_inverse(optarg, &invert, NULL, 0, argv)) ++ xtables_error(PARAMETER_PROBLEM, ++ "Unexpected `!' after --todev"); ++*/ ++ mr->todev=atoi(optarg); ++ break; ++ ++ default: ++ return 0; ++ } ++ return 1; ++} ++ ++/* Prints out the targinfo. */ ++static void IMQ_print(const void *ip, ++ const struct xt_entry_target *target, ++ int numeric) ++{ ++ struct xt_imq_info *mr = (struct xt_imq_info*)target->data; ++ ++ printf("IMQ: todev %u ", mr->todev); ++} ++ ++/* Saves the union ipt_targinfo in parsable form to stdout. */ ++static void IMQ_save(const void *ip, const struct xt_entry_target *target) ++{ ++ struct xt_imq_info *mr = (struct xt_imq_info*)target->data; ++ ++ printf(" --todev %u", mr->todev); ++} ++ ++static struct xtables_target imq_target = { ++ .name = "IMQ", ++ .version = XTABLES_VERSION, ++ .family = NFPROTO_IPV4, ++ .size = XT_ALIGN(sizeof(struct xt_imq_info)), ++ .userspacesize = XT_ALIGN(sizeof(struct xt_imq_info)), ++ .help = IMQ_help, ++ .init = IMQ_init, ++ .parse = IMQ_parse, ++ .print = IMQ_print, ++ .save = IMQ_save, ++ .extra_opts = IMQ_opts, ++}; ++ ++static struct xtables_target imq_target6 = { ++ .name = "IMQ", ++ .version = XTABLES_VERSION, ++ .family = NFPROTO_IPV6, ++ .size = XT_ALIGN(sizeof(struct xt_imq_info)), ++ .userspacesize = XT_ALIGN(sizeof(struct xt_imq_info)), ++ .help = IMQ_help, ++ .init = IMQ_init, ++ .parse = IMQ_parse, ++ .print = IMQ_print, ++ .save = IMQ_save, ++ .extra_opts = IMQ_opts, ++}; ++ ++// void __attribute((constructor)) nf_ext_init(void){ ++void _init(void){ ++ xtables_register_target(&imq_target); ++ xtables_register_target(&imq_target6); ++} +diff -Naur iptables-1.4.12.2/extensions/libxt_IMQ.man iptables-1.4.12.2-imq/extensions/libxt_IMQ.man +--- iptables-1.4.12.2/extensions/libxt_IMQ.man 1970-01-01 02:00:00.000000000 +0200 ++++ iptables-1.4.12.2-imq/extensions/libxt_IMQ.man 2011-09-30 13:53:21.000000000 +0300 +@@ -0,0 +1,15 @@ ++This target is used to redirect the traffic to the IMQ driver and you can apply ++QoS rules like HTB or CBQ. ++For example you can select only traffic comming from a specific interface or ++is going out on a specific interface. ++Also it permits to capture the traffic BEFORE NAT in the case of outgoing traffic ++or AFTER NAT in the case of incomming traffic. ++.TP ++\fB\-\-to\-dev\fP \fIvalue\fP ++Set the IMQ interface where to send this traffic ++.TP ++Example: ++.TP ++Redirect incomming traffic from interface eth0 to imq0 and outgoing traffic to imq1: ++iptables \-t mangle \-A FORWARD \-i eth0 \-j IMQ \-\-to\-dev 0 ++iptables \-t mangle \-A FORWARD \-o eth0 \-j IMQ \-\-to\-dev 1 +diff -Naur iptables-1.4.12.2/include/linux/netfilter/xt_IMQ.h iptables-1.4.12.2-imq/include/linux/netfilter/xt_IMQ.h +--- iptables-1.4.12.2/include/linux/netfilter/xt_IMQ.h 1970-01-01 02:00:00.000000000 +0200 ++++ iptables-1.4.12.2-imq/include/linux/netfilter/xt_IMQ.h 2011-09-30 13:53:21.000000000 +0300 +@@ -0,0 +1,9 @@ ++#ifndef _XT_IMQ_H ++#define _XT_IMQ_H ++ ++struct xt_imq_info { ++ unsigned int todev; /* target imq device */ ++}; ++ ++#endif /* _XT_IMQ_H */ ++ diff --git a/net-firewall/iptables/files/iptables-1.4.13-r1.init b/net-firewall/iptables/files/iptables-1.4.13-r1.init new file mode 100644 index 0000000..6806bc9 --- /dev/null +++ b/net-firewall/iptables/files/iptables-1.4.13-r1.init @@ -0,0 +1,116 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/iptables/files/iptables-1.4.13-r1.init,v 1.1 2012/09/14 17:58:26 axs Exp $ + +extra_commands="save panic" +extra_started_commands="reload" + +iptables_name=${SVCNAME} +if [ "${iptables_name}" != "iptables" -a "${iptables_name}" != "ip6tables" ] ; then + iptables_name="iptables" +fi + +iptables_bin="/sbin/${iptables_name}" +case ${iptables_name} in + iptables) iptables_proc="/proc/net/ip_tables_names" + iptables_save=${IPTABLES_SAVE};; + ip6tables) iptables_proc="/proc/net/ip6_tables_names" + iptables_save=${IP6TABLES_SAVE};; +esac + +depend() { + before net +} + +set_table_policy() { + local chains table=$1 policy=$2 + case ${table} in + nat) chains="PREROUTING POSTROUTING OUTPUT";; + mangle) chains="PREROUTING INPUT FORWARD OUTPUT POSTROUTING";; + filter) chains="INPUT FORWARD OUTPUT";; + *) chains="";; + esac + local chain + for chain in ${chains} ; do + ${iptables_bin} -t ${table} -P ${chain} ${policy} + done +} + +checkkernel() { + if [ ! -e ${iptables_proc} ] ; then + eerror "Your kernel lacks ${iptables_name} support, please load" + eerror "appropriate modules and try again." + return 1 + fi + return 0 +} +checkconfig() { + if [ ! -f ${iptables_save} ] ; then + eerror "Not starting ${iptables_name}. First create some rules then run:" + eerror "/etc/init.d/${iptables_name} save" + return 1 + fi + return 0 +} + +start() { + checkconfig || return 1 + ebegin "Loading ${iptables_name} state and starting firewall" + ${iptables_bin}-restore ${SAVE_RESTORE_OPTIONS} < "${iptables_save}" + eend $? +} + +stop() { + if [ "${SAVE_ON_STOP}" = "yes" ] ; then + save || return 1 + fi + checkkernel || return 1 + ebegin "Stopping firewall" + local a + for a in $(cat ${iptables_proc}) ; do + set_table_policy $a ACCEPT + + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? +} + +reload() { + checkkernel || return 1 + ebegin "Flushing firewall" + local a + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? + + start +} + +save() { + ebegin "Saving ${iptables_name} state" + checkpath -q -d "$(dirname "${iptables_save}")" + checkpath -q -m 0600 -f "${iptables_save}" + ${iptables_bin}-save ${SAVE_RESTORE_OPTIONS} > "${iptables_save}" + eend $? +} + +panic() { + checkkernel || return 1 + if service_started ${iptables_name}; then + rc-service ${iptables_name} stop + fi + + local a + ebegin "Dropping all packets" + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + + set_table_policy $a DROP + done + eend $? +} diff --git a/net-firewall/iptables/files/iptables-1.4.13.confd b/net-firewall/iptables/files/iptables-1.4.13.confd new file mode 100644 index 0000000..7225374 --- /dev/null +++ b/net-firewall/iptables/files/iptables-1.4.13.confd @@ -0,0 +1,19 @@ +# /etc/conf.d/iptables + +# Location in which iptables initscript will save set rules on +# service shutdown +IPTABLES_SAVE="/var/lib/iptables/rules-save" + +# Options to pass to iptables-save and iptables-restore +SAVE_RESTORE_OPTIONS="-c" + +# Save state on stopping iptables +SAVE_ON_STOP="yes" + +# If you need to log iptables messages as soon as iptables starts, +# AND your logger does NOT depend on the network, then you may wish +# to uncomment the next line. +# If your logger depends on the network, and you uncomment this line +# you will create an unresolvable circular dependency during startup. +# After commenting or uncommenting this line, you must run 'rc-update -u'. +#rc_use="logger" diff --git a/net-firewall/iptables/files/iptables-1.4.13.init b/net-firewall/iptables/files/iptables-1.4.13.init new file mode 100644 index 0000000..b698140 --- /dev/null +++ b/net-firewall/iptables/files/iptables-1.4.13.init @@ -0,0 +1,116 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/iptables/files/iptables-1.4.13.init,v 1.1 2012/05/21 21:24:16 williamh Exp $ + +extra_commands="save panic" +extra_started_commands="reload" + +iptables_name=${SVCNAME} +if [ "${iptables_name}" != "iptables" -a "${iptables_name}" != "ip6tables" ] ; then + iptables_name="iptables" +fi + +iptables_bin="/sbin/${iptables_name}" +case ${iptables_name} in + iptables) iptables_proc="/proc/net/ip_tables_names" + iptables_save=${IPTABLES_SAVE};; + ip6tables) iptables_proc="/proc/net/ip6_tables_names" + iptables_save=${IP6TABLES_SAVE};; +esac + +depend() { + before net +} + +set_table_policy() { + local chains table=$1 policy=$2 + case ${table} in + nat) chains="PREROUTING POSTROUTING OUTPUT";; + mangle) chains="PREROUTING INPUT FORWARD OUTPUT POSTROUTING";; + filter) chains="INPUT FORWARD OUTPUT";; + *) chains="";; + esac + local chain + for chain in ${chains} ; do + ${iptables_bin} -t ${table} -P ${chain} ${policy} + done +} + +checkkernel() { + if [ ! -e ${iptables_proc} ] ; then + eerror "Your kernel lacks ${iptables_name} support, please load" + eerror "appropriate modules and try again." + return 1 + fi + return 0 +} +checkconfig() { + if [ ! -f ${iptables_save} ] ; then + eerror "Not starting ${iptables_name}. First create some rules then run:" + eerror "/etc/init.d/${iptables_name} save" + return 1 + fi + return 0 +} + +start() { + checkconfig || return 1 + ebegin "Loading ${iptables_name} state and starting firewall" + ${iptables_bin}-restore ${SAVE_RESTORE_OPTIONS} < "${iptables_save}" + eend $? +} + +stop() { + if [ "${SAVE_ON_STOP}" = "yes" ] ; then + save || return 1 + fi + checkkernel || return 1 + ebegin "Stopping firewall" + local a + for a in $(cat ${iptables_proc}) ; do + set_table_policy $a ACCEPT + + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? +} + +reload() { + checkkernel || return 1 + ebegin "Flushing firewall" + local a + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + done + eend $? + + start +} + +save() { + ebegin "Saving ${iptables_name} state" + touch "${iptables_save}" + chmod 0600 "${iptables_save}" + ${iptables_bin}-save ${SAVE_RESTORE_OPTIONS} > "${iptables_save}" + eend $? +} + +panic() { + checkkernel || return 1 + if service_started ${iptables_name}; then + rc-service ${iptables_name} stop + fi + + local a + ebegin "Dropping all packets" + for a in $(cat ${iptables_proc}) ; do + ${iptables_bin} -F -t $a + ${iptables_bin} -X -t $a + + set_table_policy $a DROP + done + eend $? +} diff --git a/net-firewall/iptables/files/iptables-layer7.patch b/net-firewall/iptables/files/iptables-layer7.patch new file mode 100644 index 0000000..3963f5e --- /dev/null +++ b/net-firewall/iptables/files/iptables-layer7.patch @@ -0,0 +1,406 @@ +diff -urN iptables-1.4.9.1.org/extensions/libxt_layer7.c iptables-1.4.9.1/extensions/libxt_layer7.c +--- iptables-1.4.9.1.org/extensions/libxt_layer7.c 1970-01-01 01:00:00.000000000 +0100 ++++ iptables-1.4.9.1/extensions/libxt_layer7.c 2009-07-14 00:53:05.000000000 +0200 +@@ -0,0 +1,368 @@ ++/* ++ Shared library add-on to iptables for layer 7 matching support. ++ ++ By Matthew Strait , Oct 2003-Aug 2008. ++ ++ http://l7-filter.sf.net ++ ++ This program is free software; you can redistribute it and/or ++ modify it under the terms of the GNU General Public License ++ as published by the Free Software Foundation; either version ++ 2 of the License, or (at your option) any later version. ++ http://www.gnu.org/licenses/gpl.txt ++*/ ++ ++#define _GNU_SOURCE ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++ ++#define MAX_FN_LEN 256 ++ ++static char l7dir[MAX_FN_LEN] = "\0"; ++ ++/* Function which prints out usage message. */ ++static void help(void) ++{ ++ printf( ++ "layer7 match options:\n" ++ " --l7dir : Look for patterns here instead of /etc/l7-protocols/\n" ++ " (--l7dir must be specified before --l7proto if used)\n" ++ "[!] --l7proto : Match named protocol using /etc/l7-protocols/.../name.pat\n"); ++} ++ ++static const struct option opts[] = { ++ { .name = "l7proto", .has_arg = 1, .val = 'p' }, ++ { .name = "l7dir", .has_arg = 1, .val = 'd' }, ++ { .name = NULL } ++}; ++ ++/* reads filename, puts protocol info into layer7_protocol_info, number of protocols to numprotos */ ++static int parse_protocol_file(char * filename, const char * protoname, struct xt_layer7_info *info) ++{ ++ FILE * f; ++ char * line = NULL; ++ size_t len = 0; ++ ++ enum { protocol, pattern, done } datatype = protocol; ++ ++ f = fopen(filename, "r"); ++ ++ if(!f) ++ return 0; ++ ++ while(getline(&line, &len, f) != -1) ++ { ++ if(strlen(line) < 2 || line[0] == '#') ++ continue; ++ ++ /* strip the pesky newline... */ ++ if(line[strlen(line) - 1] == '\n') ++ line[strlen(line) - 1] = '\0'; ++ ++ if(datatype == protocol) ++ { ++ /* Ignore everything on the line beginning with the ++ first space or tab . For instance, this allows the ++ protocol line in http.pat to be "http " (or ++ "http I am so cool") instead of just "http". */ ++ if(strchr(line, ' ')){ ++ char * space = strchr(line, ' '); ++ space[0] = '\0'; ++ } ++ if(strchr(line, '\t')){ ++ char * space = strchr(line, '\t'); ++ space[0] = '\0'; ++ } ++ ++ /* sanity check. First non-comment non-blank ++ line must be the same as the file name. */ ++ if(strcmp(line, protoname)) ++ xtables_error(OTHER_PROBLEM, ++ "Protocol name (%s) doesn't match file name (%s). Bailing out\n", ++ line, filename); ++ ++ if(strlen(line) >= MAX_PROTOCOL_LEN) ++ xtables_error(PARAMETER_PROBLEM, ++ "Protocol name in %s too long!", filename); ++ strncpy(info->protocol, line, MAX_PROTOCOL_LEN); ++ ++ datatype = pattern; ++ } ++ else if(datatype == pattern) ++ { ++ if(strlen(line) >= MAX_PATTERN_LEN) ++ xtables_error(PARAMETER_PROBLEM, "Pattern in %s too long!", filename); ++ strncpy(info->pattern, line, MAX_PATTERN_LEN); ++ ++ datatype = done; ++ break; ++ } ++ else ++ xtables_error(OTHER_PROBLEM, "Internal error"); ++ } ++ ++ if(datatype != done) ++ xtables_error(OTHER_PROBLEM, "Failed to get all needed data from %s", filename); ++ ++ if(line) free(line); ++ fclose(f); ++ ++ return 1; ++} ++ ++static int hex2dec(char c) ++{ ++ switch (c) ++ { ++ case '0' ... '9': ++ return c - '0'; ++ case 'a' ... 'f': ++ return c - 'a' + 10; ++ case 'A' ... 'F': ++ return c - 'A' + 10; ++ default: ++ xtables_error(OTHER_PROBLEM, "hex2dec: bad value!\n"); ++ return 0; ++ } ++} ++ ++/* takes a string with \xHH escapes and returns one with the characters ++they stand for */ ++static char * pre_process(char * s) ++{ ++ char * result = malloc(strlen(s) + 1); ++ int sindex = 0, rrindex = 0; ++ while( sindex < strlen(s) ) ++ { ++ if( sindex + 3 < strlen(s) && ++ s[sindex] == '\\' && s[sindex+1] == 'x' && ++ isxdigit(s[sindex + 2]) && isxdigit(s[sindex + 3]) ) ++ { ++ /* carefully remember to call tolower here... */ ++ result[rrindex] = tolower( hex2dec(s[sindex + 2])*16 + ++ hex2dec(s[sindex + 3] ) ); ++ ++ switch ( result[rrindex] ) ++ { ++ case 0x24: ++ case 0x28: ++ case 0x29: ++ case 0x2a: ++ case 0x2b: ++ case 0x2e: ++ case 0x3f: ++ case 0x5b: ++ case 0x5c: ++ case 0x5d: ++ case 0x5e: ++ case 0x7c: ++ fprintf(stderr, ++ "Warning: layer7 regexp contains a control character, %c, in hex (\\x%c%c).\n" ++ "I recommend that you write this as %c or \\%c, depending on what you meant.\n", ++ result[rrindex], s[sindex + 2], s[sindex + 3], result[rrindex], result[rrindex]); ++ break; ++ case 0x00: ++ fprintf(stderr, ++ "Warning: null (\\x00) in layer7 regexp. A null terminates the regexp string!\n"); ++ break; ++ default: ++ break; ++ } ++ ++ ++ sindex += 3; /* 4 total */ ++ } ++ else ++ result[rrindex] = tolower(s[sindex]); ++ ++ sindex++; ++ rrindex++; ++ } ++ result[rrindex] = '\0'; ++ ++ return result; ++} ++ ++#define MAX_SUBDIRS 128 ++static char ** readl7dir(char * dirname) ++{ ++ DIR * scratchdir; ++ struct dirent ** namelist; ++ char ** subdirs = malloc(MAX_SUBDIRS * sizeof(char *)); ++ ++ int n, d = 1; ++ subdirs[0] = ""; ++ ++ n = scandir(dirname, &namelist, 0, alphasort); ++ ++ if (n < 0) ++ { ++ perror("scandir"); ++ xtables_error(OTHER_PROBLEM, "Couldn't open %s\n", dirname); ++ } ++ else ++ { ++ while(n--) ++ { ++ char fulldirname[MAX_FN_LEN]; ++ ++ snprintf(fulldirname, MAX_FN_LEN, "%s/%s", dirname, namelist[n]->d_name); ++ ++ if((scratchdir = opendir(fulldirname)) != NULL) ++ { ++ closedir(scratchdir); ++ ++ if(!strcmp(namelist[n]->d_name, ".") || ++ !strcmp(namelist[n]->d_name, "..")) ++ /* do nothing */ ; ++ else ++ { ++ subdirs[d] = malloc(strlen(namelist[n]->d_name) + 1); ++ strcpy(subdirs[d], namelist[n]->d_name); ++ d++; ++ if(d >= MAX_SUBDIRS - 1) ++ { ++ fprintf(stderr, ++ "Too many subdirectories, skipping the rest!\n"); ++ break; ++ } ++ } ++ } ++ free(namelist[n]); ++ } ++ free(namelist); ++ } ++ ++ subdirs[d] = NULL; ++ ++ return subdirs; ++} ++ ++static void parse_layer7_protocol(const char *s, struct xt_layer7_info *info) ++{ ++ char filename[MAX_FN_LEN]; ++ char * dir = NULL; ++ char ** subdirs; ++ int n = 0, done = 0; ++ ++ if(strlen(l7dir) > 0) dir = l7dir; ++ else dir = "/etc/l7-protocols"; ++ ++ subdirs = readl7dir(dir); ++ ++ while(subdirs[n] != NULL) ++ { ++ int c = snprintf(filename, MAX_FN_LEN, "%s/%s/%s.pat", dir, subdirs[n], s); ++ ++ if(c > MAX_FN_LEN) ++ xtables_error(OTHER_PROBLEM, ++ "Filename beginning with %s is too long!\n", filename); ++ ++ /* read in the pattern from the file */ ++ if(parse_protocol_file(filename, s, info)){ ++ done = 1; ++ break; ++ } ++ ++ n++; ++ } ++ ++ if(!done) ++ xtables_error(OTHER_PROBLEM, ++ "Couldn't find a pattern definition file for %s.\n", s); ++ ++ /* process \xHH escapes and tolower everything. (our regex lib has no ++ case insensitivity option.) */ ++ strncpy(info->pattern, pre_process(info->pattern), MAX_PATTERN_LEN); ++} ++ ++/* Function which parses command options; returns true if it ate an option */ ++static int parse(int c, char **argv, int invert, unsigned int *flags, ++ const void *entry, struct xt_entry_match **match) ++{ ++ struct xt_layer7_info *layer7info = ++ (struct xt_layer7_info *)(*match)->data; ++ ++ switch (c) { ++ case 'p': ++ parse_layer7_protocol(argv[optind-1], layer7info); ++ if (invert) ++ layer7info->invert = true; ++ *flags = 1; ++ break; ++ ++ case 'd': ++ if(strlen(argv[optind-1]) >= MAX_FN_LEN) ++ xtables_error(PARAMETER_PROBLEM, "directory name too long\n"); ++ ++ strncpy(l7dir, argv[optind-1], MAX_FN_LEN); ++ ++ *flags = 1; ++ break; ++ ++ default: ++ return 0; ++ } ++ ++ return 1; ++} ++ ++/* Final check; must have specified --l7proto */ ++static void final_check(unsigned int flags) ++{ ++ if (!flags) ++ xtables_error(PARAMETER_PROBLEM, ++ "LAYER7 match: You must specify `--l7proto'"); ++} ++ ++static void print_protocol(char s[], int invert, int numeric) ++{ ++ fputs("l7proto ", stdout); ++ if (invert) fputc('!', stdout); ++ printf("%s ", s); ++} ++ ++/* Prints out the matchinfo. */ ++static void print(const void *ip, ++ const struct xt_entry_match *match, ++ int numeric) ++{ ++ printf("LAYER7 "); ++ print_protocol(((struct xt_layer7_info *)match->data)->protocol, ++ ((struct xt_layer7_info *)match->data)->invert, numeric); ++} ++/* Saves the union ipt_matchinfo in parsable form to stdout. */ ++static void save(const void *ip, const struct xt_entry_match *match) ++{ ++ const struct xt_layer7_info *info = ++ (const struct xt_layer7_info*) match->data; ++ ++ printf("--l7proto %s%s ", (info->invert)? "! ":"", info->protocol); ++} ++ ++static struct xtables_match layer7 = { ++ .family = AF_INET, ++ .name = "layer7", ++ .version = XTABLES_VERSION, ++ .size = XT_ALIGN(sizeof(struct xt_layer7_info)), ++ .userspacesize = XT_ALIGN(sizeof(struct xt_layer7_info)), ++ .help = &help, ++ .parse = &parse, ++ .final_check = &final_check, ++ .print = &print, ++ .save = &save, ++ .extra_opts = opts ++}; ++ ++void _init(void) ++{ ++ xtables_register_match(&layer7); ++} +diff -urN iptables-1.4.9.1.org/extensions/libxt_layer7.man iptables-1.4.9.1/extensions/libxt_layer7.man +--- iptables-1.4.9.1.org/extensions/libxt_layer7.man 1970-01-01 01:00:00.000000000 +0100 ++++ iptables-1.4.9.1/extensions/libxt_layer7.man 2009-07-14 00:51:32.000000000 +0200 +@@ -0,0 +1,14 @@ ++This module matches packets based on the application layer data of ++their connections. It uses regular expression matching to compare ++the application layer data to regular expressions found it the layer7 ++configuration files. This is an experimental module which can be found at ++http://l7-filter.sf.net. It takes two options. ++.TP ++.BI "--l7proto " "\fIprotocol\fP" ++Match the specified protocol. The protocol name must match a file ++name in /etc/l7-protocols/ or one of its first-level child directories. ++.TP ++.BI "--l7dir " "\fIdirectory\fP" ++Use \fIdirectory\fP instead of /etc/l7-protocols/. This option must be ++specified before --l7proto. ++ +--- iptables.orig/include/linux/netfilter/xt_layer7.h 1969-12-31 18:00:00.000000000 -0600 ++++ iptables/include/linux/netfilter/xt_layer7.h 2009-01-07 16:07:31.000000000 -0600 +@@ -0,0 +1,13 @@ ++#ifndef _XT_LAYER7_H ++#define _XT_LAYER7_H ++ ++#define MAX_PATTERN_LEN 8192 ++#define MAX_PROTOCOL_LEN 256 ++ ++struct xt_layer7_info { ++ char protocol[MAX_PROTOCOL_LEN]; ++ char pattern[MAX_PATTERN_LEN]; ++ u_int8_t invert; ++}; ++ ++#endif /* _XT_LAYER7_H */ diff --git a/net-firewall/iptables/iptables-1.4.16.3.ebuild b/net-firewall/iptables/iptables-1.4.16.3.ebuild new file mode 100644 index 0000000..608a9ea --- /dev/null +++ b/net-firewall/iptables/iptables-1.4.16.3.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/iptables/iptables-1.4.16.3.ebuild,v 1.1 2012/10/23 07:58:43 radhermit Exp $ + +EAPI="4" + +# Force users doing their own patches to install their own tools +AUTOTOOLS_AUTO_DEPEND=no + +inherit eutils multilib toolchain-funcs autotools + +DESCRIPTION="Linux kernel (2.4+) firewall, NAT and packet mangling tools" +HOMEPAGE="http://www.iptables.org/" +SRC_URI="http://iptables.org/projects/iptables/files/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="ipv6 netlink static-libs" + +RDEPEND=" + netlink? ( net-libs/libnfnetlink ) +" +DEPEND="${RDEPEND} + virtual/os-headers + virtual/pkgconfig +" + +src_prepare() { + # use the saner headers from the kernel + rm -f include/linux/{kernel,types}.h + + epatch "${FILESDIR}/iptables-1.4.13-IMQ-test1.diff" + epatch "${FILESDIR}/iptables-layer7.patch" + eautoreconf + + # Only run autotools if user patched something + epatch_user && eautoreconf || elibtoolize +} + +src_configure() { + sed -i \ + -e "/nfnetlink=[01]/s:=[01]:=$(usex netlink 1 0):" \ + configure || die + + econf \ + --sbindir="${EPREFIX}/sbin" \ + --libexecdir="${EPREFIX}/$(get_libdir)" \ + --enable-devel \ + --enable-shared \ + $(use_enable static-libs static) \ + $(use_enable ipv6) +} + +src_compile() { + emake V=1 +} + +src_install() { + default + dodoc INCOMPATIBILITIES iptables/iptables.xslt + + # all the iptables binaries are in /sbin, so might as well + # put these small files in with them + into / + dosbin iptables/iptables-apply + dosym iptables-apply /sbin/ip6tables-apply + doman iptables/iptables-apply.8 + + insinto /usr/include + doins include/iptables.h $(use ipv6 && echo include/ip6tables.h) + insinto /usr/include/iptables + doins include/iptables/internal.h + + keepdir /var/lib/iptables + newinitd "${FILESDIR}"/${PN}-1.4.13-r1.init iptables + newconfd "${FILESDIR}"/${PN}-1.4.13.confd iptables + if use ipv6 ; then + keepdir /var/lib/ip6tables + newinitd "${FILESDIR}"/iptables-1.4.13-r1.init ip6tables + newconfd "${FILESDIR}"/ip6tables-1.4.13.confd ip6tables + fi + + # Move important libs to /lib + gen_usr_ldscript -a ip{4,6}tc iptc xtables + find "${ED}" -type f -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed" +} diff --git a/net-firewall/iptables/metadata.xml b/net-firewall/iptables/metadata.xml new file mode 100644 index 0000000..80a5598 --- /dev/null +++ b/net-firewall/iptables/metadata.xml @@ -0,0 +1,23 @@ + + + +base-system + + pva@gentoo.org + + + Build against libnfnetlink which enables the nfnl_osf util + + + iptables is the userspace command line program used to set up, maintain, and + inspect the tables of IPv4 packet filter rules in the Linux kernel. It's a + part of packet filtering framework which allows the stateless and stateful + packet filtering, all kinds of network address and port translation, and is a + flexible and extensible infrastructure with multiple layers of API's for 3rd + party extensions. The iptables package also includes ip6tables. ip6tables is + used for configuring the IPv6 packet filter. + + Note that some extensions (e.g. imq and l7filter) are not included into + official kernel sources so you have to patch the sources before installation. + + diff --git a/sys-kernel/genkernel/ChangeLog b/sys-kernel/genkernel/ChangeLog new file mode 100644 index 0000000..c55fdc8 --- /dev/null +++ b/sys-kernel/genkernel/ChangeLog @@ -0,0 +1,1819 @@ +# ChangeLog for sys-kernel/genkernel +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.340 2012/10/15 21:00:37 robbat2 Exp $ + +*genkernel-3.4.44.2 (15 Oct 2012) + + 15 Oct 2012; Robin H. Johnson +genkernel-3.4.44.2.ebuild: + Version bump. + +*genkernel-3.4.44.1 (15 Oct 2012) + + 15 Oct 2012; Robin H. Johnson +genkernel-3.4.44.1.ebuild, + -genkernel-3.4.44.ebuild: + Version bump, 3.4.44 had a nasty corner case of not building kernels due to a + bug I introduced. + +*genkernel-3.4.44 (14 Oct 2012) + + 14 Oct 2012; Sebastian Pipping +genkernel-3.4.44.ebuild: + Bump to 3.4.44 + +*genkernel-3.4.43 (03 Oct 2012) + + 03 Oct 2012; Sebastian Pipping +genkernel-3.4.43.ebuild: + Bump to 3.4.43 + +*genkernel-3.4.42 (10 Sep 2012) + + 10 Sep 2012; Sebastian Pipping +genkernel-3.4.42.ebuild, + genkernel-9999.ebuild: + Bump to genkernel 3.4.42 with busybox 1.20.2 (bug #433740) + + 03 Sep 2012; Sebastian Pipping genkernel-3.4.33.1.ebuild, + genkernel-3.4.34.ebuild, genkernel-3.4.35.ebuild, genkernel-3.4.36.ebuild, + genkernel-3.4.37.ebuild, genkernel-3.4.38.ebuild, genkernel-3.4.40.ebuild: + Previous change made genkernel.conf got to / (root) rather than /etc (bug + #433111) + + 14 Aug 2012; Richard Yao genkernel-3.4.26.ebuild, + genkernel-3.4.27.ebuild, genkernel-3.4.28.ebuild, genkernel-3.4.29.ebuild, + genkernel-3.4.32.ebuild, genkernel-3.4.33.1.ebuild, genkernel-3.4.34.ebuild, + genkernel-3.4.35.ebuild, genkernel-3.4.36.ebuild, genkernel-3.4.37.ebuild, + genkernel-3.4.38.ebuild, genkernel-3.4.40.ebuild, genkernel-3.4.41.ebuild, + genkernel-9999.ebuild: + Move sed invocations to src_prepare + +*genkernel-3.4.41 (14 Aug 2012) + + 14 Aug 2012; Richard Yao +genkernel-3.4.41.ebuild, + genkernel-9999.ebuild: + Bump to 3.4.41 + + 08 Aug 2012; Raúl Porcel genkernel-3.4.24_p2.ebuild: + alpha/s390 stable wrt #425360 + + 07 Aug 2012; genkernel-3.4.24_p2.ebuild: + ia64 stable wrt BZ-425360 + + 06 Aug 2012; genkernel-3.4.24_p2.ebuild: + sparc stable wrt BZ-425360 + + 27 Jul 2012; Sebastian Pipping -genkernel-3.4.39.ebuild: + Remove 3.4.39 (bug #427828) + +*genkernel-3.4.40 (27 Jul 2012) + + 27 Jul 2012; Sebastian Pipping +genkernel-3.4.40.ebuild: + Bump to 3.4.40 + + 26 Jul 2012; Sebastian Pipping genkernel-3.4.32.ebuild, + genkernel-3.4.33.1.ebuild, genkernel-3.4.34.ebuild, genkernel-3.4.35.ebuild, + genkernel-3.4.36.ebuild, genkernel-3.4.37.ebuild, genkernel-3.4.38.ebuild, + genkernel-3.4.39.ebuild, genkernel-9999.ebuild: + Fix pax-utils dependency for >=3.4.30 (bug #427686) + + 24 Jul 2012; Robin H. Johnson genkernel-9999.ebuild: + Live ebuild using wrong version of busybox. + +*genkernel-3.4.39 (21 Jul 2012) + + 21 Jul 2012; Sebastian Pipping +genkernel-3.4.39.ebuild: + Bump to 3.4.39 (bug #427270) + + 19 Jul 2012; Markus Meier genkernel-3.4.24_p2.ebuild: + arm stable, bug #425360 + + 15 Jul 2012; Sebastian Pipping genkernel-3.4.16.ebuild, + genkernel-3.4.16.1.ebuild, genkernel-3.4.20.ebuild, + genkernel-3.4.21.2.ebuild, genkernel-3.4.22.1.ebuild, + genkernel-3.4.23.1.ebuild, genkernel-3.4.24.ebuild, + genkernel-3.4.24_p1.ebuild, genkernel-3.4.24_p2.ebuild, + genkernel-3.4.25.1.ebuild, genkernel-3.4.26.ebuild, genkernel-3.4.27.ebuild, + genkernel-3.4.28.ebuild, genkernel-3.4.29.ebuild, genkernel-3.4.32.ebuild, + genkernel-3.4.33.1.ebuild, genkernel-3.4.34.ebuild, genkernel-3.4.35.ebuild, + genkernel-3.4.36.ebuild, genkernel-3.4.37.ebuild, genkernel-3.4.38.ebuild, + genkernel-9999.ebuild: + Fix location of open-iscsi-2.0-872.tar.gz (bug #426732) + + 13 Jul 2012; Anthony G. Basile + genkernel-3.4.24_p2.ebuild: + Stable ppc ppc64, bug #425360 + + 11 Jul 2012; Jeff Horelick genkernel-3.4.24_p2.ebuild: + marked x86 per bug 425360 + +*genkernel-3.4.38 (09 Jul 2012) + + 09 Jul 2012; Sebastian Pipping +genkernel-3.4.38.ebuild: + Bump to 3.4.38 + + 09 Jul 2012; Agostino Sarubbo genkernel-3.4.24_p2.ebuild: + Stable for amd64, wrt bug #425360 + +*genkernel-3.4.37 (08 Jul 2012) + + 08 Jul 2012; Sebastian Pipping +genkernel-3.4.37.ebuild: + Bump to 3.4.37 + +*genkernel-3.4.24_p2 (08 Jul 2012) + + 08 Jul 2012; Sebastian Pipping + +genkernel-3.4.24_p2.ebuild: + Add 3.4.24_p2 to help with bug #417261 + + 02 Jul 2012; Sebastian Pipping genkernel-3.4.36.ebuild, + genkernel-9999.ebuild: + Remove wolf31o2.org links and note on keyword maintenance (as suggested by + armin76) + + 01 Jul 2012; Raúl Porcel genkernel-3.4.24_p1.ebuild: + alpha/ia64/s390/sparc stable wrt #415483 + +*genkernel-3.4.36 (11 Jun 2012) + + 11 Jun 2012; Sebastian Pipping +genkernel-3.4.36.ebuild: + Bump to 3.4.36 + +*genkernel-3.4.35 (10 Jun 2012) + + 10 Jun 2012; Sebastian Pipping +genkernel-3.4.35.ebuild: + Bump to 3.4.35 + +*genkernel-3.4.34 (04 Jun 2012) + + 04 Jun 2012; Sebastian Pipping +genkernel-3.4.34.ebuild: + Bump to 3.4.34 + + 04 Jun 2012; Joseph Jezak genkernel-3.4.24_p1.ebuild: + Marked ppc stable for bug #415483. + + 26 May 2012; Markus Meier genkernel-3.4.24_p1.ebuild: + arm stable, bug #415483 + + 23 May 2012; Brent Baude genkernel-3.4.24_p1.ebuild: + Marking genkernel-3.4.24_p1 ppc64 for bug 415483 + + 21 May 2012; Agostino Sarubbo genkernel-3.4.24_p1.ebuild: + Stable for amd64, wrt bug #415483 + + 21 May 2012; Pawel Hajdan jr + genkernel-3.4.24_p1.ebuild: + x86 stable wrt bug #415483 + +*genkernel-3.4.33.1 (17 May 2012) + + 17 May 2012; Sebastian Pipping -genkernel-3.4.33.ebuild, + +genkernel-3.4.33.1.ebuild: + Bump to 3.4.33.1 + +*genkernel-3.4.33 (17 May 2012) + + 17 May 2012; Sebastian Pipping +genkernel-3.4.33.ebuild, + genkernel-9999.ebuild: + Bump to 3.4.33 + + 16 May 2012; Sebastian Pipping -genkernel-3.4.17.ebuild, + -genkernel-3.4.18.ebuild, -genkernel-3.4.19.ebuild: + Remove some old unstable ebuilds + + 16 May 2012; Sebastian Pipping genkernel-3.4.16.ebuild, + genkernel-3.4.16.1.ebuild, genkernel-3.4.17.ebuild: + Fix warnings about git-2 eclass from old stable ebuilds + + 16 May 2012; Sebastian Pipping genkernel-3.4.16.ebuild, + genkernel-3.4.16.1.ebuild, genkernel-3.4.17.ebuild, genkernel-3.4.18.ebuild, + genkernel-3.4.19.ebuild, genkernel-3.4.20.ebuild, genkernel-3.4.21.2.ebuild, + genkernel-3.4.22.1.ebuild, genkernel-3.4.23.1.ebuild, + genkernel-3.4.24.ebuild, genkernel-3.4.24_p1.ebuild, + genkernel-3.4.25.1.ebuild, genkernel-3.4.26.ebuild, genkernel-3.4.27.ebuild, + genkernel-3.4.28.ebuild, genkernel-3.4.29.ebuild, genkernel-3.4.32.ebuild, + genkernel-9999.ebuild: + Migrate from eclass bash-completion to bash-completion-r1, thanks to Rick + Farina of Pentoo + +*genkernel-3.4.32 (14 May 2012) + + 14 May 2012; Sebastian Pipping -genkernel-3.4.30.ebuild, + -genkernel-3.4.31.ebuild, +genkernel-3.4.32.ebuild: + Bump to 3.4.32 (bug #415697), remove broken 3.4.30 and 3.4.31 + +*genkernel-3.4.24_p1 (12 May 2012) + + 12 May 2012; Sebastian Pipping + +genkernel-3.4.24_p1.ebuild: + Add 3.4.24_p1 for stabilization (bug #415483) + +*genkernel-3.4.31 (12 May 2012) + + 12 May 2012; Sebastian Pipping +genkernel-3.4.31.ebuild: + Bump to 3.4.31 + + 03 May 2012; Sebastian Pipping genkernel-3.4.30.ebuild, + genkernel-9999.ebuild, metadata.xml: + Migrate from use flag 'crypt' to 'cryptsetup' (bug #414523), sync live ebuild + +*genkernel-3.4.30 (16 Apr 2012) + + 16 Apr 2012; Sebastian Pipping +genkernel-3.4.30.ebuild: + Bump to 3.4.30 which no longer requires USE=static from sys-fs/cryptsetup + (bug #409277) + +*genkernel-3.4.29 (08 Apr 2012) + + 08 Apr 2012; Sebastian Pipping +genkernel-3.4.29.ebuild: + Bump to 3.4.29 + +*genkernel-3.4.28 (30 Mar 2012) + + 30 Mar 2012; Sebastian Pipping +genkernel-3.4.28.ebuild: + Bump to 3.4.28 + +*genkernel-3.4.27 (22 Mar 2012) + + 22 Mar 2012; Sebastian Pipping +genkernel-3.4.27.ebuild, + genkernel-9999.ebuild: + Bump to 3.4.27, add use flag "crypt" (bug #409277) + +*genkernel-3.4.26 (22 Mar 2012) + + 22 Mar 2012; Sebastian Pipping +genkernel-3.4.26.ebuild: + Bump to 3.4.26 + + 19 Mar 2012; Raúl Porcel genkernel-3.4.20.ebuild: + alpha/ia64/s390/sparc stable wrt #400539 + + 12 Mar 2012; Robin H. Johnson + -files/busybox-1.7.4-make-3.82.patch, -genkernel-3.4.10-r1.ebuild, + -genkernel-3.4.10-r2.ebuild, -genkernel-3.4.10.906.ebuild, + -genkernel-3.4.10.907-r1.ebuild, -genkernel-3.4.10.907.ebuild, + -genkernel-3.4.10.908.ebuild, -genkernel-3.4.12.6-r2.ebuild, + -genkernel-3.4.14-r1.ebuild, -genkernel-3.4.15.ebuild, + -genkernel-3.4.23.ebuild, -genkernel-3.4.25-r1.ebuild, + -genkernel-3.4.25.ebuild: + Clean up old versions. + +*genkernel-3.4.25.1 (12 Mar 2012) + + 12 Mar 2012; Robin H. Johnson +genkernel-3.4.25.1.ebuild: + Bump, was missing the last commit to flip the default of mounting /usr. + +*genkernel-3.4.25-r1 (11 Mar 2012) + + 11 Mar 2012; Robin H. Johnson +files/initramfs.mounts, + +genkernel-3.4.25-r1.ebuild, genkernel-9999.ebuild: + genkernel 3.4.25 does not actually need this file as it has automatic + defaults, but it may be useful for users which complex setups that need to + mount more than just /usr before pivot_root. + + 10 Mar 2012; Robin H. Johnson genkernel-3.4.25.ebuild: + You must not use genkernel-3.4.25 with an OpenRC version that fails to + remount /usr as RW. + +*genkernel-3.4.25 (10 Mar 2012) + + 10 Mar 2012; Robin H. Johnson +genkernel-3.4.25.ebuild: + New release of genkernel. Adds many features including: /usr mounting, ZFS + (contributed by ryao), initramfs compression control (based on work by ryao + and Pentoo), sdcard devices, virtio devices, improved library copying, + device-mapper -> LVM2 update, dmraid update w/ portage patches, cross-compile + improvements. + + 06 Mar 2012; Brent Baude genkernel-3.4.20.ebuild: + Marking genkernel-3.4.20 ppc64 for bug 400539 + + 18 Feb 2012; Tobias Klausmann + genkernel-3.4.16.1.ebuild: + Stable on alpha, bug #369409 + + 12 Feb 2012; Robin H. Johnson genkernel-9999.ebuild: + Drop device-mapper as it was merged into LVM2-2.02.67 upstream in 2010. Update + dmraid per bug #398467. + + 10 Feb 2012; Markus Meier genkernel-3.4.20.ebuild: + arm stable, bug #400539 + + 07 Feb 2012; Jeroen Roovers genkernel-3.4.20.ebuild: + Stable for HPPA (bug #400539). + + 06 Feb 2012; Robin H. Johnson genkernel-9999.ebuild: + New genkernel uses lddtree from pax-utils to ensure needed libraries for + binaries are brought in. + + 01 Feb 2012; Brent Baude genkernel-3.4.20.ebuild: + Marking genkernel-3.4.20 ppc for bug 400539 + + 28 Jan 2012; Jeff Horelick genkernel-3.4.20.ebuild: + x86 stable per bug 400539 + + 27 Jan 2012; Agostino Sarubbo genkernel-3.4.20.ebuild: + Stable for amd64, wrt bug #400539 + +*genkernel-3.4.24 (24 Jan 2012) + + 24 Jan 2012; Sebastian Pipping +genkernel-3.4.24.ebuild: + Bump to 3.4.24 + +*genkernel-3.4.16.1 (24 Jan 2012) + + 24 Jan 2012; Sebastian Pipping +genkernel-3.4.16.1.ebuild: + Add 3.4.16.1 backport release + + 16 Jan 2012; Tobias Klausmann genkernel-3.4.16.ebuild: + Stable on alpha, bug #369409 + +*genkernel-3.4.23.1 (15 Jan 2012) + + 15 Jan 2012; Sebastian Pipping +genkernel-3.4.23.1.ebuild, + genkernel-9999.ebuild: + Bump to genkernel 3.4.23.1, mdadm 3.1.5 + +*genkernel-3.4.23 (13 Jan 2012) + + 13 Jan 2012; Sebastian Pipping +genkernel-3.4.23.ebuild: + Bump to genkernel 3.4.23, busybox 1.19.3, e2fsprogs 1.42, fuse 2.8.6, lvm + 2.02.88, unionfs-fuse 0.24 + +*genkernel-3.4.22.1 (08 Jan 2012) + + 08 Jan 2012; Robin H. Johnson +genkernel-3.4.22.1.ebuild, + -genkernel-3.4.22.ebuild: + Fixed version of genkernel out, so that users do not trigger the /usr mount + code quite yet (OpenRC commits not ready yet, systemd is usable). + + 08 Jan 2012; Sebastian Pipping genkernel-3.4.22.ebuild: + Emergency mask of just added 3.4.22 + +*genkernel-3.4.22 (08 Jan 2012) + + 08 Jan 2012; Sebastian Pipping +genkernel-3.4.22.ebuild: + Bump to 3.4.22 + + 06 Jan 2012; Robin H. Johnson Manifest: + Force redigest + +*genkernel-3.4.21.2 (06 Jan 2012) + + 06 Jan 2012; Robin H. Johnson + -genkernel-3.4.21.1.ebuild, +genkernel-3.4.21.2.ebuild: + 3.4.21.1 accidently changed a default that meant no modules in initramfs, + leading to unbootable setups. Change it back. + +*genkernel-3.4.21.1 (05 Jan 2012) + + 05 Jan 2012; Sebastian Pipping +genkernel-3.4.21.1.ebuild: + Bump to 3.4.21.1 + +*genkernel-3.4.20 (08 Nov 2011) + + 08 Nov 2011; Sebastian Pipping +genkernel-3.4.20.ebuild: + Bump to 3.4.20 + +*genkernel-3.4.19 (30 Oct 2011) + + 30 Oct 2011; Sebastian Pipping +genkernel-3.4.19.ebuild: + Bump to 3.4.19 + + 30 Oct 2011; Sebastian Pipping genkernel-3.4.18.ebuild: + Sync latest release ebuild with live ebuild + + 03 Oct 2011; Joseph Jezak genkernel-3.4.16.ebuild: + Marked ppc/ppc64 stable for bug #369409. + + 21 Sep 2011; Michał Górny genkernel-9999.ebuild: + Migrate to git-2. + + 17 Sep 2011; Raúl Porcel genkernel-3.4.16.ebuild: + ia64/s390/sparc stable wrt #369409 + + 25 Aug 2011; Jeroen Roovers genkernel-3.4.16.ebuild: + Stable for HPPA (bug #369409). + +*genkernel-3.4.18 (28 Jul 2011) + + 28 Jul 2011; Sebastian Pipping +genkernel-3.4.18.ebuild: + Bump to 3.4.18 + + 26 Jul 2011; Markus Meier genkernel-3.4.16.ebuild: + arm stable, bug #369409 + + 13 Jul 2011; Markus Meier genkernel-3.4.16.ebuild: + x86 stable, bug #369409 + + 10 Jul 2011; Markos Chandras genkernel-3.4.16.ebuild: + Stable on amd64 wrt bug #369409 + +*genkernel-3.4.17 (03 Jul 2011) + + 03 Jul 2011; Sebastian Pipping +genkernel-3.4.17.ebuild: + Bump to 3.4.17 + + 22 Jun 2011; Sebastian Pipping + genkernel-3.4.10.907-r1.ebuild: + Stabilize 3.4.10.907-r1 on all arches. I dare doing that because 3.4.10.907 + is stable, the only addition is a patch for make 3.82, make 3.82 is stable + already, users keep reporting the make 3.82 bug, the patch has been reported + to solve the problem. So I believe there is good reason for an exception + here. + +*genkernel-3.4.16 (07 Jun 2011) + + 07 Jun 2011; Sebastian Pipping +genkernel-3.4.16.ebuild: + Bump to 3.4.16 + + 25 Apr 2011; Sebastian Pipping -genkernel-3.4.11.1.ebuild, + -genkernel-3.4.12.3.ebuild, -genkernel-3.4.12.4.ebuild, + -genkernel-3.4.12.5.ebuild, -genkernel-3.4.12.6.ebuild, + -genkernel-3.4.13.ebuild, -genkernel-3.4.14.ebuild: + Wipe out some old genkernel ebuilds + + 25 Apr 2011; Sebastian Pipping genkernel-3.4.15.ebuild, + genkernel-9999.ebuild, -genkernel-99999.ebuild: + Remove 99999er ebuild (five nines), sync 3.4.15 and 9999 accordingly + +*genkernel-3.4.15 (28 Mar 2011) + + 28 Mar 2011; Sebastian Pipping +genkernel-3.4.15.ebuild: + Bump to. 3.4.15 + + 16 Mar 2011; Sebastian Pipping genkernel-3.4.14-r1.ebuild, + genkernel-9999.ebuild, genkernel-99999.ebuild: + Move live ebuilds from master|experimental to stable|master, sync 99999er + ebuild + +*genkernel-3.4.14-r1 (16 Mar 2011) + + 16 Mar 2011; Sebastian Pipping + +genkernel-3.4.14-r1.ebuild: + Bump iscsi to 2.0-872, due since 3.4.13 + +*genkernel-3.4.14 (16 Mar 2011) + + 16 Mar 2011; Sebastian Pipping +genkernel-3.4.14.ebuild: + Bump to 3.4.14 + +*genkernel-3.4.13 (10 Feb 2011) + + 10 Feb 2011; Sebastian Pipping +genkernel-3.4.13.ebuild: + Bump to 3.4.13 + +*genkernel-3.4.12.6-r2 (08 Feb 2011) + + 08 Feb 2011; Sebastian Pipping + +genkernel-3.4.12.6-r2.ebuild, genkernel-9999.ebuild, genkernel-99999.ebuild: + Update iscsi to 2.0-872 (bug #314575) + + 01 Feb 2011; Sebastian Pipping Manifest: + Seems like I forgot to upload tarball of 3.4.12.6 (bug #353344). Old copies + deleted, new tarball has new checksum, therefore the new upload needs an + update. + +*genkernel-3.4.12.6 (31 Jan 2011) + + 31 Jan 2011; Sebastian Pipping -genkernel-3.4.12.1.ebuild, + -genkernel-3.4.12.2.ebuild, +genkernel-3.4.12.6.ebuild: + Bump to 3.4.12.6 + +*genkernel-3.4.12.5 (30 Jan 2011) + + 30 Jan 2011; Sebastian Pipping +genkernel-3.4.12.5.ebuild: + Bump to 3.4.12.5 + +*genkernel-3.4.12.4 (30 Jan 2011) + + 30 Jan 2011; Sebastian Pipping +genkernel-3.4.12.4.ebuild: + Bump to 3.4.12.4 + +*genkernel-3.4.12.3 (29 Jan 2011) + + 29 Jan 2011; Sebastian Pipping +genkernel-3.4.12.3.ebuild: + Bump to 3.4.12.3 for bug #353026 + +*genkernel-3.4.12.2 (27 Jan 2011) + + 27 Jan 2011; Sebastian Pipping +genkernel-3.4.12.2.ebuild: + Bump to 3.4.12.2 + +*genkernel-3.4.12.1 (23 Jan 2011) + + 23 Jan 2011; Sebastian Pipping -genkernel-3.4.12.ebuild, + +genkernel-3.4.12.1.ebuild: + Bump to 3.4.12.1 for bug #352496 + +*genkernel-3.4.12 (23 Jan 2011) + + 23 Jan 2011; Sebastian Pipping +genkernel-3.4.12.ebuild, + genkernel-9999.ebuild: + Bump to 3.4.12, sync 9999 (four nines) live ebuild + + 20 Jan 2011; Sebastian Pipping genkernel-3.4.11.1.ebuild, + genkernel-9999.ebuild, genkernel-99999.ebuild: + Fix broken Bash logic (still bug #352250 in a way) + + A: false && true || echo die + B: { false && true ; } || echo die + C: false && { true || echo die ; } + + Despite basic testing, I wrongly assumed A=C. In contrast, A=B is true. + + 20 Jan 2011; Sebastian Pipping genkernel-3.4.11.1.ebuild, + genkernel-9999.ebuild, genkernel-99999.ebuild: + Call "make" for live ebuilds only (bug #352250). Then asciidoc is not a build + time dependency as the man page is shipped with genkernel. Therefore I + reverted zmedico's previous commit. + + 20 Jan 2011; Zac Medico genkernel-3.4.11.1.ebuild: + 3.4.11.1 calls a2x now, so app-text/asciidoc dep needs to be unconditional. + +*genkernel-3.4.11.1 (20 Jan 2011) + + 20 Jan 2011; Sebastian Pipping -genkernel-3.4.11.ebuild, + +genkernel-3.4.11.1.ebuild: + Bump to 3.4.11.1. Closes bug #351906 and #351909 + + 17 Jan 2011; Sebastian Pipping genkernel-99999.ebuild: + Add support for MDADM 3.1.4 + +*genkernel-3.4.11 (16 Jan 2011) + + 16 Jan 2011; Sebastian Pipping +genkernel-3.4.11.ebuild, + genkernel-9999.ebuild: + Bump to 3.4.11, sync 9999 (four nines) live ebuild + + 15 Jan 2011; Sebastian Pipping genkernel-99999.ebuild: + Bump LVM to 2.02.74 + + 12 Jan 2011; Sebastian Pipping genkernel-99999.ebuild: + Integrate GnuPG 1.x + + 11 Jan 2011; Sebastian Pipping genkernel-99999.ebuild: + Use e2fsprogs 1.41.14 for experimental branch + + 07 Jan 2011; Sebastian Pipping + genkernel-3.4.10.908.ebuild, genkernel-9999.ebuild, genkernel-99999.ebuild: + Add build dep on asciidoc for live ebuilds + +*genkernel-99999 (07 Jan 2011) + + 07 Jan 2011; Sebastian Pipping + genkernel-3.4.10.908.ebuild, genkernel-9999.ebuild, +genkernel-99999.ebuild: + Remove traces of svn, add 99999er ebuild to enable people to test our + experimental branch + +*genkernel-3.4.10.908 (25 Dec 2010) + + 25 Dec 2010; Sebastian Pipping + genkernel-3.4.10.906.ebuild, genkernel-3.4.10.907.ebuild, + genkernel-3.4.10.907-r1.ebuild, +genkernel-3.4.10.908.ebuild, + genkernel-9999.ebuild: + Bump to 3.4.10.908, fix Git URIs, sync ebuilds of 3.4.10.908 and 9999 + +*genkernel-3.4.10.907-r1 (29 Nov 2010) + + 29 Nov 2010; +files/busybox-1.7.4-make-3.82.patch, + +genkernel-3.4.10.907-r1.ebuild: + Integrate patch allowing compilation of busybox 1.7.4 with make 3.82 (bug + #341943) + + 11 Sep 2010; Raúl Porcel + -genkernel-3.4.10.904.ebuild, -genkernel-3.4.10.905.ebuild, + genkernel-3.4.10.907.ebuild, genkernel-9999.ebuild: + Mark 907 stable, fix repository of 9999 + +*genkernel-3.4.10.907 (17 Dec 2009) + + 17 Dec 2009; Robin H. Johnson + +genkernel-3.4.10.907.ebuild: + New release of genkernel, now with iscsi support. + + 17 Dec 2009; Robin H. Johnson genkernel-9999.ebuild: + Fix the MY_HOME variable in the live-sources ebuild. + + 17 Dec 2009; Robin H. Johnson + genkernel-3.4.10.906.ebuild: + Mass-stabilization of the newer genkernel snapshot (bug #225249). + + 21 Nov 2009; Robin H. Johnson genkernel-9999.ebuild: + iSCSI support now in the Git tree. + +*genkernel-3.4.10.906 (05 Aug 2009) + + 05 Aug 2009; Andrew Gaffney + +genkernel-3.4.10.906.ebuild: + Bump sys-kernel/genkernel to 3.4.10.906 + + 07 Jul 2009; Andrew Gaffney + +genkernel-3.4.10.904.ebuild: + Add back .904 since it's the latest stable + +*genkernel-3.4.10.905 (07 Jul 2009) + + 07 Jul 2009; Andrew Gaffney + -genkernel-3.4.10.903.ebuild, -genkernel-3.4.10.904.ebuild, + +genkernel-3.4.10.905.ebuild: + Bump genkernel to 3.4.10.905 and remove old .903 and .904 ebuilds + + 09 May 2009; Andrew Gaffney genkernel-9999.ebuild: + Add ${PN} to $S for bug #268328 + +*genkernel-3.4.10.904 (03 May 2009) + + 03 May 2009; Andrew Gaffney + +genkernel-3.4.10.904.ebuild: + Add genkernel-3.4.10.904 to the tree + +*genkernel-3.4.10.903 (05 Jan 2009) + + 05 Jan 2009; Andrew Gaffney + -genkernel-3.4.10.902.ebuild, +genkernel-3.4.10.903.ebuild: + Bumping to 3.4.10.903 and removing .902 + + 13 Dec 2008; Andrew Gaffney genkernel-9999.ebuild: + Copy the g5 kconfig from the new dir + +*genkernel-3.4.10.902 (07 Dec 2008) + + 07 Dec 2008; Andrew Gaffney + +genkernel-3.4.10.902.ebuild: + Version bump to testing version 3.4.10.902 + + 30 Nov 2008; Andrew Gaffney genkernel-9999.ebuild: + Change VERSION_E2FSPROGS to 1.40.9 for bug #246038 + + 15 Nov 2008; Mike Doty genkernel-3.4.10-r2.ebuild: + Resetting KEYWORDS + +*genkernel-3.4.10-r2 (15 Nov 2008) + + 15 Nov 2008; Mike Doty +genkernel-3.4.10-r2.ebuild, + genkernel-9999.ebuild: + Proxy maintain for agaffney. Fixes bug 230283. Updates for genkernel-9999. + + 24 Aug 2008; Robin H. Johnson genkernel-9999.ebuild: + Development has moved to an external Git repo. + + 31 Jul 2008; Chris Gianelloni + -genkernel-3.4.9.ebuild: + Removing older 3.4.9 ebuild, since we want everybody using the latest + version. + + 26 Jun 2008; Chris Gianelloni + genkernel-3.4.10-r1.ebuild: + Stable across the board since it's used for the 2008.0 release. + +*genkernel-3.4.10-r1 (06 Jun 2008) + + 06 Jun 2008; Chris Gianelloni + -genkernel-3.4.10.ebuild, +genkernel-3.4.10-r1.ebuild, + genkernel-9999.ebuild: + Fixed the copying of our tarballs. Thanks to Andrew Gaffney for pointing + out that I had forgotten to add this code to the genkernel 3.4.10 ebuild. + +*genkernel-3.4.10 (05 Jun 2008) + + 05 Jun 2008; Chris Gianelloni + -genkernel-3.4.10_pre7.ebuild, -genkernel-3.4.10_pre8.ebuild, + -genkernel-3.4.10_pre9.ebuild, -genkernel-3.4.10_pre10.ebuild, + +genkernel-3.4.10.ebuild, genkernel-9999.ebuild: + Version bump to 3.4.10 for the 2008.0 release and cleaning up the + pre-release versions. + +*genkernel-3.4.10_pre10 (25 Apr 2008) + + 25 Apr 2008; Chris Gianelloni + +genkernel-3.4.10_pre10.ebuild: + Version bump to 3.4.10_pre10 for testing. + +*genkernel-3.4.10_pre9 (10 Apr 2008) + + 10 Apr 2008; Chris Gianelloni + +genkernel-3.4.10_pre9.ebuild: + Version bump to 3.4.10_pre9 for testing. + +*genkernel-3.4.10_pre8 (04 Apr 2008) + + 04 Apr 2008; Chris Gianelloni + +genkernel-3.4.10_pre8.ebuild: + Version bump to 3.4.10_pre8 for testing. + + 27 Mar 2008; Chris Gianelloni + -genkernel-3.4.10_pre3.ebuild, -genkernel-3.4.10_pre4.ebuild, + -genkernel-3.4.10_pre5.ebuild, -genkernel-3.4.10_pre6.ebuild: + Removing older versions. + + 14 Mar 2008; Chris Gianelloni genkernel-9999.ebuild: + Sync -9999 ebuild with new _pre7 ebuild and fix KEYWORDS. + +*genkernel-3.4.10_pre7 (14 Mar 2008) +*genkernel-3.4.10_pre6 (14 Mar 2008) + + 14 Mar 2008; Chris Gianelloni + +genkernel-3.4.10_pre6.ebuild, +genkernel-3.4.10_pre7.ebuild: + Added 3.4.10_pre6 and 3.4.10_pre7 for testing. + +*genkernel-3.4.10_pre5 (13 Mar 2008) + + 13 Mar 2008; Chris Gianelloni + +genkernel-3.4.10_pre5.ebuild: + Switch back to ~arch KEYWORDS. + + 12 Mar 2008; Robin H. Johnson genkernel-9999.ebuild: + Lowercase S for sed. + + 12 Mar 2008; Chris Gianelloni genkernel-9999.ebuild: + Updated the live SVN ebuild to work with SVN HEAD, which uses a newer busybox. + +*genkernel-3.4.10_pre4 (04 Mar 2008) + + 04 Mar 2008; Chris Gianelloni + +genkernel-3.4.10_pre4.ebuild: + Added 3.4.10_pre4 for testing. + +*genkernel-3.4.10_pre3 (21 Feb 2008) + + 21 Feb 2008; Chris Gianelloni + -genkernel-3.4.9_pre6.ebuild, -genkernel-3.4.10_pre2.ebuild, + +genkernel-3.4.10_pre3.ebuild, genkernel-9999.ebuild: + Version bump to 3.4.10_pre3 for testing. + + 15 Feb 2008; Chris Gianelloni + -genkernel-3.4.10_pre1.ebuild, genkernel-3.4.10_pre2.ebuild, + genkernel-9999.ebuild: + I've modified the ebuilds to use dobin for installing the main genkernel + script and to install AUTHORS via dodoc. Removing the 3.4.10_pre1 ebuild, + since I don't really want anyone using that version. + +*genkernel-3.4.10_pre2 (14 Feb 2008) + + 14 Feb 2008; Chris Gianelloni + +genkernel-3.4.10_pre2.ebuild, genkernel-9999.ebuild: + Version bump to 3.4.10_pre2 for testing and bumping genkernel-pkg revision. + +*genkernel-9999 (14 Feb 2008) +*genkernel-3.4.10_pre1 (14 Feb 2008) + + 14 Feb 2008; Chris Gianelloni + -files/genkernel-3.4.9_pre9-lvm2fix.patch, genkernel-3.4.9.ebuild, + +genkernel-3.4.10_pre1.ebuild, +genkernel-9999.ebuild: + Version bump to 3.4.10_pre1 for testing and adding a 9999 ebuild to pull + directly from subversion, to ease in testing. This closes bug #206039, bug + #206703, bug #207159, bug #207895, bug #208477, bug #208593, and bug + #209182. + + 14 Jan 2008; Chris Gianelloni + genkernel-3.4.9.ebuild: + Stable on all arches. This fixes more bugs than I can recall, versus 3.4.8, + and even versus 3.4.9_pre6, so I hope that everyone enjoys the shiny newness + of it all. + +*genkernel-3.4.9 (12 Jan 2008) + + 12 Jan 2008; Chris Gianelloni + -genkernel-3.4.8.ebuild, -genkernel-3.4.9_pre11.ebuild, + -genkernel-3.4.9_pre12.ebuild, +genkernel-3.4.9.ebuild: + Version bump to 3.4.9 FINAL, which should be fast-tracked to stable. This + closes bug #162962, bug #182818, bug #194752, bug #203301, and bug #204087. + +*genkernel-3.4.9_pre12 (27 Dec 2007) + + 27 Dec 2007; Chris Gianelloni + -genkernel-3.4.9_pre9-r1.ebuild, -genkernel-3.4.9_pre10.ebuild, + +genkernel-3.4.9_pre12.ebuild: + Version bump to 3.4.9_pre12. This will hopefully be going stable soon. Fixes + bug #162962, bug #201159, bug #201442, bug #201482, and bug #202266. + +*genkernel-3.4.9_pre11 (03 Dec 2007) + + 03 Dec 2007; Chris Gianelloni + -genkernel-3.4.9_pre7.ebuild, -genkernel-3.4.9_pre8.ebuild, + -genkernel-3.4.9_pre9.ebuild, +genkernel-3.4.9_pre11.ebuild: + Version bump to 3.4.9_pre11 for testing. + +*genkernel-3.4.9_pre10 (28 Nov 2007) + + 28 Nov 2007; Chris Gianelloni + +genkernel-3.4.9_pre10.ebuild: + Version bump. This closes bug #188273, bug #198892, bug #199701, bug + #200071, and bug #200161. + +*genkernel-3.4.9_pre9-r1 (16 Nov 2007) + + 16 Nov 2007; Chris Gianelloni + +files/genkernel-3.4.9_pre9-lvm2fix.patch, + +genkernel-3.4.9_pre9-r1.ebuild: + Revision bumping to add a patch from Robin Johnson to + fix LVM. Closing bug #198546. + +*genkernel-3.4.9_pre9 (14 Nov 2007) + + 14 Nov 2007; Chris Gianelloni + +genkernel-3.4.9_pre9.ebuild: + Version bump to 3.4.9_pre9 for testing and closing bug #198440 and bug #198694. + +*genkernel-3.4.9_pre8 (07 Nov 2007) + + 07 Nov 2007; Chris Gianelloni + +genkernel-3.4.9_pre8.ebuild: + Version bump due to the introduction of a patch from bug #182616 which is + rather invasive. + +*genkernel-3.4.9_pre7 (07 Nov 2007) + + 07 Nov 2007; Chris Gianelloni + +genkernel-3.4.9_pre7.ebuild: + Version bump to 3.4.9_pre7 and closing bug #193826. + + 07 Nov 2007; Chris Gianelloni + -files/suspend-0.5-Makefile.patch, -genkernel-3.4.9_pre2.ebuild, + -genkernel-3.4.9_pre3.ebuild, -genkernel-3.4.9_pre4.ebuild, + -genkernel-3.4.9_pre5.ebuild, genkernel-3.4.9_pre6.ebuild: + Cleaning up quoting, removing older ebuilds, and marking 3.4.9_pre6 stable. + I normally wouldn't stable a pre-release, but we've been using it in release + building and it resolves too many user bugs to not go stable. + +*genkernel-3.4.9_pre6 (02 Nov 2007) + + 02 Nov 2007; Chris Gianelloni + +genkernel-3.4.9_pre6.ebuild: + Version bump to fix bug #197730. + +*genkernel-3.4.9_pre5 (01 Nov 2007) + + 01 Nov 2007; Chris Gianelloni + +genkernel-3.4.9_pre5.ebuild: + Version bump to fix bug #196087 and bug #197582. + +*genkernel-3.4.9_pre4 (30 Oct 2007) + + 30 Oct 2007; Chris Gianelloni + +genkernel-3.4.9_pre4.ebuild: + Version bump to 3.4.9_pre4 for more testing. + +*genkernel-3.4.9_pre3 (17 Sep 2007) + + 17 Sep 2007; Chris Gianelloni + +genkernel-3.4.9_pre3.ebuild: + Version bump to 3.4.9_pre3 for more testing. + +*genkernel-3.4.9_pre2 (30 Aug 2007) + + 30 Aug 2007; Chris Gianelloni + -genkernel-3.4.9_pre1.ebuild, +genkernel-3.4.9_pre2.ebuild: + Version bump to 3.4.9_pre2 to remove suspend support until we have a better + idea of how to support it. + +*genkernel-3.4.9_pre1 (22 Aug 2007) + + 22 Aug 2007; Chris Gianelloni + +genkernel-3.4.9_pre1.ebuild: + Version bump to a pre-release genkernel version. This should resolve bug + #144703, bug #150697, bug #170753, bug #173766, bug #174188, bug #174294, + bug #176543, bug #179480, bug #179739, bug #180111, bug #180161, bug + #180211, bug #183406, bug #185827, bug #186378, bug #186650, bug #186654, + bug #188273, bug #188398, and bug #188954. + + 22 Aug 2007; Chris Gianelloni + -genkernel-3.4.6.ebuild, -genkernel-3.4.7.ebuild, genkernel-3.4.8.ebuild: + Added a small fix for bug #184007 and removing older versions from the tree. + + 24 Jul 2007; Chris Gianelloni + genkernel-3.4.8.ebuild: + Marking stable on all arches since this is what we used for 2007.0 and I was + supposed to mark it stable along with the release. + + 14 May 2007; Thilo Bangert metadata.xml: + add no-herd + + 12 May 2007; Daniel Drake metadata.xml: + Remove kernel herd from metadata + +*genkernel-3.4.8 (12 Apr 2007) + + 12 Apr 2007; Chris Gianelloni + +genkernel-3.4.8.ebuild: + Added a new genkernel version to the tree for the 2007.0 release. This + closes bug #173622, bug #174130, and bug #174188. + +*genkernel-3.4.7 (05 Apr 2007) + + 05 Apr 2007; Chris Gianelloni + -genkernel-3.4.7_pre5.ebuild, +genkernel-3.4.7.ebuild: + Version bump to 3.4.7 of genkernel. This resolves bug #148253, bug #156009, + bug #168500, bug #168664, bug #168719, bug #169383, bug #171911, bug + #171913, bug #171915, bug #172562, bug #173412. Removing older 3.4.7_pre + versions. + + 14 Mar 2007; Chris Gianelloni + -genkernel-3.4.5-r1.ebuild, -genkernel-3.4.7_pre3.ebuild, + -genkernel-3.4.7_pre4.ebuild: + Removing older unused versions. + +*genkernel-3.4.7_pre5 (14 Mar 2007) + + 14 Mar 2007; Chris Gianelloni + +genkernel-3.4.7_pre5.ebuild: + Version bump to 3.4.7_pre5 for testing for 2007.0's release. + + 10 Mar 2007; Chris Gianelloni + genkernel-3.4.7_pre4.ebuild: + Marking genkernel 3.4.7_pre4 unstable, since it was an accident it went + stable. + +*genkernel-3.4.7_pre4 (09 Mar 2007) + + 09 Mar 2007; Chris Gianelloni + +genkernel-3.4.7_pre4.ebuild: + Version bump to the latest pre-release 3.4.7 for testing. + +*genkernel-3.4.7_pre3 (14 Feb 2007) + + 14 Feb 2007; Chris Gianelloni + +genkernel-3.4.7_pre3.ebuild: + Version bump to the latest pre-release version. This version fixes quite a + few bugs and is needed for release testing, so we're adding it to the tree. + This closes bug #114156, bug #152945, bug #160333, bug #160635, bug #161716, + bug #165494, bug #165758, bug #165980, and bug #166179. + + 02 Feb 2007; Chris Gianelloni + genkernel-3.4.6.ebuild: + Stable for 2007.0. + +*genkernel-3.4.6 (04 Jan 2007) + + 04 Jan 2007; Chris Gianelloni + +files/suspend-0.5-Makefile.patch, -genkernel-3.4.1.ebuild, + -genkernel-3.4.4.ebuild, -genkernel-3.4.5.ebuild, + genkernel-3.4.5-r1.ebuild, +genkernel-3.4.6.ebuild: + Removed older versions. Marked 3.4.5-r1 stable. Added 3.4.6 which fixes the + following bugs: #146466, #146714, #149020, #156410, #156445, #156611, + #156640, #157538, #157777, #158017, #158135, #158776. I am planning on using + 3.4.6 or higher for 2007.0, so it is on the fast track to stable. + +*genkernel-3.4.5-r1 (22 Nov 2006) + + 22 Nov 2006; Aron Griffis +files/genkernel.bash, + +genkernel-3.4.5-r1.ebuild: + Add bash-completion #72845 + +*genkernel-3.4.5 (14 Nov 2006) + + 14 Nov 2006; Chris Gianelloni + +genkernel-3.4.5.ebuild: + Version bump to 3.4.5 to close bug #122672, bug #152441, bug #152881, bug + #153217, bug #153516, and bug #153554. + + 10 Nov 2006; Chris Gianelloni + genkernel-3.4.4.ebuild: + Added notice about LUKS changes and closing bug #154593. + + 09 Nov 2006; Chris Gianelloni + genkernel-3.4.1.ebuild, -genkernel-3.4.2.ebuild, -genkernel-3.4.3.ebuild, + genkernel-3.4.4.ebuild: + Marking stable since it is required for 2.6.18 support. This closes bug + #148498 and bug #153801. Cleaning up older ebuilds. + +*genkernel-3.4.4 (25 Oct 2006) + + 25 Oct 2006; Chris Gianelloni + +genkernel-3.4.4.ebuild: + Version bump. Closes bug #151500 (again), bug #151609, bug #152299, and bug + #152441. + +*genkernel-3.4.3 (23 Oct 2006) + + 23 Oct 2006; Chris Gianelloni + +genkernel-3.4.3.ebuild: + Version bump to 3.4.3 and closing bug #142606, bug #145115, and bug #151500. + + 20 Oct 2006; Chris Gianelloni + files/digest-genkernel-3.4.2, ChangeLog, Manifest: + Changed tarball for genkernel-pkg-3.4.tar.bz2 to resolve bug #151500. + + 13 Oct 2006; Chris Gianelloni -genkernel-3.3.10.ebuild, + -genkernel-3.3.11d.ebuild, -genkernel-3.4.0-r1.ebuild, + -files/genkernel-3.4.0-splash.patch: + Removing older versions. + + 13 Oct 2006; Chris Gianelloni + +genkernel-3.4.2.ebuild: + Version bump to 3.4.2, which solves bug #147951, bug #148498, and bug #148499. + + 13 Oct 2006; Chris Gianelloni metadata.xml: + Changed maintainer to genkernel@gentoo.org since plasmaroo has retired. + +*genkernel-3.4.1 (16 Sep 2006) + + 16 Sep 2006; Tim Yamin +genkernel-3.4.1.ebuild: + Fix bugs #131202, #142775, #143442, #143476, #145248, #145802, #147015, and + #147186. + + 18 Aug 2006; Christian Heim metadata.xml: + Reassigning the package to kernel@g.o, the x86-kernel bugzilla-alias is + burried/dead. + +*genkernel-3.4.0-r1 (01 Aug 2006) + + 01 Aug 2006; Chris Gianelloni + +files/genkernel-3.4.0-splash.patch, -genkernel-3.4.0.ebuild, + +genkernel-3.4.0-r1.ebuild: + revision bump to include a patch for the path to splash_geninitramfs. + Closing bug #142412. + + 01 Aug 2006; Chris Gianelloni + -genkernel-3.3.11.ebuild, -genkernel-3.3.11a.ebuild, + -genkernel-3.4.0_pre2.ebuild, genkernel-3.4.0.ebuild: + This needs to be stable so bad that it hurts. It should now support newer + kernels. I'm also cleaning up some of the older versions. + +*genkernel-3.4.0 (31 Jul 2006) + + 31 Jul 2006; +genkernel-3.4.0.ebuild, + -genkernel-3.4.0_pre4.ebuild: + 3.4.0; no changes from 3.4.0_pre4. + +*genkernel-3.4.0_pre4 (20 Jul 2006) + + 20 Jul 2006; -genkernel-3.4.0_pre3.ebuild, + +genkernel-3.4.0_pre4.ebuild: + Fix bug #141153; patch from Pylon. + +*genkernel-3.4.0_pre3 (18 Jul 2006) + + 18 Jul 2006; -genkernel-3.4.0_pre1.ebuild, + +genkernel-3.4.0_pre3.ebuild: + modules_load updates; also fix bug #139866 (thanks to Martin Parm for the + patch). + +*genkernel-3.4.0_pre2 (30 Jun 2006) + + 30 Jun 2006; +genkernel-3.4.0_pre2.ebuild: + PCMCIA modules_load updates. + + 22 Jun 2006; Chris Gianelloni + genkernel-3.4.0_pre1.ebuild: + I've added a commented line with this stable on all arches. This way we can + simply uncomment the line and redigest when doing release snapshots, making + it easier to test. This does not affect the package's KEYWORDS in the tree. + +*genkernel-3.4.0_pre1 (20 Jun 2006) + + 20 Jun 2006; +genkernel-3.4.0_pre1.ebuild: + Fix bugs #107628, #113426, #122421, #127672, #129887, #129965, #130097, + #131769, #132408, #134843, #135413, #135703. + + 27 Apr 2006; Alec Warner + files/digest-genkernel-3.3.10, Manifest: + Fixing SHA256 digest, pass four + +*genkernel-3.3.11d (14 Apr 2006) + + 14 Apr 2006; -genkernel-3.3.11c.ebuild, + +genkernel-3.3.11d.ebuild: + Fix #121616, #128805, #129887, #129910. + +*genkernel-3.3.11c (13 Apr 2006) + + 13 Apr 2006; Chris Gianelloni + +genkernel-3.3.11c.ebuild: + Added a new revision 3.3.11c which upgrades the unionfs support and has some + general code cleanup. This should close bug #114266, bug #117114, bug + #121334, bug #124251, bug #124936, and bug #125380. + + 13 Apr 2006; Chris Gianelloni + genkernel-3.3.11a.ebuild: + Changed 3.3.11a to use klibc 1.2.1 instead of 1.1.16, which should resolve + bug #121846, bug #122629, bug #126316, and bug #128646. + +*genkernel-3.3.11a (06 Apr 2006) + + 06 Apr 2006; +genkernel-3.3.11a.ebuild: + Fix #128806. + + 14 Mar 2006; Chris Gianelloni + genkernel-3.3.11.ebuild: + Marking stable as this was the version used to build 2006.0 and fixes quite + a few bugs, as well as it should have been marked stable at release time, + and I forgot it. Shame on me. + + 10 Mar 2006; genkernel-3.3.10.ebuild, + genkernel-3.3.11.ebuild: + Fix typo; bug #125298. + + 09 Feb 2006; Chris Gianelloni + genkernel-3.3.10.ebuild, genkernel-3.3.11.ebuild: + Added a note about not using reiser4 with genkernel as it is known to be + broken. + + 08 Feb 2006; Chris Gianelloni + genkernel-3.3.11.ebuild: + Added sed to fix a bug in klibc not being uncompressed. + +*genkernel-3.3.11 (08 Feb 2006) + + 08 Feb 2006; Chris Gianelloni + -genkernel-3.3.11_pre8.ebuild, +genkernel-3.3.11.ebuild: + Version bumped to 3.3.11 final. + +*genkernel-3.3.11_pre8 (02 Feb 2006) + + 02 Feb 2006; Chris Gianelloni + -files/bin-keymaps.tar.gz, -genkernel-3.3.11_pre7.ebuild, + +genkernel-3.3.11_pre8.ebuild: + Version bump and closing bug #120698. + +*genkernel-3.3.11_pre7 (27 Jan 2006) + + 27 Jan 2006; Chris Gianelloni + -genkernel-3.1.0c.ebuild, -genkernel-3.1.1b.ebuild, + -genkernel-3.1.6.ebuild, -genkernel-3.3.11_pre6.ebuild, + +genkernel-3.3.11_pre7.ebuild: + Version bump to 3.3.11_pre7. This closes bug #120526. + +*genkernel-3.3.11_pre6 (26 Jan 2006) + + 26 Jan 2006; Chris Gianelloni + -genkernel-3.3.11_pre5.ebuild, +genkernel-3.3.11_pre6.ebuild: + Version bump to 3.3.11_pre6 to resolve some issues with + mixed-userland/kernel environments. + +*genkernel-3.3.11_pre5 (25 Jan 2006) + + 25 Jan 2006; Chris Gianelloni + -genkernel-3.3.11_pre4.ebuild, +genkernel-3.3.11_pre5.ebuild: + Version bump to 3.3.11_pre5 for testing. This includes a patch for + 2.6/klibc/udev on sparc. + +*genkernel-3.3.11_pre4 (24 Jan 2006) + + 24 Jan 2006; Chris Gianelloni + -genkernel-3.3.11_pre3.ebuild, +genkernel-3.3.11_pre4.ebuild: + Version bumped to 3.3.11_pre4 for testing. This includes a patch for ppc64 + compilation with a 32-bit userland. + + 18 Jan 2006; Chris Gianelloni + -genkernel-3.3.11_pre2.ebuild: + Cleaning up older 3.3.11_pre2 ebuild. + +*genkernel-3.3.11_pre3 (12 Jan 2006) + + 12 Jan 2006; Chris Gianelloni + +genkernel-3.3.11_pre3.ebuild: + Added patch to resolve compile issues. + +*genkernel-3.3.11_pre2 (12 Jan 2006) + + 12 Jan 2006; Chris Gianelloni + -genkernel-3.3.11_pre1.ebuild, +genkernel-3.3.11_pre2.ebuild: + Upgraded to 3.3.11_pre2 to fix a problem with busybox and 2.6.15 headers. + +*genkernel-3.3.11_pre1 (11 Jan 2006) + + 11 Jan 2006; Chris Gianelloni + +genkernel-3.3.11_pre1.ebuild: + Added 3.3.11_pre1 for testing klibc-1.1.16 upgrade. + + 06 Jan 2006; Chris Gianelloni + -genkernel-3.3.6.ebuild, genkernel-3.3.10.ebuild: + Marking 3.3.10 stable and removing older 3.3 versions. + +*genkernel-3.3.10 (18 Dec 2005) + + 18 Dec 2005; +genkernel-3.3.10.ebuild, + -genkernel-3.3.9.ebuild: + Add a compile_klibc(...) fix for old GNU tars and patch the klibc Makefile to + leave /lib alone. + +*genkernel-3.3.9 (16 Dec 2005) + + 16 Dec 2005; Chris Gianelloni + -genkernel-3.3.8.ebuild, +genkernel-3.3.9.ebuild: + Version bumped to 3.3.9 and closing bugs: #100637, #109196, #113634, + #114496, #113684. + + 23 Nov 2005; Eric Edgar genkernel-3.3.8.ebuild: + Update 3.3.8 ebuild to point to the proper dmraid binary + +*genkernel-3.3.8 (23 Nov 2005) + + 23 Nov 2005; Eric Edgar -genkernel-3.3.7.ebuild, + +genkernel-3.3.8.ebuild: + Fix bug 113287;Version bump 3.3.8 + +*genkernel-3.3.7 (22 Nov 2005) + + 22 Nov 2005; Eric Edgar +genkernel-3.3.7.ebuild: + Version bump. Fixes bugs: #108371 #109819 #111546 #102006 #103332 #103717 + #103936 #105572 #94762 + +*genkernel-3.3.6 (08 Sep 2005) + + 08 Sep 2005; Chris Gianelloni + -genkernel-3.3.5.ebuild, +genkernel-3.3.6.ebuild: + Version bump. Fixes bugs: #83276 #88080 #101535 #101599 #101716 #102006 + #102407 #102491 #102739 + +*genkernel-3.3.5 (30 Jul 2005) + + 30 Jul 2005; -genkernel-3.3.4.ebuild, + +genkernel-3.3.5.ebuild: + Fix initrd cosmetics and PPC compiles without --genzimage. + +*genkernel-3.3.4 (30 Jul 2005) + + 30 Jul 2005; -genkernel-3.3.3.ebuild, + +genkernel-3.3.4.ebuild: + Fix LiveCD support for BladeCenter. + +*genkernel-3.3.3 (29 Jul 2005) + + 29 Jul 2005; Chris Gianelloni + -genkernel-3.3.2.ebuild, +genkernel-3.3.3.ebuild: + Version bump. Fixes compiling on sparc. + +*genkernel-3.3.2 (28 Jul 2005) + + 28 Jul 2005; -genkernel-3.3.1.ebuild, + +genkernel-3.3.2.ebuild: + Fix PPC logic when used without --genzimage. + +*genkernel-3.3.1 (28 Jul 2005) + + 28 Jul 2005; +genkernel-3.3.1.ebuild, + -genkernel-3.3.ebuild: + Fix #100144, #100169, #100583. + +*genkernel-3.3 (24 Jul 2005) + + 24 Jul 2005; -genkernel-3.2.10.ebuild, + +genkernel-3.3.ebuild: + Fix #80617, #99636. + +*genkernel-3.2.10 (21 Jul 2005) + + 21 Jul 2005; +genkernel-3.2.10.ebuild, + -genkernel-3.2.9.ebuild: + Fix --minkernpackage issues with Catalyst. + +*genkernel-3.2.9 (19 Jul 2005) + + 19 Jul 2005; Chris Gianelloni + -genkernel-3.2.5.ebuild, -genkernel-3.2.8.ebuild, +genkernel-3.2.9.ebuild: + Version bumped and cleaning up older versions. + +*genkernel-3.2.8 (19 Jul 2005) + + 19 Jul 2005; -genkernel-3.2.7.ebuild, + +genkernel-3.2.8.ebuild: + Add --postconf support. + +*genkernel-3.2.7 (16 Jul 2005) + + 16 Jul 2005; +genkernel-3.2.7.ebuild: + Fix #98886. + +*genkernel-3.2.5 (14 Jul 2005) + + 14 Jul 2005; -genkernel-3.2.4.ebuild, + +genkernel-3.2.5.ebuild: + Split out pkg/. + +*genkernel-3.2.4 (14 Jul 2005) + + 14 Jul 2005; -genkernel-3.2.3.ebuild, + +genkernel-3.2.4.ebuild: + Fix #80617, #98944, add GRUB :root_device support and add a more versatile + grub.conf updater. + +*genkernel-3.2.3 (14 Jul 2005) + + 14 Jul 2005; -genkernel-3.2.2.ebuild, + +genkernel-3.2.3.ebuild: + Fix #97672, #98886, #98893, #98897; fix real_root=/dev/mdX. + +*genkernel-3.2.2 (12 Jul 2005) + + 12 Jul 2005; -genkernel-3.2.1.ebuild, + +genkernel-3.2.2.ebuild: + Fix #83771, #97700, #98590, #98594, #98661, #98746. + +*genkernel-3.2.1 (10 Jul 2005) + + 10 Jul 2005; -genkernel-3.2.0.ebuild, + +genkernel-3.2.1.ebuild: + Fix #93178, #98436, #98501. + +*genkernel-3.2.0 (09 Jul 2005) + + 09 Jul 2005; Chris Gianelloni + -genkernel-3.2.0_pre18.ebuild, +genkernel-3.2.0.ebuild: + Genkernel 3.2.0... ph34r... + +*genkernel-3.2.0_pre18 (03 Jul 2005) + + 03 Jul 2005; -genkernel-3.2.0_pre17.ebuild, + +genkernel-3.2.0_pre18.ebuild: + Clean up /dev issues near init with the linuxrc. + +*genkernel-3.2.0_pre17 (29 Jun 2005) + + 29 Jun 2005; -genkernel-3.2.0_pre15.ebuild, + +genkernel-3.2.0_pre17.ebuild: + Revert udev back to 054; update unionfs code. + + 28 Jun 2005; -genkernel-1.6.ebuild, + -genkernel-1.8.ebuild, -genkernel-1.9.ebuild, -genkernel-3.0.1.ebuild, + -genkernel-3.0.2.ebuild, -genkernel-3.1.5.ebuild: + Remove stale versions. + +*genkernel-3.2.0_pre15 (28 Jun 2005) + + 28 Jun 2005; -genkernel-3.2.0_pre14.ebuild, + +genkernel-3.2.0_pre15.ebuild: + Fix #97281. + +*genkernel-3.2.0_pre14 (27 Jun 2005) + + 27 Jun 2005; -genkernel-3.2.0_pre12.ebuild, + +genkernel-3.2.0_pre14.ebuild: + Update udev with patch for cross-compile on SPARC64. + +*genkernel-3.2.0_pre12 (24 Jun 2005) + + 24 Jun 2005; -genkernel-3.2.0_pre11.ebuild, + +genkernel-3.2.0_pre12.ebuild: + Syntax and modules_load updates. + +*genkernel-3.2.0_pre11 (23 Jun 2005) + + 23 Jun 2005; -genkernel-3.2.0_pre10.ebuild, + +genkernel-3.2.0_pre11.ebuild: + Fix gen_compile.sh. + +*genkernel-3.2.0_pre10 (22 Jun 2005) + + 22 Jun 2005; +genkernel-3.2.0_pre10.ebuild, + -genkernel-3.2.0_pre9.ebuild: + Fix #76082, #86487, #87673, #95993. + +*genkernel-3.2.0_pre9 (20 Jun 2005) + + 20 Jun 2005; -genkernel-3.2.0_pre8.ebuild, + +genkernel-3.2.0_pre9.ebuild: + Fix catalyst invocation issues. + +*genkernel-3.2.0_pre8 (17 Jun 2005) + + 17 Jun 2005; Chris Gianelloni + -files/genkernel-3.2.0_pre7-arch.diff, -genkernel-3.2.0_pre7-r1.ebuild, + +genkernel-3.2.0_pre8.ebuild: + Version bumped to 3.2.0_pre8 to fix a bug with localversion and 2.4 kernels. + + 17 Jun 2005; Chris Gianelloni + files/genkernel-3.2.0_pre7-arch.diff, genkernel-3.2.0_pre7-r1.ebuild: + Fixed patch and added inherit eutils for epatch support. + +*genkernel-3.2.0_pre7-r1 (16 Jun 2005) + + 16 Jun 2005; Chris Gianelloni + +files/genkernel-3.2.0_pre7-arch.diff, -genkernel-3.2.0_pre7.ebuild, + +genkernel-3.2.0_pre7-r1.ebuild: + Added arch patch. + +*genkernel-3.2.0_pre7 (16 Jun 2005) + + 16 Jun 2005; -genkernel-3.2.0_pre5.ebuild, + +genkernel-3.2.0_pre7.ebuild: + Fix LOCALVERSION (#88987) and add sleep timeout for loop module detection; + thanks rocket. + +*genkernel-3.2.0_pre5 (15 Jun 2005) + + 15 Jun 2005; -genkernel-3.2.0_pre4.ebuild, + +genkernel-3.2.0_pre5.ebuild: + Fix star compatibility, add updated Pegasos config and initramfs support for + Pegasos kernels. + +*genkernel-3.2.0_pre4 (14 Jun 2005) + + 14 Jun 2005; -genkernel-3.2.0_pre3.ebuild, + +genkernel-3.2.0_pre4.ebuild: + Add rocket's unionfs patch and linuxrc cleanup; fix Pegasos with regard to + initramfs. + +*genkernel-3.2.0_pre3 (07 Jun 2005) + + 07 Jun 2005; -genkernel-3.2.0_pre2.ebuild, + +genkernel-3.2.0_pre3.ebuild: + Fix minkernpackage bug. + +*genkernel-3.2.0_pre2 (03 Jun 2005) + + 03 Jun 2005; +genkernel-3.2.0_pre2.ebuild: + Fix #73158, #77377, #88682, #88988, #94680. Masked until we know this all + works right. + +*genkernel-2.1 (11 May 2005) + + 11 May 2005; -genkernel-2.0.ebuild, + -genkernel-2.1.ebuild: + Remove old unavailable versions. + + 30 Apr 2005; genkernel-3.1.6.ebuild: + Fix #80156. + +*genkernel-3.1.6 (01 Apr 2005) + + 01 Apr 2005; +genkernel-3.1.6.ebuild: + Fix #87117. + +*genkernel-3.1.5 (30 Mar 2005) + + 30 Mar 2005; +genkernel-3.1.5.ebuild: + Sync Portage to latest genkernel version. + +*genkernel-3.1.1b (02 Mar 2005) + + 02 Mar 2005; -genkernel-3.1.1a.ebuild, + +genkernel-3.1.1b.ebuild: + Upgrade dmraid to 1.0.0.rc6. + +*genkernel-3.1.1a (01 Mar 2005) + + 01 Mar 2005; -genkernel-3.1.1.ebuild, + +genkernel-3.1.1a.ebuild: + Fix #83672. + + 28 Feb 2005; genkernel-3.1.1.ebuild: + Add device-mapper to the LiveCD fetch-list. + +*genkernel-3.1.1 (28 Feb 2005) + + 28 Feb 2005; -genkernel-3.1.0l.ebuild, + +genkernel-3.1.1.ebuild: + Fix 2.4 module compilation, add livecd USE support for fetching LVM2 and + DMRAID source into /usr/share/genkernel/pkg. + +*genkernel-3.1.0l (27 Feb 2005) + + 27 Feb 2005; -genkernel-3.1.0k.ebuild, + +genkernel-3.1.0l.ebuild: + Add MODULES_SATA support; make udev static on non-x86 architectures. + + 25 Feb 2005; genkernel-3.1.0k.ebuild: + Mention available documentation, #77309. + +*genkernel-3.1.0k (23 Feb 2005) + + 23 Feb 2005; -genkernel-3.1.0j.ebuild, + +genkernel-3.1.0k.ebuild: + Fix #83048. + +*genkernel-3.1.0j (18 Feb 2005) + + 18 Feb 2005; -genkernel-3.1.0h.ebuild, + +genkernel-3.1.0j.ebuild: + Fix #58686 and #80716. + +*genkernel-3.1.0h (30 Jan 2005) + + 30 Jan 2005; -genkernel-3.1.0g.ebuild, + +genkernel-3.1.0h.ebuild: + Fix bug #79999. + + 29 Jan 2005; Chris Gianelloni + genkernel-3.1.0c.ebuild: + Marking 3.1.0c stable on ppc64 since there were no stable versions. + +*genkernel-3.1.0g (27 Jan 2005) + + 27 Jan 2005; -genkernel-3.0.2a.ebuild, + -genkernel-3.0.2b.ebuild, -genkernel-3.0.2c-r1.ebuild, + -genkernel-3.0.2c.ebuild, -genkernel-3.0.2d.ebuild, + -genkernel-3.0.2g.ebuild, -genkernel-3.1.0a.ebuild, + -genkernel-3.1.0b.ebuild, -genkernel-3.1.0f.ebuild, + +genkernel-3.1.0g.ebuild: + Version bump; fix bug #79755. Remove ebuilds for old versions. + +*genkernel-3.1.0f (26 Jan 2005) + + 26 Jan 2005; -genkernel-3.1.0e.ebuild, + +genkernel-3.1.0f.ebuild: + Version bump; bug #79502. + +*genkernel-3.1.0e (22 Jan 2005) + + 22 Jan 2005; -genkernel-3.1.0d.ebuild, + +genkernel-3.1.0e.ebuild: + Version bump. Closes bugs #73356, #74758, #77277, #77363, #78636. + +*genkernel-3.1.0d (21 Dec 2004) + + 21 Dec 2004; +genkernel-3.1.0d.ebuild: + Version bump. Closes bugs #73112, #70193 and #73054. + +*genkernel-3.1.0c (30 Nov 2004) + + 30 Nov 2004; +genkernel-3.1.0c.ebuild: + Version bump. Closes bugs #61827, #64864, #66198, #67246, #69745, #70193, + #72129, #72253, #72342, #72510. + +*genkernel-3.1.0b (23 Oct 2004) + + 23 Oct 2004; -genkernel-3.1.0.ebuild, + +genkernel-3.1.0a.ebuild, +genkernel-3.1.0b.ebuild: + Version bump - fixes udev keymap issues and bug #68518. + + 22 Oct 2004; Chris Gianelloni + genkernel-3.1.0.ebuild: + Added missing ppc64 KEYWORD. + +*genkernel-3.1.0 (21 Oct 2004) + + 21 Oct 2004; Chris Gianelloni + +genkernel-3.1.0.ebuild: + Finally adding 3.1.0 to cvs. Blame plasmaroo. + +*genkernel-3.0.2c-r1 (02 Oct 2004) + + 02 Oct 2004; Travis Tilley +genkernel-3.0.2c-r1.ebuild: + updated the x86_64 kernel configs for the latest amd64 stable genkernel + +*genkernel-3.0.2g (19 Sep 2004) + + 19 Sep 2004; -genkernel-3.0.2f.ebuild, + +genkernel-3.0.2g.ebuild: + Version bump - closes bugs #57576, #58360, #60862 and #62365. + +*genkernel-3.1.0 (21 Oct 2004) + + 21 Oct 2004; Chris Gianelloni + +genkernel-3.1.0.ebuild: + Finally adding 3.1.0 to cvs. Blame plasmaroo. + +*genkernel-3.0.2f (23 Aug 2004) + + 23 Aug 2004; -genkernel-3.0.2e.ebuild, + +genkernel-3.0.2f.ebuild: + Version bump - closes bugs #57867, #58663, #58816, #59310 and #59687. + + 28 Jul 2004; genkernel-3.0.2c.ebuild, + genkernel-3.0.2d.ebuild, genkernel-3.0.2e.ebuild: + Added a local bootsplash USE flag; bug #37015. + +*genkernel-3.0.2e (28 Jul 2004) + + 28 Jul 2004; +genkernel-3.0.2e.ebuild: + Version bump - fixes bugs #47666, #49328, #52558, #52561, #57297, + #57576, #57748, #57749, #57751, #57752, #57761, #57836, #57865, + #57953. Thanks to Martin Parm, Mathias Gug and Bob Barry who contributed + patches! + + 18 Jul 2004; Tom Gall genkernel-3.0.2d.ebuild: + stable on ppc64, bug #57487 + +*genkernel-3.0.2d (15 Jul 2004) + + 15 Jul 2004; +genkernel-3.0.2d.ebuild: + Added a modutils fix for HPPA. + +*genkernel-3.0.2c (12 Jul 2004) + + 12 Jul 2004; +genkernel-3.0.2c.ebuild: + Version bump - closes bug #54455, #55376 and adds more PCMCIA modules to the + x86 module list. + + 25 Jun 2004; Chris Gianelloni genkernel-3.0.2b.ebuild: + Marking stable on amd64 x86 sparc hppa alpha ppc, as requested by plasmaroo. + + 15 Jun 2004; John Davis genkernel-3.0.2b.ebuild: + keywording for arm and s390 (catalyst dependency) + +*genkernel-3.0.2b (12 Jun 2004) + + 12 Jun 2004; +genkernel-3.0.2b.ebuild: + Version bump. Fixes bugs #46167, #46278, #48219, #48308, #49728, #51395, + and #51948. + + 31 May 2004; Pieter Van den Abeele + genkernel-1.6.ebuild, genkernel-1.8.ebuild, genkernel-1.9.ebuild, + genkernel-3.0.1.ebuild: + Masked genkernel-3.0.1.ebuild stable for ppc + + 31 May 2004; Pieter Van den Abeele + genkernel-1.6.ebuild, genkernel-1.8.ebuild, genkernel-1.9.ebuild: + Masked genkernel-1.9.ebuild broken for ppc + + 31 May 2004; Pieter Van den Abeele + genkernel-1.6.ebuild, genkernel-1.8.ebuild: + Masked genkernel-1.8.ebuild broken for ppc + + 31 May 2004; Pieter Van den Abeele + genkernel-1.6.ebuild: + Masked genkernel-1.6.ebuild broken for ppc + +*genkernel-3.0.2a (11 Apr 2004) + + 11 Apr 2004; genkernel-3.0.2a.ebuild: + Version bump; closes bugs #46641 and #46941. + +*genkernel-3.0.2 (30 Mar 2004) + + 30 Mar 2004; genkernel-3.0.2.ebuild: + Version bump - GenKernel 3.0.2 is released as version 3.0.2_rc2 with support + for the "docache" boot parameter for LiveCDs. + +*genkernel-3.0.2_rc2 (27 Mar 2004) + + 27 Mar 2004; Tim Yamin genkernel-3.0.2_rc2.ebuild, + Version bump. Closes bug #45731 and updates the SPARC configuration scripts. + + 21 Mar 2004; Tim Yamin + genkernel-3.0.2_rc1.ebuild: + Version bump. Closes bugs #34948, #37371, #41129, #41166, + #42725, #42815, #44127, #44556, #44601. + + 12 Mar 2004; Seemant Kulleen + genkernel-3.0.1_rc2.ebuild: + More cleanups and point SRC_URI to mirrors. + + 09 Mar 2004; Seemant Kulleen genkernel-3.0.1.ebuild, + genkernel-3.0.1_beta10.ebuild, genkernel-3.0.1_beta11.ebuild, + genkernel-3.0.1_beta12.ebuild, genkernel-3.0.1_rc1.ebuild, + genkernel-3.0.ebuild: + Removed crufty versions, adjusted SRC_URI to gentoo mirrors, and fixed some + syntax. + + 01 Mar 2004; Brad House genkernel-3.0.1.ebuild: + Break digests for genkernel, bad version was uploaded. + +*genkernel-3.0.1 (27 Feb 2004) + + 27 Feb 2004; Daniel Robbins + New release with bootsplash fixes + (now uses the "default" bootsplash symlink.) + +*genkernel-3.0.1_rc2 (25 Feb 2004) + + 25 Feb 2004; Brad House genkernel-3.0.1_rc2.ebuild: + Version bump, livecd error message fix, alpha fix, reiserfs now static in 2.4 + x86 kernel. + +*genkernel-3.0.1_rc1 (22 Feb 2004) + + 22 Feb 2004; Brad House genkernel-3.0.1_rc1.ebuild: + Gcloop fixes, and amd64 kernel config updates. + + 14 Feb 2004; Brad House + genkernel-3.0.1_beta12.ebuild: + Added the ppc keyword. + +*genkernel-3.0.1_beta12 (14 Feb 2004) + + 14 Feb 2004; Brad House genkernel-3.0.1_beta1.ebuild, + genkernel-3.0.1_beta12.ebuild, genkernel-3.0.1_beta2.ebuild, + genkernel-3.0.1_beta4.ebuild, genkernel-3.0.1_beta5.ebuild, + genkernel-3.0.1_beta6.ebuild, genkernel-3.0.1_beta7.ebuild, + genkernel-3.0.1_beta8.ebuild, genkernel-3.0.1_beta9.ebuild: + bugfixes for initrd and console remapping/initrd unmounting + ppc profile added + default TEMP location moved to /var/tmp/genkernel + squashfs and gcloop support added + +*genkernel-3.0.1_beta11 (08 Feb 2004) + + 08 Feb 2004; Brad House + genkernel-3.0.1_beta11.ebuild: + fix for typo + +*genkernel-3.0.1_beta10 (07 Feb 2004) + + 07 Feb 2004; Brad House + genkernel-3.0.1_beta10.ebuild: + version bump for fixes + +*genkernel-3.0.1_beta9 (29 Jan 2004) + + 29 Jan 2004; Brad House genkernel-3.0.1_beta9.ebuild: + fixes as per bugs on bugs.gentoo.org + +*genkernel-3.0.1_beta8 (27 Jan 2004) + + 27 Jan 2004; Brad House genkernel-3.0.1_beta8.ebuild: + config file handling as per many bug reports, also updated x86 2.4 and 2.6 + kernel configs + + 24 Jan 2004; Brad House : + bump + + 12 Jan 2004; Brad House genkernel-3.0.1_beta4.ebuild: + ok, people need to be using genkernel3 now on x86 + +*genkernel-3.0.1_beta4 (11 Jan 2004) + + 11 Jan 2004; Brad House genkernel-3.0.1_beta4.ebuild: + parisc and livecd fixes + +*genkernel-3.0.1_beta3 (07 Jan 2004) + + 11 Jan 2004; Guy Martin genkernel-3.0.1_beta3.ebuild: + Marked stable on hppa. + + 07 Jan 2004; Brad House genkernel-3.0.1_beta3.ebuild: + bump version, bugfixes + +*genkernel-3.0.1_beta2 (24 Dec 2003) + + 24 Dec 2003; Brad House genkernel-3.0.1_beta2.ebuild: + fix nobootsplash + +*genkernel-3.0.1_beta1 (24 Dec 2003) + + 24 Dec 2003; Brad House genkernel-3.0.1_beta1.ebuild: + bump version to fix bugs + +*genkernel-3.0 (22 Dec 2003) + + 22 Dec 2003; Brad House genkernel-3.0.ebuild: + Experiemental genkernel 3.0 + + 28 Oct 2003; Bob Johnson : + Added progressbar, bumped busybox version, started the new 2.6 initrd... + + 24 Oct 2003; Brad House genkernel-1.9.ebuild: + Added '~amd64' flag. + + 19 Oct 2003; zhen genkernel-2.0.ebuild: + OK, we are building fine now. I have left it masked until I can verify that it + can actually build 2.6 kernels ok. + + 19 Oct 2003; zhen genkernel-2.0.ebuild: + This should have been masked. + + 19 Oct 2003; Heinrich Wendel genkernel-2.0.ebuild: + Bug #31533. + + 19 Oct 2003; zhen genkernel-2.0.ebuild: + Updating paths for file locations, this should fix some problems. + Also marking -* because no one should emerge it until it is complete. + +*genkernel-2.0 (19 Oct 2003) + + 19 Oct 2003; zhen genkernel-2.0.ebuild: + 2.0 is the testing only ebuild for 2.6 support. Adding into the tree. + + 18 Oct 2003; zhen files/bin-keymaps.tar.gz: + Moving some source around - bin-keymaps will be added in here instead + of being included in the genkernel tarball. + +*genkernel-1.9 (07 Oct 2003) + + 10 Oct 2003; Bob Johnson + Added MRPROPER setting in /etc/kernel/settings (yes/no) + --myconfig will use /etc/kernels/myconfig. + --buildpkg will not write anything to local system now. + INITRD_SIZE fixed in settings + --livecd will build LiveCD kernel/initrd. + --help now works. + +*genkernel-1.8 (11 Sep 2003) + + 11 Sep 2003; Daniel Robbins : important bug fix; in 1.7, + Modules were not getting copied to the initrd. Now fixed. + +*genkernel-1.7 (10 Sep 2003) + + 10 Sep 2003; Daniel Robbins : Genkernel now FHS-compliant; + Sed redirect fix. Also, MAKEOPTS now comes from Portage/make.conf. + This closes bugs #27920, #27948. + +*genkernel-1.6 (03 Sep 2003) + + 03 Sep 2003; Daniel Robbins : Fixed various bugs: + 26336, 26346, 26822, 26901, 27446, 27871 (some duplicates)... + +*genkernel-1.5 (31 Jul 2003) + + 31 Jul 2003; Daniel Robbins : New version with + support for System.map. + +*genkernel-1.4 (30 Jul 2003) + + 30 Jul 2003; Daniel Robbins : New version with + lots of fixes. + +*genkernel-1.2 (14 07 2003) + + 14 07 2003; Bob Johnson + Minor typo fixes. + +*genkernel-1.1 (26 04 2003) + + 26 04 2003; Bob Johnson + + - Added kernel package option (--buildpkg). + - Make fail on missing $KV. + +*genkernel-1.0 (14 04 2003) + + 14 04 2003; Bob Johnson + Initial import. diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest new file mode 100644 index 0000000..fc3ea7e --- /dev/null +++ b/sys-kernel/genkernel/Manifest @@ -0,0 +1,15 @@ +AUX genkernel.bash 2438 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248 SHA512 2bfe23606f919577bb2d174ffe18cd00fbb4ce642fb8860b319e059745d46ff8459b99374159f78af9f3aebb0a352a74ccd74c3be581980f5e298293b96e983d WHIRLPOOL 71a6be56d38c24c3032fec5f4016c92dd0bc8140e5204db9d97c5cc5be42a2465282f36e213858b528d013ff74c6bcbf9aa443a77a8ed3ce8174baa79afe6004 +AUX initramfs.mounts 816 SHA256 57ba8450e3f09edc9a4e5a1be15d49c77e4e014e27c626e9e3771167cbb54e49 SHA512 97e5f92d135cff3911a68c7f1afd0f781ec1c1b794cdc824d74f8c119104ecb40bd7180be8414dc72f3a5a811143d6b4bf443ac1d3ff7a71b1e88cbf7c179665 WHIRLPOOL f39d27de6e69b3555f81138a59f25b104f9dd6aa6254a5391d3375b15acaac48f0e698f3e6f96ed88845b84fbf8fa2cd64b98281df977c12a99ec7d9ddaf2a10 +DIST LVM2.2.02.88.tgz 1029151 SHA256 a129d1d3949524da7d6d2a67218254baea02df06a6744faa5808a4182b2fb432 SHA512 5c334c2c78220f4f9f082a74cbf0b156e96f2a07b5e55f054ff70c752ada97a67f83fa1d89c02accb7cbe5a62e356588831d96a102b7bf16cdce2591d4e37e4b WHIRLPOOL b30a1f2403e71ff6fb381ec82291018632e1d10258dd615efae4e39077a304a66271013247793390f57c26886599d8bad8f4b896d230f3e4f846e74c12282f71 +DIST busybox-1.20.2.tar.bz2 2186738 SHA256 eb13ff01dae5618ead2ef6f92ba879e9e0390f9583bd545d8789d27cf39b6882 SHA512 089b67cd920f332daf910711739b1e55ba4c76cfa2122dfe5464432e0d76d3af8327837ebc3cc9954deef3e8f766d16a1928aecb2c169fe3de5a722eea7ea3dd WHIRLPOOL aa8fec92d0ac8bb246dea7353537d425a5fecfa0bb807d0e291c7351e8289b84aab83303c45b75f9b7a98cd10177e210511064f0709425c2f84b069fe6a06420 +DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 SHA256 93421bd169d71ff5e7d2db95b62b030bfa205a12010b6468dcdef80337d6fbd8 SHA512 7c45e5117adc52fc2094b1b2bad4f4c518a46317a2196611966d72085ba3587c4ac8d1080f9d934888c01788f2b2d3d621c6f0d3e2a023c0fb1f9f3fa7fc127e WHIRLPOOL 87915ea0013766da8a9722b437bfe146b4b2c7560a7814ac6caab92054ddc3b4b59ceb4d413609d5eaab92b5cee67886ade7924455f1dba19f1b8dabc25d3498 +DIST dropbear-2012.55.tar.bz2 1581421 SHA256 04982af2a10b220fa940f9f72f276d612c9bb643cfbb5ee1416e5a0f00de9b0f SHA512 34d4b15fc6d46508b5b93a3bf63e4de9de7a72fa3da56fba4815bacbd2df9e683b3f710d71baee492dfb6d3cfb2c6a454f39e3b752649e1024cd160f96fad0a9 WHIRLPOOL 21fed6d08fb92b52e2e520e3f1efde3308594e8de9d73b801230e73e239356053cd3bc811cab8b2a9eb245070fd52e9769d19d1ba3c3cd5c62ce4a517cddbc32 +DIST fuse-2.8.6.tar.gz 505334 SHA256 1ec1913e38f09b2a9ec1579e1800805b5e2c747d1dce515e316dbb665ca139d6 SHA512 03cacc45c8ba6700fcdfa9064ef4e10d3ad6fc0e4fc49d41693de2caf03d44513d449b00a7c5d200d055d9481821252509259f5f3d2d6127fa51957a006a90fd WHIRLPOOL 668c01f5ae9742f3e70248d6d2b57cbeaa0decf93d5f7987550fe54d4ebdb6e445ff841e8d36a60a4824c114651b8a93b118e15b8a00ac30ddc813e583fa2b51 +DIST genkernel-3.4.44.2.tar.bz2 200589 SHA256 daa9924d421c09cdc54cb7dde5a39e616a8de438a2fc79cec78d9ee85608d1ec SHA512 4b2f6997b4497b243e0673177a56fbe6cf5cf16769accaed4fb2f2e75cc689c5fd4c243226f8f205418ea82042ee068fc73e37370ffb6b032daf7198b0d4bdf0 WHIRLPOOL 6f452924e48181567b6ead6f255bcc869dfc256de8e838272fe3ebf97fa46e2ff5694d686e2881719d8a88580d94d863664e9c193be53d8f24b876a822874bc9 +DIST gnupg-1.4.11.tar.bz2 3407075 SHA256 d18ceeac16e554a501170b9bfde611625252d0fe9448685a69c93bf149ee6ef6 SHA512 97e7b8b0f972cc2f7cabdb0e013cbee1c33e7d48407d040cca5c2037e32abe1c2100194be7d3b569d4f05eb16b24c205a5b83f06718f0241f8d4ee174f1c37ae WHIRLPOOL 6f914627e2f527f6616e1f99d2ae06942b734f839d03a45ffa45bf67516a81d58f89e6a85612cf8e5fd83be04ab0b6bc2da8f81114143dad7523e5fcea62366b +DIST mdadm-3.1.5.tar.bz2 292709 SHA256 1d547d0b36a88968e9fc9fb08b0e64de54a53f3d1cfa3656a9f319180f0727d3 SHA512 6fcf426d63ede01f99ebeee9be686857a04f9b601b37f76722c091ae2999b3ff66fdba52d47323f27900553125a897fc1815fe7be850aa9cc991dd5fa91a5d5d WHIRLPOOL 003595a1338b3a95ccc176b07a31f26dd5fda9460f2c4d3513b9ca09cdab1c91dab05f8914f2354047fccff42c4dcfc6131a383c84467c2838ac7b1af2f9bef8 +DIST open-iscsi-2.0-872.tar.gz 900081 SHA256 37753697a170223ac02a292b3a23a315a3c747b490c42480e4057b676c9f8d4f SHA512 d26c87772b0b1d13a8bd2eea9db86b3c61af83efbb788116c01ab6a914ff3de634a7b1bff56c1161b28965315543edbfc2735b6c7fbd3f7797471fde63b69cc0 WHIRLPOOL 4b04c8481c6c5f094ca6f7761828006a84eda7a22a6b3a4d65e7b3e4b39e73ef839ec710b491e7ca731b047fa8c74a9c03a17e85519a62dfbeb95222cfbdd935 +DIST unionfs-fuse-0.24.tar.bz2 30381 SHA256 d8abc855eb618ac356b1e716599c82f8f0f74dbaee36d4062edc707567121937 SHA512 e0e414f4edbf641ec9d0135a8723e43fc75412359b482f7aedd66fe8245e4df03943c5ecb6f8de4fdbd97f0346033c691e766cc4f4a755f5b43748e1441d3fbd WHIRLPOOL dc132086d9614895961dc8b498c435145b4390fc80331e0575ee8420faea0201325ab2394b9090d8f721c602ef1f93e150573b1b88b77ee4f7be4a262103b986 +EBUILD genkernel-3.4.44.2.ebuild 5287 SHA256 4ec7c2a5df97e23c92fbe31fb20dfd2169d521ca8c841fca34f301e257c4190f SHA512 61a36e45a5527312e28f7cf3644d847c7a0d7a50b0f4f1aaad2ff8a6c8198c7ff1ed01ff987c82411fdf2555838640fd03e5d9c39339248c5b7d43f9a844280b WHIRLPOOL 71a0ba6c609b9183c70655e9047f6c83112a05f3d015c58781a65905a0bbd51556cbe00b19c1e0fc5951ad772b48f248e184cc51462ce9caafa4d2f85db52724 +MISC ChangeLog 63186 SHA256 0a1af33ae3b79069cfb75c2df02fd467c574b3bb05b2461775f5d11b02ba03a4 SHA512 662782f63cd236986a63b054791d930c59af8c0e69b48b76f7ea7ba6e3ae87b2ec00863e7e3ac7001a173263db96811ece6e431513354ce9fbb5fb625b3ddfdf WHIRLPOOL c24086aa2852d8755d8cdf776c87cbd6ead066af127daec2549698b36d29b9a2c7bb1f11c696e06885775aa81c6a04ad15825ca5b0201f603a83ccf21a79ad6c +MISC metadata.xml 324 SHA256 c126eb3c7144839781275d68804421eec596e3b82515780c76697ac9e106bcf0 SHA512 e0b2f618305fdcd856745964f0f1e03c77ed98f468129deaa69201d06f44248516343628c1827d0763361c1f2d67801c322f2e18b0d62ba1b2e4386c32a05da9 WHIRLPOOL a0c54a2e7cbfecc76351ee45e0cbbd500fe865626c9c66ea0a5eb80c59de262634b8c0490979c815b31a413cd8ab8527f535cf23486660ba91f248e0853a2fe8 diff --git a/sys-kernel/genkernel/files/genkernel.bash b/sys-kernel/genkernel/files/genkernel.bash new file mode 100644 index 0000000..ed6b1c1 --- /dev/null +++ b/sys-kernel/genkernel/files/genkernel.bash @@ -0,0 +1,73 @@ +# genkernel (8) completion +# Copyright 2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# Written by Aron Griffis + +_genkernel() +{ + declare cur prev genkernel_help actions params + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # extract initial list of params/actions from genkernel --help + genkernel_help=$(command genkernel --help) + actions=( $(<<<"$genkernel_help" sed -n \ + '/^Available Actions:/,/^$/s/^[[:space:]]\+\([^[:space:]]\+\).*/\1/p') ) + params=( $(<<<"$genkernel_help" egrep -oe '--[^[:space:]]{2,}') ) + + # attempt to complete the current parameter based on the list + COMPREPLY=($(compgen -W "${params[*]/=*/=} ${actions[*]}" -- "$cur")) + + # if we don't have a rhs to complete + if [[ ${#COMPREPLY[@]} -gt 1 ]]; then + return + elif [[ ${#COMPREPLY[@]} -eq 0 && $cur != --*=* ]]; then + return + elif [[ ${#COMPREPLY[@]} -eq 1 && $COMPREPLY != --*= ]]; then + # using nospace completion, add an explicit space + COMPREPLY="${COMPREPLY} " + return + fi + + # we have a unique lhs and need to complete the rhs + declare args lhs rhs + if [[ ${#COMPREPLY[@]} -eq 1 ]]; then + lhs=$COMPREPLY + else + lhs=${cur%%=*}= + rhs=${cur#*=} + fi + + # genkernel's help gives clues as to what belongs on the rhs. + # extract the clue for the current parameter + args=" ${params[*]} " + args="${args##* $lhs}" + args="${args%% *}" + + # generate a list of completions for the argument; this replaces args with + # an array of results + args=( $(case $args in + ('<0-5>') compgen -W "$(echo {1..5})" -- "$rhs" ;; + (''|'') compgen -A file -o plusdirs -- "$rhs" ;; + ('') compgen -A directory -S / -- "$rhs" ;; + ('') compgen -G '*.tbz2' -G '*.tar.bz2' -o plusdirs -- "$rhs" ;; + (*) compgen -o bashdefault -- "$rhs" ;; # punt + esac) ) + + # we're using nospace completion to prevent spaces after paths that aren't + # "done" yet. So do some hacking to the args to add spaces after + # non-directories. + declare slash=/ + args=( "${args[@]/%/ }" ) # add space to all + args=( "${args[@]/%$slash /$slash}" ) # remove space from dirs + + # recreate COMPREPLY + if [[ $cur == "$lhs"* ]]; then + COMPREPLY=( "${args[@]}" ) + elif [[ ${#args[@]} -gt 0 ]]; then + COMPREPLY=( "${args[@]/#/$lhs}" ) + fi +} + +complete -o nospace -F _genkernel genkernel diff --git a/sys-kernel/genkernel/files/initramfs.mounts b/sys-kernel/genkernel/files/initramfs.mounts new file mode 100644 index 0000000..b34c675 --- /dev/null +++ b/sys-kernel/genkernel/files/initramfs.mounts @@ -0,0 +1,23 @@ +# This specifies which mounts from your fstab should be mounted before +# switching to the real root. If this file is missing, genkernel's code will +# default to just "/usr", which will suffice on most systems with a seperate +# /usr mount. +# +# If you have a complex configuration with a bindmount or symlink at /usr, or +# need some other mountpoints at boot, you should update this file such that +# /usr and anything else needed will be available after the switch into the +# real root. +# +# The lines without comments in this file are used as exact matches against the +# second column of your /etc/fstab and the device, fstype and mount options are +# taken from that line in fstab. If no line matches, the line from this file +# will be ignored. +# + +/usr + +# If you had some need of these: +#/usr/local +#/opt +#/var +#/home diff --git a/sys-kernel/genkernel/genkernel-3.4.44.2.ebuild b/sys-kernel/genkernel/genkernel-3.4.44.2.ebuild new file mode 100644 index 0000000..8db2e81 --- /dev/null +++ b/sys-kernel/genkernel/genkernel-3.4.44.2.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.44.2.ebuild,v 1.1 2012/10/15 21:00:37 robbat2 Exp $ + +# genkernel-9999 -> latest Git branch "master" +# genkernel-VERSION -> normal genkernel release + +EAPI="3" + +VERSION_BUSYBOX='1.20.2' +VERSION_DMRAID='1.0.0.rc16-3' +VERSION_MDADM='3.1.5' +VERSION_FUSE='2.8.6' +VERSION_ISCSI='2.0-872' +VERSION_LVM='2.02.88' +VERSION_UNIONFS_FUSE='0.24' +VERSION_GPG='1.4.11' +VERSION_DROPBEAR='2012.55' + +RH_HOME="ftp://sources.redhat.com/pub" +DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src" +BB_HOME="http://www.busybox.net/downloads" + +COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2 + ${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2 + mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2 + ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz + ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz + ${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2 + http://www.open-iscsi.org/bits/open-iscsi-${VERSION_ISCSI}.tar.gz + mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz + http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 + mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2 + https://matt.ucc.asn.au/dropbear/dropbear-${VERSION_DROPBEAR}.tar.bz2" + +if [[ ${PV} == 9999* ]] +then + EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git + http://git.overlays.gentoo.org/gitroot/proj/${PN}.git" + inherit git-2 bash-completion-r1 eutils + S="${WORKDIR}/${PN}" + SRC_URI="${COMMON_URI}" + KEYWORDS="" +else + inherit bash-completion-r1 eutils + SRC_URI="mirror://gentoo/${P}.tar.bz2 + ${COMMON_URI}" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +fi + +DESCRIPTION="Gentoo automatic kernel building scripts" +HOMEPAGE="http://www.gentoo.org" + +LICENSE="GPL-2" +SLOT="0" +RESTRICT="" +IUSE="crypt cryptsetup ibm selinux" # Keep 'crypt' in to keep 'use crypt' below working! + +DEPEND="sys-fs/e2fsprogs + selinux? ( sys-libs/libselinux )" +RDEPEND="${DEPEND} + cryptsetup? ( sys-fs/cryptsetup ) + app-arch/cpio + >=app-misc/pax-utils-0.2.1 + ! + + + + + genkernel@gentoo.org + + + Enable support for Luks disk enrcyption using sys-fs/cryptsetup + +