[root@matrix kernel26]# makepkg
==> Making package: kernel26 (Sat Apr 30 15:32:56 CEST 2005)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
==> Using local copy of linux-2.6.11.7.tar.bz2
==> Found config in build dir
==> Found logo_linux_clut224.ppm in build dir
==> Using local copy of acpi-20050228-2.6.11.diff.bz2
==> Using local copy of nvidia_6111-6629_compat2.diff
==> Using local copy of acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch
==> Validating source files with MD5sums
linux-2.6.11.7.tar.bz2 ... Passed
config ... Passed
logo_linux_clut224.ppm ... Passed
acpi-20050228-2.6.11.diff.bz2 ... Passed
nvidia_6111-6629_compat2.diff ... Passed
acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch ... Passed
==> Extracting Sources...
==> tar --use-compress-program=bzip2 -xf linux-2.6.11.7.tar.bz2
==> bunzip2 acpi-20050228-2.6.11.diff.bz2
==> Starting build()...
patching file arch/i386/kernel/acpi/sleep.c
patching file arch/ia64/kernel/acpi.c
patching file drivers/acpi/container.c
patching file drivers/acpi/executer/exoparg2.c
patching file drivers/acpi/fan.c
patching file drivers/acpi/parser/psopcode.c
patching file drivers/acpi/resources/rsaddr.c
patching file drivers/acpi/resources/rscalc.c
patching file drivers/acpi/resources/rsdump.c
patching file drivers/acpi/resources/rslist.c
patching file drivers/acpi/scan.c
patching file drivers/acpi/utilities/utdelete.c
patching file drivers/acpi/utilities/utglobal.c
patching file drivers/acpi/utilities/utmisc.c
patching file include/acpi/acconfig.h
patching file include/acpi/acdisasm.h
patching file include/acpi/aclocal.h
patching file include/acpi/actbl.h
patching file include/acpi/actbl2.h
patching file include/acpi/actypes.h
patching file include/acpi/platform/acenv.h
patching file arch/i386/mm/init.c
patching file drivers/pci/search.c
patching file include/linux/pci.h
patching file mm/mmap.c
patching file Documentation/dsdt-initrd.txt
patching file drivers/acpi/osl.c
Hunk #1 succeeded at 35 (offset 1 line).
Hunk #2 succeeded at 246 (offset 8 lines).
Hunk #3 succeeded at 283 (offset 1 line).
patching file drivers/acpi/Kconfig
Hunk #1 succeeded at 257 with fuzz 1 (offset 38 lines).
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'parse_config_file':
scripts/basic/fixdep.c:245: warning: pointer targets in passing argument 1 of 'use_config' differ in signedness
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:299: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness
scripts/basic/fixdep.c:299: warning: pointer targets in assignment differ in signedness
HOSTCC scripts/basic/split-include
scripts/basic/split-include.c: In function 'main':
scripts/basic/split-include.c:113: warning: pointer targets in assignment differ in signedness
HOSTCC scripts/basic/docproc
scripts/basic/docproc.c: In function 'find_export_symbols':
scripts/basic/docproc.c:184: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c:185: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c:202: warning: pointer targets in passing argument 2 of 'add_new_symbol' differ in signedness
scripts/basic/docproc.c: In function 'singfunc':
scripts/basic/docproc.c:274: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c: In function 'parse_file':
scripts/basic/docproc.c:296: warning: pointer targets in assignment differ in signedness
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function 'strip':
scripts/kconfig/conf.c:46: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scripts/kconfig/conf.c: In function 'conf_askvalue':
scripts/kconfig/conf.c:94: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness
scripts/kconfig/conf.c: In function 'conf_string':
scripts/kconfig/conf.c:187: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scripts/kconfig/conf.c:188: warning: pointer targets in assignment differ in signedness
scripts/kconfig/conf.c: In function 'conf_sym':
scripts/kconfig/conf.c:236: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scripts/kconfig/conf.c:236: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:236: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scripts/kconfig/conf.c:236: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:236: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:236: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:248: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scripts/kconfig/conf.c:248: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:248: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
scripts/kconfig/conf.c:248: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:248: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c:248: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
scripts/kconfig/conf.c: In function 'conf_choice':
scripts/kconfig/conf.c:350: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness
scripts/kconfig/conf.c:360: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness
scripts/kconfig/conf.c:384: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:1: internal compiler error: in bind, at c-decl.c:486
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[1]: *** [scripts/kconfig/mconf.o] Error 1
make: *** [config] Error 2
CHK include/linux/version.h
UPD include/linux/version.h
SYMLINK include/asm -> include/asm-i386
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'parse_config_file':
scripts/basic/fixdep.c:245: warning: pointer targets in passing argument 1 of 'use_config' differ in signedness
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:299: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness
scripts/basic/fixdep.c:299: warning: pointer targets in assignment differ in signedness
HOSTCC scripts/basic/split-include
scripts/basic/split-include.c: In function 'main':
scripts/basic/split-include.c:113: warning: pointer targets in assignment differ in signedness
HOSTCC scripts/basic/docproc
scripts/basic/docproc.c: In function 'find_export_symbols':
scripts/basic/docproc.c:184: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c:185: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c:202: warning: pointer targets in passing argument 2 of 'add_new_symbol' differ in signedness
scripts/basic/docproc.c: In function 'singfunc':
scripts/basic/docproc.c:274: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c: In function 'parse_file':
scripts/basic/docproc.c:296: warning: pointer targets in assignment differ in signedness
scripts/basic/docproc.c: At top level:
scripts/basic/docproc.c:397: internal compiler error: in pop_scope, at c-decl.c:835
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[2]: *** [scripts/basic/docproc] Error 1
make[1]: *** [scripts_basic] Error 2
make: *** [include/linux/autoconf.h] Error 2
==> ERROR: Build Failed. Aborting...
[root@matrix kernel26]#
Did you modify the config file? If yes, you need to replace its md5sum in the PKGBUILD.
Snowman beat me this time!
]]>[root@matrix kernel26]# makepkg -g
==> Making package: kernel26 (Fri Apr 29 22:36:38 CEST 2005)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
==> Downloading linux-2.6.11.7.tar.bz2
--22:36:38-- ftp://ftp.kernel.org/pub/linux/kernel/v … .7.tar.bz2
=> `linux-2.6.11.7.tar.bz2'
Resolving ftp.kernel.org... 204.152.191.37, 204.152.191.5
Connecting to ftp.kernel.org[204.152.191.37]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /pub/linux/kernel/v2.6 ... done.
==> PASV ... done. ==> RETR linux-2.6.11.7.tar.bz2 ... done.
Length: 37,099,602 (unauthoritative)
100%[====================================>] 37,099,602 67.37K/s ETA 00:00
22:46:05 (64.46 KB/s) - `linux-2.6.11.7.tar.bz2' saved [37099602]
==> Found config in build dir
==> Found logo_linux_clut224.ppm in build dir
==> Downloading acpi-20050228-2.6.11.diff.bz2
--22:46:05-- http://ftp.kernel.org/pub/linux/kernel/ … 1.diff.bz2
=> `acpi-20050228-2.6.11.diff.bz2'
Resolving ftp.kernel.org... 204.152.191.37, 204.152.191.5
Connecting to ftp.kernel.org[204.152.191.37]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,241 [application/x-bzip2]
100%[====================================>] 10,241 25.97K/s
22:46:06 (25.88 KB/s) - `acpi-20050228-2.6.11.diff.bz2' saved [10241/10241]
==> Downloading nvidia_6111-6629_compat2.diff
--22:46:06-- http://ck.kolivas.org/patches/2.6/2.6.1 … mpat2.diff
=> `nvidia_6111-6629_compat2.diff'
Resolving ck.kolivas.org... 216.17.101.201
Connecting to ck.kolivas.org[216.17.101.201]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3,343 [text/x-diff]
100%[====================================>] 3,343 17.55K/s
22:46:07 (17.54 KB/s) - `nvidia_6111-6629_compat2.diff' saved [3343/3343]
==> Downloading acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch
--22:46:07-- http://gaugusch.at/acpi-dsdt-initrd-pat … .6.9.patch
=> `acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch'
Resolving gaugusch.at... 212.236.250.103
Connecting to gaugusch.at[212.236.250.103]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6,359 [text/plain]
100%[====================================>] 6,359 --.--K/s
22:46:11 (69.78 KB/s) - `acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch' saved [6359/6359]
==> Generating MD5sums for source files
md5sums=('04f5efb260ff6fb4eaa221fb5b880d8e' 'e298f255c1072f19b5953fe0d5407444'
'5a62bcc7e96601052c7405459b483826' '627ebe9d46c2b34a7b6783fae99c59de'
'82488604906bbba37a412c78d7b5c5f0' '977bc6069e122e5f07b0311e094b5733')
And here is from the PKGBUILD file:
[root@matrix kernel26]# cat PKGBUILD
# $Id: PKGBUILD,v 1.45 2005/04/10 00:57:18 judd Exp $
# Maintainer: judd <jvinet@zeroflux.org>
pkgname=kernel26
pkgver=2.6.11.7
pkgrel=1
pkgdesc="The Linux Kernel and modules (IDE support)"
url="http://www.kernel.org"
backup=('boot/kconfig26')
depends=('module-init-tools')
install=kernel26.install
source=(ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.7.tar.bz2
config logo_linux_clut224.ppm
#http://www.acm.rpi.edu/~dilinger/patches/2.6.10/as2/patch-2.6.10-as2.gz
http://ftp.kernel.org/pub/linux/kernel/ … 1.diff.bz2
http://ck.kolivas.org/patches/2.6/2.6.1 … mpat2.diff
http://gaugusch.at/acpi-dsdt-initrd-pat … 6.9.patch)
md5sums=('04f5efb260ff6fb4eaa221fb5b880d8e' '69a957616071eae6196db00a410b82db'
'5a62bcc7e96601052c7405459b483826' '627ebe9d46c2b34a7b6783fae99c59de'
'82488604906bbba37a412c78d7b5c5f0' '977bc6069e122e5f07b0311e094b5733')
build() {
cd $startdir/src/linux-2.6.11.7
patch -Np1 -i ../acpi-20050228-2.6.11.diff || return 1
patch -Np1 -i ../nvidia_6111-6629_compat2.diff || return 1
patch -Np1 -i ../acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch || return 1
# various fixes by Andres Salomon
#patch -Np1 -i ../patch-$pkgver-as2 || return 1
# remove the -as2 tag
#sed -i 's|^EXTRAVERSION = .*$|EXTRAVERSION =|g' Makefile
# Arch logo!
cp ../logo_linux_clut224.ppm drivers/video/logo/
# get rid of the 'i' in i686
carch=`echo $CARCH | sed 's|i||'`
cat ../config | sed "s|#CARCH#|$carch|g" >./.config
# build the full kernel version to use in pathnames
. ./.config
_kernver="${pkgver}${CONFIG_LOCALVERSION}"
# load configuration
yes "" | make config
# build!
make clean bzImage modules || return 1
mkdir -p $startdir/pkg/{lib/modules,boot}
make INSTALL_MOD_PATH=$startdir/pkg modules_install || return 1
cp System.map $startdir/pkg/boot/System.map26
cp arch/i386/boot/bzImage $startdir/pkg/boot/vmlinuz26
install -D -m644 Makefile
$startdir/pkg/usr/src/linux-${_kernver}/Makefile
install -D -m644 .config
$startdir/pkg/usr/src/linux-${_kernver}/.config
install -D -m644 .config $startdir/pkg/boot/kconfig26
mkdir -p $startdir/pkg/usr/src/linux-${_kernver}/include
mkdir -p $startdir/pkg/usr/src/linux-${_kernver}/arch/i386/kernel
for i in acpi asm-generic asm-i386 config linux math-emu net pcmcia scsi video; do
cp -a include/$i $startdir/pkg/usr/src/linux-${_kernver}/include/
done
# copy files necessary for later builds, like nvidia and vmware
cp -a scripts $startdir/pkg/usr/src/linux-${_kernver}
mkdir -p $startdir/pkg/usr/src/linux-${_kernver}/.tmp_versions
cp arch/i386/Makefile $startdir/pkg/usr/src/linux-${_kernver}/arch/i386/
cp arch/i386/kernel/asm-offsets.s
$startdir/pkg/usr/src/linux-${_kernver}/arch/i386/kernel/
# copy in Kconfig files
for i in `find . -name "Kconfig*"`; do
mkdir -p $startdir/pkg/usr/src/linux-${_kernver}/`echo $i | sed 's|/Kconfig.*||'`
cp $i $startdir/pkg/usr/src/linux-${_kernver}/$i
done
cd $startdir/pkg/usr/src/linux-${_kernver}/include && ln -s asm-i386 asm
chown -R root.root $startdir/pkg/usr/src/linux-${_kernver}
cd $startdir/pkg/lib/modules/${_kernver} &&
(rm -f source build; ln -sf /usr/src/linux-${_kernver} build)
[root@matrix kernel26]# makepkg
==> Making package: kernel26 (Fri Apr 29 22:52:36 CEST 2005)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
==> Using local copy of linux-2.6.11.7.tar.bz2
==> Found config in build dir
==> Found logo_linux_clut224.ppm in build dir
==> Using local copy of acpi-20050228-2.6.11.diff.bz2
==> Using local copy of nvidia_6111-6629_compat2.diff
==> Using local copy of acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch
==> Validating source files with MD5sums
linux-2.6.11.7.tar.bz2 ... Passed
config ... FAILED
logo_linux_clut224.ppm ... Passed
acpi-20050228-2.6.11.diff.bz2 ... Passed
nvidia_6111-6629_compat2.diff ... Passed
acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
[root@matrix kernel26]#
Why does 'config' fail? I have follow the instructions given in the wiki, so what is wrong?
]]>