#20323: Mikrotik subtarget fails to build with default config
-------------------------+------------------------
Reporter: anonymous | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: base system | Version: Trunk
Keywords: |
-------------------------+------------------------
Target System (Atheros AR7xxx/AR9xxx)
Subtarget (Mikrotik devices with NAND flash)
Make V=s fails :
{{{
Configuring uci.
Configuring wpad-mini.
Configuring dropbear.
Configuring mtd.
Configuring ppp.
Configuring kmod-gpio-button-hotplug.
Configuring iptables.
Configuring ip6tables.
Configuring ppp-mod-pppoe.
Setting flags for package kernel to hold.
Setting flags for package kmod-crypto-core to hold.
Setting flags for package kmod-crypto-arc4 to hold.
Setting flags for package kmod-ledtrig-usbdev to hold.
Setting flags for package kmod-lib-crc-ccitt to hold.
Setting flags for package kmod-nf-ipt to hold.
Setting flags for package kmod-nf-ipt6 to hold.
Setting flags for package kmod-ipt-core to hold.
Setting flags for package kmod-nf-conntrack to hold.
Setting flags for package kmod-nf-conntrack6 to hold.
Setting flags for package kmod-nf-nat to hold.
Setting flags for package kmod-ipt-conntrack to hold.
Setting flags for package kmod-ipt-nat to hold.
Setting flags for package kmod-nf-nathelper to hold.
Setting flags for package kmod-ip6tables to hold.
Setting flags for package kmod-ipv6 to hold.
Setting flags for package kmod-slhc to hold.
Setting flags for package kmod-ppp to hold.
Setting flags for package kmod-pppox to hold.
Setting flags for package kmod-pppoe to hold.
Setting flags for package kmod-nls-base to hold.
Setting flags for package kmod-usb-core to hold.
Setting flags for package kmod-usb-ohci to hold.
Setting flags for package kmod-usb2 to hold.
Setting flags for package libc to hold.
Setting flags for package libgcc to hold.
make[3]: Entering directory '/home/user/trunk/openwrt'
make[3]: Nothing to be done for 'package/preconfig'.
make[3]: Leaving directory '/home/user/trunk/openwrt'
rm -f /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/root-ar71xx/usr/lib/opkg/info/*.postinst*
rm -f /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/root-ar71xx/usr/lib/opkg/info/*.prerm*
make[2]: Leaving directory '/home/user/trunk/openwrt'
make[2]: Entering directory '/home/user/trunk/openwrt'
make[3]: Entering directory '/home/user/trunk/openwrt/target/linux'
make[4]: Entering directory '/home/user/trunk/openwrt/target/linux/ar71xx'
/home/user/trunk/openwrt/scripts/kconfig.pl + +
/home/user/trunk/openwrt/target/linux/generic/config-4.1
/home/user/trunk/openwrt/target/linux/ar71xx/config-4.1
/home/user/trunk/openwrt/target/linux/ar71xx/mikrotik/config-default >
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.target
awk
'/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}'
/home/user/trunk/openwrt/.config >> /home/user/trunk/openwrt/build_dir
/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.target
echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >>
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.target
echo "# CONFIG_KALLSYMS_ALL is not set" >>
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.target
echo "# CONFIG_KALLSYMS_UNCOMPRESSED is not set" >>
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.target
/home/user/trunk/openwrt/scripts/metadata.pl kconfig
/home/user/trunk/openwrt/tmp/.packageinfo /home/user/trunk/openwrt/.config
4.1 > /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/linux-ar71xx_mikrotik/linux-4.1.4/.config.override
/home/user/trunk/openwrt/scripts/kconfig.pl 'm+' '+'
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.target /dev/null
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.override >
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config
mv /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config /home/user/trunk/openwrt/build_dir
/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config.old
grep -v INITRAMFS /home/user/trunk/openwrt/build_dir/target-
mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4/.config.old >
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config
echo 'CONFIG_INITRAMFS_SOURCE=""' >> /home/user/trunk/openwrt/build_dir
/target-mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4/.config
rm -rf /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/linux-ar71xx_mikrotik/modules
export MAKEFLAGS= ; [ -d /home/user/trunk/openwrt/build_dir/target-
mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4/user_headers ] ||
make -C /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/linux-ar71xx_mikrotik/linux-4.1.4 HOSTCFLAGS="-O2
-I/home/user/trunk/openwrt/staging_dir/host/include
-I/home/user/trunk/openwrt/staging_dir/host/usr/include -Wall -Wmissing-
prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-"
ARCH="mips" KBUILD_HAVE_NLS=no CONFIG_SHELL="bash" V='' CC="mips-openwrt-
linux-musl-gcc" INSTALL_HDR_PATH=/home/user/trunk/openwrt/build_dir
/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/user_headers headers_install
. /home/user/trunk/openwrt/include/shell.sh; grep '=[ym]'
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.config | LC_ALL=C sort | md5s >
/home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10/linux-
ar71xx_mikrotik/linux-4.1.4/.vermagic
touch /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/linux-ar71xx_mikrotik/linux-4.1.4/.configured
rm -f /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/root-ar71xx/init
make -C /home/user/trunk/openwrt/build_dir/target-mips_34kc_musl-1.1.10
/linux-ar71xx_mikrotik/linux-4.1.4 HOSTCFLAGS="-O2
-I/home/user/trunk/openwrt/staging_dir/host/include
-I/home/user/trunk/openwrt/staging_dir/host/usr/include -Wall -Wmissing-
prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-"
ARCH="mips" KBUILD_HAVE_NLS=no CONFIG_SHELL="bash" V='' CC="mips-openwrt-
linux-musl-gcc" all modules
make[5]: Entering directory '/home/user/trunk/openwrt/build_dir/target-
mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4'
scripts/kconfig/conf --silentoldconfig Kconfig
net/sched/Kconfig:44: warning: menuconfig statement without prompt
#
# configuration written to .config
#
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CC fs/yaffs2/yaffs_vfs.o
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_readpage_nolock':
fs/yaffs2/yaffs_vfs.c:286:29: error: 'struct file' has no member named
'f_dentry'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:218:39: note: in definition of macro
'yaffs_inode_to_obj_lv'
#define yaffs_inode_to_obj_lv(iptr) ((iptr)->i_private)
^
fs/yaffs2/yaffs_vfs.c:225:35: note: in expansion of macro
'yaffs_inode_to_obj'
#define yaffs_dentry_to_obj(dptr) yaffs_inode_to_obj((dptr)->d_inode)
^
fs/yaffs2/yaffs_vfs.c:286:8: note: in expansion of macro
'yaffs_dentry_to_obj'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_hold_space':
fs/yaffs2/yaffs_vfs.c:484:29: error: 'struct file' has no member named
'f_dentry'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:218:39: note: in definition of macro
'yaffs_inode_to_obj_lv'
#define yaffs_inode_to_obj_lv(iptr) ((iptr)->i_private)
^
fs/yaffs2/yaffs_vfs.c:225:35: note: in expansion of macro
'yaffs_inode_to_obj'
#define yaffs_dentry_to_obj(dptr) yaffs_inode_to_obj((dptr)->d_inode)
^
fs/yaffs2/yaffs_vfs.c:484:8: note: in expansion of macro
'yaffs_dentry_to_obj'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_release_space':
fs/yaffs2/yaffs_vfs.c:502:29: error: 'struct file' has no member named
'f_dentry'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:218:39: note: in definition of macro
'yaffs_inode_to_obj_lv'
#define yaffs_inode_to_obj_lv(iptr) ((iptr)->i_private)
^
fs/yaffs2/yaffs_vfs.c:225:35: note: in expansion of macro
'yaffs_inode_to_obj'
#define yaffs_dentry_to_obj(dptr) yaffs_inode_to_obj((dptr)->d_inode)
^
fs/yaffs2/yaffs_vfs.c:502:8: note: in expansion of macro
'yaffs_dentry_to_obj'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_file_write':
fs/yaffs2/yaffs_vfs.c:594:29: error: 'struct file' has no member named
'f_dentry'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:218:39: note: in definition of macro
'yaffs_inode_to_obj_lv'
#define yaffs_inode_to_obj_lv(iptr) ((iptr)->i_private)
^
fs/yaffs2/yaffs_vfs.c:225:35: note: in expansion of macro
'yaffs_inode_to_obj'
#define yaffs_dentry_to_obj(dptr) yaffs_inode_to_obj((dptr)->d_inode)
^
fs/yaffs2/yaffs_vfs.c:594:8: note: in expansion of macro
'yaffs_dentry_to_obj'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:606:11: error: 'struct file' has no member named
'f_dentry'
inode = f->f_dentry->d_inode;
^
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_file_flush':
fs/yaffs2/yaffs_vfs.c:730:50: error: 'struct file' has no member named
'f_dentry'
struct yaffs_obj *obj = yaffs_dentry_to_obj(file->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:218:39: note: in definition of macro
'yaffs_inode_to_obj_lv'
#define yaffs_inode_to_obj_lv(iptr) ((iptr)->i_private)
^
fs/yaffs2/yaffs_vfs.c:225:35: note: in expansion of macro
'yaffs_inode_to_obj'
#define yaffs_dentry_to_obj(dptr) yaffs_inode_to_obj((dptr)->d_inode)
^
fs/yaffs2/yaffs_vfs.c:730:26: note: in expansion of macro
'yaffs_dentry_to_obj'
struct yaffs_obj *obj = yaffs_dentry_to_obj(file->f_dentry);
^
fs/yaffs2/yaffs_vfs.c: At top level:
fs/yaffs2/yaffs_vfs.c:779:10: error: 'new_sync_read' undeclared here (not
in a function)
.read = new_sync_read,
^
fs/yaffs2/yaffs_vfs.c:781:11: error: 'new_sync_write' undeclared here (not
in a function)
.write = new_sync_write,
^
fs/yaffs2/yaffs_vfs.c: In function 'yaffs_iterate':
fs/yaffs2/yaffs_vfs.c:1733:29: error: 'struct file' has no member named
'f_dentry'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
fs/yaffs2/yaffs_vfs.c:218:39: note: in definition of macro
'yaffs_inode_to_obj_lv'
#define yaffs_inode_to_obj_lv(iptr) ((iptr)->i_private)
^
fs/yaffs2/yaffs_vfs.c:225:35: note: in expansion of macro
'yaffs_inode_to_obj'
#define yaffs_dentry_to_obj(dptr) yaffs_inode_to_obj((dptr)->d_inode)
^
fs/yaffs2/yaffs_vfs.c:1733:8: note: in expansion of macro
'yaffs_dentry_to_obj'
obj = yaffs_dentry_to_obj(f->f_dentry);
^
scripts/Makefile.build:258: recipe for target 'fs/yaffs2/yaffs_vfs.o'
failed
make[7]: *** [fs/yaffs2/yaffs_vfs.o] Error 1
scripts/Makefile.build:403: recipe for target 'fs/yaffs2' failed
make[6]: *** [fs/yaffs2] Error 2
Makefile:946: recipe for target 'fs' failed
make[5]: *** [fs] Error 2
make[5]: Leaving directory '/home/user/trunk/openwrt/build_dir/target-
mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4'
Makefile:24: recipe for target '/home/user/trunk/openwrt/build_dir/target-
mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4/.image' failed
make[4]: *** [/home/user/trunk/openwrt/build_dir/target-
mips_34kc_musl-1.1.10/linux-ar71xx_mikrotik/linux-4.1.4/.image] Error 2
make[4]: Leaving directory '/home/user/trunk/openwrt/target/linux/ar71xx'
Makefile:13: recipe for target 'install' failed
make[3]: *** [install] Error 2
make[3]: Leaving directory '/home/user/trunk/openwrt/target/linux'
target/Makefile:21: recipe for target 'target/linux/install' failed
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory '/home/user/trunk/openwrt'
target/Makefile:17: recipe for target
'/home/user/trunk/openwrt/staging_dir/target-
mips_34kc_musl-1.1.10/stamp/.target_install' failed
make[1]: *** [/home/user/trunk/openwrt/staging_dir/target-
mips_34kc_musl-1.1.10/stamp/.target_install] Error 2
make[1]: Leaving directory '/home/user/trunk/openwrt'
/home/user/trunk/openwrt/include/toplevel.mk:181: recipe for target
'world' failed
make: *** [world] Error 2
}}}
--
Ticket URL: <https://dev.openwrt.org/ticket/20323>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets