# --- ROCK-COPYRIGHT-NOTE-BEGIN --- # # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # Please add additional copyright information _after_ the line containing # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by # the ./scripts/Create-CopyPatch script. Do not edit this copyright text! # # ROCK Linux: rock-src/package/mnemoc/uclibc/parse-config-9 # ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf # # 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. A copy of the GNU General Public # License can be found at Documentation/COPYING. # # Many people helped and are helping developing ROCK Linux. Please # have a look at https://www.rocklinux.org/ and the Documentation/TEAM # file for details. # # --- ROCK-COPYRIGHT-NOTE-END --- if [ "$ROCKCFG_PKG_UCLIBC_USEIT" == "1" ]; then pkg_uclibc_dir=$base/package/mnemoc/uclibc # the most tipical fix is to config.sub # uclibc_fix_configsub() { local x; for x; do echo "uclibc_fix_configsub: adding uclibc_arch_target support to $x" cp -f $x $x.orig sed -e 's,\([-]\?linux\)-gnu\*,\1-gnu\* | \1-uclibc\*,g' $x.orig > $x diff -u $x.orig $x || true done } uclibc_auto_fix_configsub() { local f for f in . ./config ./support; do if [ -e $f/config.sub ]; then uclibc_fix_configsub $f/config.sub fi done } # fix tipical locations hook_add postpatch 5 'uclibc_auto_fix_configsub' # and some others case "$pkg" in gcc33) hook_add postpatch 6 'uclibc_fix_configsub boehm-gc/config.sub' ;; esac # same package translations to look for patches case "$xpkg" in linux24*) pkg_uclibc_patchdir=$pkg_uclibc_dir/patches/linux24 ;; linux26*) pkg_uclibc_patchdir=$pkg_uclibc_dir/patches/linux26 ;; *) pkg_uclibc_patchdir=$pkg_uclibc_dir/patches/$xpkg ;; esac # patching if [ "`echo $pkg_uclibc_patchdir-*.patch`" != "$pkg_uclibc_patchdir-*.patch" ]; then echo_status "uClibc: appending patches..." var_append patchfiles ' ' "`echo $pkg_uclibc_patchdir-*.patch`" fi fi