Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

PKGBUIL.linux-ck-3.1.1-1

By: sealemar on Nov 19th, 2011  |  syntax: Bash  |  size: 19.02 KB  |  views: 49  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Contributor: graysky <graysky AT archlinux DOT us>
  2. # Contributor: Tobias Powalowski <tpowa@archlinux.org>
  3. # Contributor: Thomas Baechler <thomas@archlinux.org>
  4. ###########################################################################################################
  5. #                                          Patch and Build Options
  6. ###########################################################################################################
  7. #
  8. ## Note all kernels get the ck patch set with BFS so there is no option to enable/disable it!
  9. #
  10. _usearchlogo="y"  # use the blue Arch logo rather than default tux logo when booting
  11. _makenconfig="y"    # select additional kernel options prior to a build via nconfig
  12. _localmodcfg="n"    # compile ONLY probed modules - see notes below!
  13. _localyescfg="n"    # convert all modules to core - see notes below!
  14. _use_current="n"    # use the current kernel's .config file - see notes below!
  15. _use_my_config="y"  # use my config file instead of download. myconfig will be used
  16. _BFQ_enable_="y"    # enable BFQ as the default I/O scheduler
  17. ###########################################################################################################
  18. #                                        More Details and References
  19. ###########################################################################################################
  20. ## LOCALMODCONFIG OPTION
  21. # As of mainline 2.6.32, running with this option will only build the modules that you currently have
  22. # probed in your system VASTLY reducing the number of modules built and the build time to do it.
  23. #
  24. # WARNING - make CERTAIN that all modules are modprobed BEFORE you begin making the pkg!
  25. # Read, https://bbs.archlinux.org/viewtopic.php?pid=830221#p830221
  26. # To keep track of which modules are needed for your specific system/hardware, give my module_db script
  27. # a try: http://aur.archlinux.org/packages.php?ID=41689
  28. #
  29. # Note that if you use my script, this PKGBUILD will auto run the reload_data base for you to probe
  30. # all the modules you have logged!
  31. #
  32. ## LOCALYESCONFIG OPTION
  33. # This adds the option localyesconfig to make. This is similar to localmodconfig, but after it removes
  34. # unnecessary modules it runs "sed -i s/=m/=y/" on the .config file. It then runs "make silentoldconfig"
  35. # to fix any holes that were created by the conversion of modules to core.
  36. ## USE CURRENT KERNEL'S .CONFIG
  37. # Enabling this option will use the .config of the RUNNING kernel rather than the ARCH defaults.
  38. # Useful when the package gets updated and you already went through the trouble of customizing your
  39. # config options.  NOT recommended when a new kernel is released, but again, convenient for package bumps.
  40. ## BFQ
  41. # Alternative I/O scheduler by Paolo.  For more, see: http://algo.ing.unimo.it/people/paolo/disk_sched/
  42. #
  43. ###########################################################################################################
  44.  
  45. pkgname=linux-ck
  46. true && pkgname=(linux-ck linux-ck-headers)
  47. _kernelname=-ck
  48. _basekernel=3.1
  49. pkgver=${_basekernel}.1
  50. pkgrel=1
  51. arch=('i686' 'x86_64')
  52. url="https://wiki.archlinux.org/index.php/linux-ck"
  53. license=('GPL2')
  54. options=('!strip')
  55. _ckpatchversion=2
  56. _ckpatchname="patch-${_basekernel}.0-ck${_ckpatchversion}"
  57. _bfqpath="http://algo.ing.unimo.it/people/paolo/disk_sched/patches/3.1.0-v3r1"
  58.  
  59. source=("http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.1.tar.bz2"
  60. "http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
  61. "http://ck.kolivas.org/patches/3.0/3.1/${_basekernel}.0-ck${_ckpatchversion}/${_ckpatchname}.bz2"
  62. 'change-default-console-loglevel.patch'
  63. 'i915-fix-ghost-tv-output.patch'
  64. 'i915-fix-incorrect-error-message.patch'
  65. 'usb-add-reset-resume-quirk-for-several-webcams.patch'
  66. 'config' 'config.x86_64'
  67. 'linux-ck.install' 'linux-ck.preset'
  68. "${_bfqpath}/0001-block-prepare-I-O-context-code-for-BFQ-v3r1-for-3.1.patch"
  69. "${_bfqpath}/0002-block-cgroups-kconfig-build-bits-for-BFQ-v3r1-3.1.patch"
  70. "${_bfqpath}/0003-block-introduce-the-BFQ-v3r1-I-O-sched-for-3.1.patch"
  71. 'logo_linux_mono.pbm' # optional Arch logo for boot
  72. logo_linux_{clut224,vga16}.ppm) # optional Arch logo for boot
  73.  
  74. build() {
  75.     cd "${srcdir}/linux-${_basekernel}"
  76.     # add upstream patch
  77.     patch -p1 -i "${srcdir}/patch-${pkgver}"
  78.  
  79.     # add latest fixes from stable queue, if needed
  80.     # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
  81.  
  82.     # Some chips detect a ghost TV output
  83.     # mailing list discussion: http://lists.freedesktop.org/archives/intel-gfx/2011-April/010371.html
  84.     # Arch Linux bug report: FS#19234
  85.     #
  86.     # It is unclear why this patch wasn't merged upstream, it was accepted,
  87.     # then dropped because the reasoning was unclear. However, it is clearly
  88.     # needed.
  89.     patch -Np1 -i "${srcdir}/i915-fix-ghost-tv-output.patch"
  90.  
  91.     # In 3.1.1, a DRM_DEBUG message is falsely declared as DRM_ERROR. This
  92.     # worries users, as this message is displayed even at loglevel 4. Fix
  93.     # this.
  94.     patch -Np1 -i "${srcdir}/i915-fix-incorrect-error-message.patch"
  95.  
  96.     # Add the USB_QUIRK_RESET_RESUME for several webcams
  97.     # FS#26528
  98.     patch -Np1 -i "${srcdir}/usb-add-reset-resume-quirk-for-several-webcams.patch"
  99.  
  100.     # set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
  101.     # remove this when a Kconfig knob is made available by upstream
  102.     # (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
  103.     patch -Np1 -i "${srcdir}/change-default-console-loglevel.patch"
  104.  
  105.     ### Patch source with ck patchset with BFS
  106.     # Fix double name in EXTRAVERSION
  107.     sed -i -re "s/^(.EXTRAVERSION).*$/\1 = /" "${srcdir}/${_ckpatchname}"
  108.     msg "Patching source with the ck2 patch set using bfs v0.415"
  109.     patch -Np1 -i "${srcdir}/${_ckpatchname}"
  110.  
  111.     ### Patch with BFQ IO Scheduler
  112.     msg "Patching source with BFQ patches"
  113.     for p in $(ls ${srcdir}/000*.patch); do
  114.         patch -Np1 -i $p
  115.     done
  116.  
  117.     ### Clean tree and copy ARCH config over
  118.     msg "Running make mrproper to clean source tree"
  119.     make mrproper
  120.  
  121.     if [ ${_use_my_config} = "y" ] ; then
  122.         zcat "${srcdir}/../myconfig" > ./.config
  123.         make oldconfig
  124.    
  125.     else
  126.         if [ "${CARCH}" = "x86_64" ]; then
  127.             zcat "${srcdir}/config.x86_64" > ./.config
  128.         else
  129.             zcat "${srcdir}/config" > ./.config
  130.         fi
  131.     fi
  132.  
  133.     ### Optionally use the blue Arch logo at kernel load
  134.     if [ $_usearchlogo = "y" ]; then
  135.         install -m644 ${srcdir}/logo_linux_clut224.ppm drivers/video/logo/
  136.         install -m644 ${srcdir}/logo_linux_mono.pbm drivers/video/logo/
  137.         install -m644 ${srcdir}/logo_linux_vga16.ppm drivers/video/logo/
  138.         sed -i -e 's/# CONFIG_LOGO is not set/CONFIG_LOGO=y\nCONFIG_LOGO_LINUX_MONO=y\nCONFIG_LOGO_LINUX_VGA16=y\nCONFIG_LOGO_LINUX_CLUT224=y/' ./.config
  139.     fi
  140.  
  141.     ### Optionally use running kernel's config
  142.     # code originally by nous; http://aur.archlinux.org/packages.php?ID=40191
  143.     if [ $_use_current = "y" ]; then
  144.         if [[ -s /proc/config.gz ]]; then
  145.             msg "Extracting config from /proc/config.gz..."
  146.             modprobe configs
  147.             zcat /proc/config.gz > ./.config
  148.         else
  149.             warning "You kernel was not compiled with IKCONFIG_PROC!"
  150.             warning "You cannot read the current config!"
  151.             warning "Aborting!"
  152.             exit
  153.         fi
  154.     fi
  155.  
  156.     if [ "${_kernelname}" != "" ]; then
  157.         sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
  158.     fi
  159.  
  160.     ### BFQ to be compiled in but not enabled
  161.     sed -i -e s'/CONFIG_CFQ_GROUP_IOSCHED=y/CONFIG_CFQ_GROUP_IOSCHED=y\nCONFIG_IOSCHED_BFQ=y\nCONFIG_CGROUP_BFQIO=y/' \
  162.         -i -e s'/CONFIG_DEFAULT_CFQ=y/CONFIG_DEFAULT_CFQ=y\n# CONFIG_DEFAULT_BFQ is not set/' ./.config
  163.  
  164.     ### Optionally enable BFQ as the default io scheduler
  165.     [[ $_BFQ_enable_ = "y" ]] && sed -i -e '/CONFIG_DEFAULT_IOSCHED/ s,cfq,bfq,' \
  166.         -i -e s'/CONFIG_DEFAULT_CFQ=y/# CONFIG_DEFAULT_CFQ is not set\nCONFIG_DEFAULT_BFQ=y/' ./.config
  167.  
  168.     # set extraversion to pkgrel
  169.     sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
  170.  
  171.     # get kernel version
  172.     msg "Running make prepare for you to enable patched options of your choosing"
  173.     make prepare
  174.  
  175.     ### Optionally load needed modules for the make localmodconfig
  176.     # See http://aur.archlinux.org/packages.php?ID=41689
  177.     if [ $_localmodcfg = "y" ]; then
  178.         msg "If you have modprobe_db installed, running reload_database now"
  179.         if [ -e /usr/bin/reload_database ]; then
  180.             /usr/bin/reload_database
  181.         fi
  182.         msg "Running Steven Rostedt's make localmodconfig now"
  183.         make localmodconfig
  184.     fi
  185.  
  186.     if [ $_localyescfg = "y" ]; then
  187.         msg "Running make localyesconfig"
  188.         make localyesconfig
  189.     fi
  190.  
  191.     if [ $_makenconfig = "y" ]; then
  192.         msg "Running make nconfig"
  193.         make nconfig
  194.     fi
  195.  
  196.     msg "Running make bzImage and modules"
  197.     make ${MAKEFLAGS} bzImage modules
  198. }
  199.  
  200. package_linux-ck() {
  201. _Kpkgdesc='Linux Kernel and modules with Brain Fuck Scheduler v0.415 and all the goodies in the ck2 patch set.'
  202. pkgdesc="${_Kpkgdesc}"
  203. depends=('coreutils' 'linux-firmware' 'module-init-tools>=3.16' 'mkinitcpio>=0.7')
  204. optdepends=('crda: to set the correct wireless channels of your country' 'lirc-ck: Linux Infrared Remote Control kernel modules for linux-ck' 'nvidia-ck: nVidia drivers for linux-ck' 'nvidia-beta-ck: nVidia beta drivers for linux-ck' 'modprobed_db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig')
  205. provides=("${pkgname}=${pkgver}")
  206. conflicts=('kernel26-ck')
  207. replaces=('kernel26-ck')
  208. backup=("etc/mkinitcpio.d/linux-ck.preset")
  209. install=linux-ck.install
  210. #groups=('ck-generic')
  211.  
  212. cd "${srcdir}/linux-${_basekernel}"
  213.  
  214. KARCH=x86
  215.  
  216. # get kernel version
  217. _kernver="$(make kernelrelease)"
  218.  
  219. mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
  220. make INSTALL_MOD_PATH="${pkgdir}" modules_install
  221. cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-linux-ck"
  222.  
  223. # add vmlinux
  224. install -D -m644 vmlinux "${pkgdir}/usr/src/linux-${_kernver}/vmlinux"
  225.  
  226. # install fallback mkinitcpio.conf file and preset file for kernel
  227. install -D -m644 "${srcdir}/linux-ck.preset" "${pkgdir}/etc/mkinitcpio.d/linux-ck.preset"
  228.  
  229. # set correct depmod command for install
  230. sed \
  231.     -e  "s/KERNEL_NAME=.*/KERNEL_NAME=-ck/g" \
  232.     -e  "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \
  233.     -i "${startdir}/linux-ck.install"
  234. sed \
  235.     -e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-linux-ck\"|g" \
  236.     -e "s|default_image=.*|default_image=\"/boot/initramfs-linux-ck.img\"|g" \
  237.     -e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-linux-ck-fallback.img\"|g" \
  238.     -i "${pkgdir}/etc/mkinitcpio.d/linux-ck.preset"
  239.  
  240. # remove build and source links
  241. rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
  242. # remove the firmware
  243. rm -rf "${pkgdir}/lib/firmware"
  244. # gzip -9 all modules to save 100MB of space
  245. find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
  246. # make room for external modules
  247. ln -s "../extramodules-${_basekernel}${_kernelname:ck}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
  248. # add real version for building modules and running depmod from post_install/upgrade
  249. mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:ck}"
  250. echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:ck}/version"
  251. }
  252.  
  253. package_linux-ck-headers() {
  254. _Hpkgdesc='Header files and scripts to build modules for linux-ck.'
  255. pkgdesc="${_Hpkgdesc}"
  256. provides=("${pkgname}=${pkgver}")
  257. conflicts=('kernel26-ck-headers')
  258. replaces=('kernel26-ck-headers')
  259. #groups=('ck-generic')
  260.  
  261. mkdir -p "${pkgdir}/lib/modules/${_kernver}"
  262.  
  263. cd "${pkgdir}/lib/modules/${_kernver}"
  264. ln -sf ../../../usr/src/linux-${_kernver} build
  265.  
  266. cd "${srcdir}/linux-${_basekernel}"
  267. install -D -m644 Makefile \
  268.     "${pkgdir}/usr/src/linux-${_kernver}/Makefile"
  269. install -D -m644 kernel/Makefile \
  270.     "${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile"
  271. install -D -m644 .config \
  272.     "${pkgdir}/usr/src/linux-${_kernver}/.config"
  273.  
  274. mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include"
  275.  
  276. for i in acpi asm-generic config crypto drm generated linux math-emu \
  277.     media net pcmcia scsi sound trace video xen; do
  278. cp -a include/${i} "${pkgdir}/usr/src/linux-${_kernver}/include/"
  279.     done
  280.  
  281.     # copy arch includes for external modules
  282.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/x86"
  283.     cp -a arch/x86/include "${pkgdir}/usr/src/linux-${_kernver}/arch/x86/"
  284.  
  285.     # copy files necessary for later builds, like nvidia and vmware
  286.     cp Module.symvers "${pkgdir}/usr/src/linux-${_kernver}"
  287.     cp -a scripts "${pkgdir}/usr/src/linux-${_kernver}"
  288.  
  289.     # fix permissions on scripts dir
  290.     chmod og-w -R "${pkgdir}/usr/src/linux-${_kernver}/scripts"
  291.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions"
  292.  
  293.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel"
  294.  
  295.     cp arch/${KARCH}/Makefile "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
  296.  
  297.     if [ "${CARCH}" = "i686" ]; then
  298.         cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
  299.     fi
  300.  
  301.     cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel/"
  302.  
  303.     # add headers for lirc package
  304.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video"
  305.  
  306.     cp drivers/media/video/*.h  "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/"
  307.  
  308.     for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102; do
  309.         mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/${i}"
  310.         cp -a drivers/media/video/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/${i}"
  311.     done
  312.  
  313.     # add docbook makefile
  314.     install -D -m644 Documentation/DocBook/Makefile \
  315.         "${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile"
  316.  
  317.     # add dm headers
  318.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
  319.     cp drivers/md/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
  320.  
  321.     # add inotify.h
  322.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/linux"
  323.     cp include/linux/inotify.h "${pkgdir}/usr/src/linux-${_kernver}/include/linux/"
  324.  
  325.     # add wireless headers
  326.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
  327.     cp net/mac80211/*.h "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
  328.  
  329.     # add dvb headers for external modules
  330.     # in reference to:
  331.     # http://bugs.archlinux.org/task/9912
  332.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core"
  333.     cp drivers/media/dvb/dvb-core/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core/"
  334.     # and...
  335.     # http://bugs.archlinux.org/task/11194
  336.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
  337.     [[ -e include/config/dvb/ ]] && cp include/config/dvb/*.h "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
  338.  
  339.     # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
  340.     # in reference to:
  341.     # http://bugs.archlinux.org/task/13146
  342.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/"
  343.     cp drivers/media/dvb/frontends/lgdt330x.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/"
  344.     cp drivers/media/video/msp3400-driver.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/"
  345.  
  346.     # add dvb headers
  347.     # in reference to:
  348.     # http://bugs.archlinux.org/task/20402
  349.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-usb"
  350.     cp drivers/media/dvb/dvb-usb/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-usb/"
  351.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends"
  352.     cp drivers/media/dvb/frontends/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/"
  353.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/common/tuners"
  354.     cp drivers/media/common/tuners/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/common/tuners/"
  355.  
  356.     # add xfs and shmem for aufs building
  357.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs"
  358.     mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/mm"
  359.     cp fs/xfs/xfs_sb.h "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h"
  360.  
  361.     # copy in Kconfig files
  362.     for i in `find . -name "Kconfig*"`; do
  363.         mkdir -p "${pkgdir}"/usr/src/linux-${_kernver}/`echo ${i} | sed 's|/Kconfig.*||'`
  364.         cp ${i} "${pkgdir}/usr/src/linux-${_kernver}/${i}"
  365.     done
  366.  
  367.     chown -R root.root "${pkgdir}/usr/src/linux-${_kernver}"
  368.     find "${pkgdir}/usr/src/linux-${_kernver}" -type d -exec chmod 755 {} \;
  369.  
  370.     # strip scripts directory
  371.     find "${pkgdir}/usr/src/linux-${_kernver}/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
  372.     case "$(file -bi "${binary}")" in
  373.         *application/x-sharedlib*) # Libraries (.so)
  374.             /usr/bin/strip ${STRIP_SHARED} "${binary}";;
  375.         *application/x-archive*) # Libraries (.a)
  376.             /usr/bin/strip ${STRIP_STATIC} "${binary}";;
  377.         *application/x-executable*) # Binaries
  378.             /usr/bin/strip ${STRIP_BINARIES} "${binary}";;
  379.     esac
  380. done
  381.  
  382. # remove unneeded architectures
  383. rm -rf "${pkgdir}"/usr/src/linux-${_kernver}/arch/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa}
  384. }
  385. # Global pkgdesc and depends are here so that they will be picked up by AUR
  386. pkgdesc='Linux Kernel and modules with Brain Fuck Scheduler v0.415 and all the goodies in the ck2 patch set.'
  387.  
  388. sha256sums=('2573d2378c754b0c602b57586e9311e5b38c5d1e6c137f02873833633a4b9359'
  389.             '650b55304f9917b65763fe935427835c610d3c63548f992bddd6a89f4bfa5b73'
  390.             '46c8a5cbca3471522903250f1fa431c5378e24ce0f7cd221c624145bbc967d08'
  391.             'b9d79ca33b0b51ff4f6976b7cd6dbb0b624ebf4fbf440222217f8ffc50445de4'
  392.             '9ccadbe3eb30bb283af3eb869c3a4bdb764628854811cc616a2e02e9ef398705'
  393.             '6f2af62930ba30e219e50418931cd87966990b4b446d406d9a8ebc56190a9277'
  394.             'ffc2f8a4899e225d26600cbb4636fd6002ddd9c00c6cfa5e309a89a33baff49d'
  395.             'd157b07673afad73a422f77b7bb2c1fef17103bda42224820c67a85be77d161b'
  396.             '04a19ee64b116eaeb17c124b4ebafb5ecacd02bd400f374c2a6abe642778ff0a'
  397.  
  398.             # my linux-ck.install
  399. #            '1fd85f1ea7b363e442699bf5ac065c2f1a6ad23fe8ad358ac66ce5d2ee74c9bc'
  400.             '08bc42191e3dd92875d448b13c68e9fd7de49e4d8a44e43b57f67322d249f501'
  401.  
  402.             # my linux-ck.preset
  403. #            'c2cf8cc2600502de348f3dc3aae9a3bde5486759db15cb8a93df7aa35bd6e7da'
  404.             'aaa32c5d1206dde61e14e16a1f0bd5902de9180d949a8f3b4681c8ba628d323c'
  405.  
  406.             '01855a32d43a8ce451466ee2072b0fddf98718daad4bd6f1fdd1c9c8ea6ead8a'
  407.             '0bfb39b76f4c86e5575fac037c84c4da65039e3e972fa8422e3c6b720e0566d2'
  408.             'e3a88737ee9adfd32a3b7355be2e1f0767ebb42136f247ee6acd430775917262'
  409.             '1e5bea8de1c2cc24498fb9a4fdbb313f36f38f671f2bfc46ccf7acbd7958a4b9'
  410.             '111feb3ac4a8a80b6aae616c5dff8cd62e2b9c8719b390dfa72b45101592fadc'
  411.             '5147681ae1ef8ca99d458f3a074058267876647b7287b702f5bcf07e795d7e43')