WARNING: Package contains reference to $srcdir

This forum is for Marvell Kirkwood devices such as the GoFlex Home/Net, PogoPlug v1/v2, SheevaPlug, and ZyXEL devices.

WARNING: Package contains reference to $srcdir

Postby bz31 » Tue Apr 23, 2013 2:45 pm

I compiled the kernel using https://github.com/archlinuxarm/PKGBUIL ... x-kirkwood
But with my .config and PKGBUILD, I saw this Warning.
$this->bbcode_second_pass_code('', '==> Starting package_linux-headers-kirkwood()...
CHK include/generated/uapi/linux/version.h
HOSTCC scripts/unifdef
INSTALL include/asm-generic (35 files)
INSTALL include/drm (15 files)
INSTALL include/linux/byteorder (2 files)
INSTALL include/linux/caif (2 files)
INSTALL include/linux/can (5 files)
INSTALL include/linux/dvb (8 files)
INSTALL include/linux/hdlc (1 file)
INSTALL include/linux/hsi (1 file)
INSTALL include/linux/isdn (1 file)
INSTALL include/linux/mmc (1 file)
INSTALL include/linux/netfilter/ipset (4 files)
INSTALL include/linux/netfilter (76 files)
INSTALL include/linux/netfilter_arp (2 files)
INSTALL include/linux/netfilter_bridge (18 files)
INSTALL include/linux/netfilter_ipv4 (10 files)
INSTALL include/linux/netfilter_ipv6 (12 files)
INSTALL include/linux/nfsd (5 files)
INSTALL include/linux/raid (2 files)
INSTALL include/linux/spi (1 file)
INSTALL include/linux/sunrpc (1 file)
INSTALL include/linux/tc_act (7 files)
INSTALL include/linux/tc_ematch (4 files)
INSTALL include/linux/usb (10 files)
INSTALL include/linux/wimax (1 file)
INSTALL include/linux (380 files)
INSTALL include/mtd (5 files)
INSTALL include/rdma (6 files)
INSTALL include/scsi/fc (4 files)
INSTALL include/scsi (3 files)
INSTALL include/sound (10 files)
INSTALL include/video (3 files)
INSTALL include/xen (2 files)
INSTALL include/uapi (0 file)
INSTALL include/asm (33 files)
==> Tidying install...
-> Purging unwanted files...
==> WARNING: Package contains reference to $srcdir
-> Compressing man and info pages...
==> Creating package "linux-headers-kirkwood"...
-> Generating .PKGINFO file...
-> Generating .MTREE file...
-> Compressing package...
')
I do not understand why. The PKGBUILD:
$this->bbcode_second_pass_code('', '[root@alarm ~]# diff -Nu linux-kirkwood-goflexhome/PKGBUILD.orig linux-kirkwood-goflexhome/PKGBUILD
--- linux-kirkwood-goflexhome/PKGBUILD.orig 2013-04-23 09:39:37.000000000 +0200
+++ linux-kirkwood-goflexhome/PKGBUILD 2013-04-23 12:40:05.000000000 +0200
@@ -10,7 +10,6 @@
_basekernel=3.8.8
pkgver=${_basekernel}
pkgrel=2
-cryptover=1.5
bfqver=v6
arch=('arm')
url="http://www.kernel.org/"
@@ -19,12 +18,9 @@
options=('!strip')
source=("ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-${_basekernel}.tar.bz2"
'archlinuxarm.patch'
- 'support.patch'
'config'
'mach-types::http://www.arm.linux.org.uk/developer/machines/download.php'
'change-default-console-loglevel.patch'
- 'usb-add-reset-resume-quirk-for-several-webcams.patch'
- "http://download.gna.org/cryptodev-linux/cryptodev-linux-${cryptover}.tar.gz"
"http://algo.ing.unimo.it/people/paolo/disk_sched/patches/$(echo $_basekernel |cut -c 1-3).0-${bfqver}/0001-block-cgroups-kconfig-build-bits-for-BFQ-${bfqver}-$(echo $_basekernel | cut -c 1-3).patch"
"http://algo.ing.unimo.it/people/paolo/disk_sched/patches/$(echo $_basekernel |cut -c 1-3).0-${bfqver}/0002-block-introduce-the-BFQ-${bfqver}-I-O-sched-for-$(echo $_basekernel |cut -c 1-3).patch"
'aufs3-3.8.patch.xz'
@@ -34,12 +30,9 @@

md5sums=('1e2635a17cfd20528469603ec57bc4f8'
'ddabf9f75419d6e811f30eeb985654d5'
- 'f5d3635da03cb45904bedd69b47133de'
- 'ba2f776f7a4c7bc41a9d780d645c8736'
+ '727b11daa4828025987df22d717a0f32'
'96fc4f78d37d8f824401b2ca66a5dc0a'
'9d3c56a4b999c8bfbd4018089a62f662'
- 'd00814b57448895e65fbbc800e8a58ba'
- '3a4b8d23c1708283e29477931d63ffb8'
'03eca1c188c076041f8d74100d55d659'
'90b11395c702610bf4b42e72913f23f8'
'd819af0969e0726cbf9ae6be5e044a75'
@@ -48,14 +41,9 @@
cd "${srcdir}/linux-${_basekernel}"

msg "Patches:"
-msg2 "Add the USB_QUIRK_RESET_RESUME for several webcams"
- # FS#26528
- patch -Np1 -i "${srcdir}/usb-add-reset-resume-quirk-for-several-webcams.patch"
-
msg2 "Add Arch Linux ARM patch for ARMv5te plug computers,"
-msg2 "requested additional support, mach-types"
+msg2 "requested mach-types"
patch -Np1 -i "${srcdir}/archlinuxarm.patch"
- patch -Np1 -i "${srcdir}/support.patch"
cp "${srcdir}/mach-types" arch/arm/tools

msg2 "Add AUFS3 patches"
@@ -90,7 +78,7 @@

# load configuration
# Configure the kernel. Replace the line below with one of your choice.
- #make menuconfig # CLI menu for configuration
+ make menuconfig # CLI menu for configuration
#make nconfig # new CLI menu for configuration
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
@@ -110,10 +98,6 @@

msg "Building!"
make ${MAKEFLAGS} uImage modules
-
-msg "Build cryptodev module"
- cd "${srcdir}/cryptodev-linux-${cryptover}"
- make KERNEL_DIR="${srcdir}/linux-${_basekernel}"
}

package_linux-kirkwood() {
@@ -121,7 +105,7 @@
groups=('base')
depends=('coreutils' 'linux-firmware' 'module-init-tools>=3.16' 'mkinitcpio>=0.7')
optdepends=('crda: to set the correct wireless channels of your country')
- provides=('kernel26' 'aufs_friendly' 'cryptodev_friendly' 'linux=${pkgver}')
+ provides=('kernel26' 'aufs_friendly' 'linux=${pkgver}')
conflicts=('linux')
install=${pkgname}.install

@@ -154,10 +138,6 @@
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}-${_kernelname:-ARCH}"
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}-${_kernelname:-ARCH}/version"

- # install cryptodev module
- cd "${srcdir}/cryptodev-linux-${cryptover}"
- make -C "${srcdir}/linux-${_basekernel}" INSTALL_MOD_PATH="${pkgdir}" SUBDIRS=`pwd` modules_install
-
cd "${srcdir}/linux-${_basekernel}"

# Now we call depmod...
@@ -219,68 +199,14 @@

cp arch/arm/kernel/asm-offsets.s "${pkgdir}/usr/src/linux-${_kernver}/arch/arm/kernel/"

- # add headers for lirc package
- # pci
- for i in bt8xx cx88 saa7134; do
-mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}"
- cp -a drivers/media/pci/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}"
- done
- # usb
- for i in cpia2 em28xx pwc sn9c102; do
-mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}"
- cp -a drivers/media/usb/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}"
- done
- # i2c
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c"
- cp drivers/media/i2c/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/"
- for i in cx25840; do
-mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}"
- cp -a drivers/media/i2c/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}"
- done
-
# add docbook makefile
install -D -m644 Documentation/DocBook/Makefile \
"${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile"

