2 * merged in latest kernel26-git changes
4 * reworked kernel header package generation
5 * support for split (default) and single package kernels
9 * compress kernel modules by default
10 * updated kernel config files to latest kernel26 configs (2.6.37-5)
11 * added crypto and xen headers
13 * Kconfig file was unintentionally removed from /usr/src/linux-$kver/arch (thanks to Kariddi)
14 * updated kernel config files to latest kernel26 configs (2.6.35.7)
16 * removed zc0301 from header copy list (driver was removed: 0d58cef664e01fb1848833455bfdbe1a3d91044c)
17 * updated kernel config files to latest kernel26 configs (2.6.35.2)
19 * updated kernel config files to latest kernel26 configs (2.6.34)
20 * replaced kernel26-firmware-git dependency with linux-firmware-git
21 * introduced new variable _kernel_src that contains the directory where the
22 kernel is acutally built
24 * make config options configurable via command line
25 * updated kernel config files to latest kernel26 configs (2.6.33.2)
26 * removed /boot/kconfig26$_pkgext
27 * replaced dynamic kernel version detection with a static string which is
29 * generate the *.preset file from the PKGBUILD
30 * introduced new variable _pkgext to make it easier to adapt this PKGBUILD
31 to other kernel sources
33 * merged in latest kernel26-git changes
34 * removed firmware as nouveau no longer uses it
35 * removed nouveau initcpio hook
37 * fixed abort when patches directory exists but is empty
39 * included some new required kernel header files
40 * save build directory to $srcdir when building without makepkg's -c flag
41 and if $_build_dir != $srcdir
42 * fixed kernel version detection in install file (again... replaced `\s`
45 * fixed kernel version detection in install file
46 * removed asm-$_karch references
49 * provide nouveau-drm and nouveau-firmware
51 * merged in latest kernel26-git changes
52 * added infrastructure to try to resolve merge conflicts automatically
54 * provide our own firmware files, to get nouveau's firmware
56 * added _skip_merge configuration variable
58 * improved checkout to track nouveau's and Linus's trees simultaneously.
59 This breaks compatibility with the git checkout from old PKGBUILDS.
60 To avoid having to checkout ~300Mb again, you can do this to migrate:
61 $ git config core.mirror false
62 $ git config core.bare true
64 $ rm -rf refs/remotes/*
65 $ git remote add origin "git://anongit.freedesktop.org/git/nouveau/linux-2.6"
66 $ git remote add linus git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
68 $ git branch --track master origin/master
69 $ git branch --track linus linus/master
70 $ echo "ref: refs/heads/master" >HEAD
72 * added kernel26-headers to provides
74 * updated kernel config files to latest kernel26 configs (2.6.32)
75 * reworked install scriptlet
77 * added support for all available configuration commands of the kernel
80 * added changelog variable for pacman's next major release
81 * make use of new package function to reduce fakeroot usage
82 * added a warning about initial download size
84 * added "nouveau" mkinitcpio hook for easy early-mode KMS
86 * removed .gitignore files from source tree
87 * updated kernel config files to latest kernel26 configs (2.6.31.3)
89 * Created kernel26-nouveau-git package, from minor changes to kernel26-git
91 * updated kernel config files to latest kernel26 configs (2.6.31)
93 * added CONFIG_MEDIA_SUPPORT=m to config files
95 * Since pacman 3.3.0, makepkg starts in $srcdir and not in $startdir
96 anymore. In order to get the kernel sources into $startdir again, it
97 is required to change to this directory
98 * updated kernel config files to latest kernel26 configs (2.6.30.4)
100 * updated kernel config files to latest kernel26 configs (2.6.30)
102 * added new configure option _build_dir
103 * moved the 'patches' folder from $srcdir to $startdir
104 * moved the git repository clone from $srcdir to $startdir
105 * made the linux-2.6 directory a bare repository, which reduces the folder
106 size by more than the half
107 * renamed cloned git repository from kernel26-git to linux-2.6.git
109 * documented configure option _verbose which makes the kernel building
111 * added a check for an existing package when using _kernel_pkgver to avoid
113 * cleaned up the PKGBUILD
114 * remove the git changelog generation functionality
115 * replace dashes in kernel version with underscores instead of periods
116 * separate date from localversion by a dash when using _date_localversion
118 * some more documentation
120 * use arch's kernel config files as default
122 * added possibility to patch the source without modifying the PKGBUILD
123 * started to make PKGBUILD more readable
124 * documented PKGBUILD configure options
125 * introduced new configure option '_configure_only' which stops the building
126 process after the kernel configuration
128 * moved firmware from package into new dependency kernel26-firmware-git,
129 which makes it possible to install kernel26-git beside arch's stock kernel
130 * fetch latest git changes when there is already a local repository
131 * added some "|| return 1"
132 * kernel26-git.install: extract required kernel version from package files
133 rather than specify it explicitly
134 * renamed config to config.i686
135 * replaced $startdir with $srcdir and $pkgdir
136 * added quotes where necessary
137 * cleaned up the checkout part