-# add dm headers
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
- cp drivers/md/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
-
# add inotify.h
mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/linux"
cp include/linux/inotify.h "${pkgdir}/usr/src/linux-${_kernver}/include/linux/"

- # add wireless headers
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
- cp net/mac80211/*.h "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
-
- # add dvb headers for external modules
- # in reference to:
- # http://bugs.archlinux.org/task/9912
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core"
- cp drivers/media/dvb-core/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core/"
- # and...
- # http://bugs.archlinux.org/task/11194
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
- cp include/config/dvb/*.h "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
-
- # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
- # in reference to:
- # http://bugs.archlinux.org/task/13146
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
- cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
- #cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/"
-
- # add dvb headers
- # in reference to:
- # http://bugs.archlinux.org/task/20402
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb"
- cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb/"
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends"
- cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
- mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners"
- cp drivers/media/tuners/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners/"
-
# add xfs and shmem for aufs building
mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs"
mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/mm"
@@ -309,8 +235,4 @@

# remove unneeded architectures
rm -rf "${pkgdir}"/usr/src/linux-${_kernver}/arch/{alpha,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,x86,xtensa}
-
- # install cryptodev header
- cd "${srcdir}/cryptodev-linux-${cryptover}"
- install -D crypto/cryptodev.h "${pkgdir}/usr/src/linux-${_kernver}/crypto/cryptodev.h"
}
')

Thanks for your help.
Last edited by bz31 on Sat Apr 27, 2013 6:05 am, edited 1 time in total.
bz31
 
Posts: 36
Joined: Mon Jun 18, 2012 8:35 am
Location: France

Re: WARNING: Package contains reference to $srcdir

Postby WarheadsSE » Tue Apr 23, 2013 10:52 pm

I'd suggest tree'ing the result and finding the offender.
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Re: WARNING: Package contains reference to $srcdir

Postby bz31 » Thu Apr 25, 2013 8:45 pm

Using $this->bbcode_second_pass_code('', 'grep -R "$(pwd)/src" pkg/linux-headers-kirkwood/') I find they are in
..install.cmd, asm-offsets.s, .empty.o.cmd, .kallsyms.cmd, .bin2c.cmd, .sortextable.cmd, .unifdef.cmd, .conmakehash.cmd
Maybe I can ignore them.
bz31
 
Posts: 36
Joined: Mon Jun 18, 2012 8:35 am
Location: France

Re: WARNING: Package contains reference to $srcdir

Postby moonman » Fri Apr 26, 2013 1:44 am

it's caused by the fact that you run menuconfig while building the package. Either copy a ready config to PKGBUILD dir and dont run menuconfig in the package so it doesnt give you the warning, or ignore it. It wont cause any problems but you will end up with some files in the headers package that dont belong there.
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3388
Joined: Sat Jan 15, 2011 3:36 am

Re: WARNING: Package contains reference to $srcdir

Postby bz31 » Fri Apr 26, 2013 7:21 pm

Many Thanks.

$this->bbcode_second_pass_quote('moonman', 'i')t's caused by the fact that you run menuconfig while building the package. Either copy a ready config to PKGBUILD dir and dont run menuconfig in the package so it doesnt give you the warning

I just tested, there was always this warning.
bz31
 
Posts: 36
Joined: Mon Jun 18, 2012 8:35 am
Location: France

Re: WARNING: Package contains reference to $srcdir

Postby moonman » Fri Apr 26, 2013 10:09 pm

Well it seems that it runs oldconfig as well. I'll test and see if it can be prevented.
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3388
Joined: Sat Jan 15, 2011 3:36 am

Re: WARNING: Package contains reference to $srcdir

Postby moonman » Sat Apr 27, 2013 7:32 am

Did not get any warnings. Did you clear src dir?
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3388
Joined: Sat Jan 15, 2011 3:36 am

Re: WARNING: Package contains reference to $srcdir

Postby bz31 » Sat Apr 27, 2013 4:02 pm

$this->bbcode_second_pass_quote('moonman', 'D')id you clear src dir?

Yes. I did "mv src src.old" before a new compile.
Please find attached my config and PKGBUILD. Maybe you can check/test them. Thanks.
Attachments
PKGBUILD.gz
(2.78 KiB) Downloaded 1025 times
config.gz
(12.57 KiB) Downloaded 1076 times
bz31
 
Posts: 36
Joined: Mon Jun 18, 2012 8:35 am
Location: France

Re: WARNING: Package contains reference to $srcdir

Postby bz31 » Thu May 16, 2013 7:13 am

In PKGBUIG file, there is a line
$this->bbcode_second_pass_code('', '# Clean up unneeded files
# find "${pkgdir}" -name "..install.cmd" -delete')
I solved my problem by using $this->bbcode_second_pass_code('', '# Clean up unneeded files
find "${pkgdir}" -name ".*.cmd" -delete
find "${pkgdir}" -name "asm-offsets.s" -delete')
bz31
 
Posts: 36
Joined: Mon Jun 18, 2012 8:35 am
Location: France


Return to Marvell Kirkwood

Who is online

Users browsing this forum: No registered users and 8 guests