![]() |
![]() |
#21 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Ну что я могу сказать.
Нужно будет мне разобраться, когда буду в городе, попробую скомпилировать пакет под x64, если будет ошибка - буду ее решать. Сообщу в понедельник, решил я ее или нет. |
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Спасибо, буду ждать.
Не в курсе, реально ли собрать компилятор на сборке RUNTU Linux compact от stea? Вещь замечательная, мобильная готовая система, инсталировать не надо (просто скопировал на ntfs), пашет на современном и древнем (на P3,P4) компе. Хотел собрать как-то на ней компилятор, но не все пакеты вроде были по-умолчанию. P.S. Попробовал на RUNTU Linux compact x86 скомпилить для TP-LINK TL-WDR4300 (ar71xx) - вылетает c такой же ошибкой (Makefile для scst- по-умолчанию, только trunk разкоментил) P.S.2 На MediaTek Ralink MIPS, subtarget - MT7621 (с нуля всё)- тоже вылет. Full logКод:
admin@runtu:~/Openwrt/Openwrt_18.06.4$ make -j1 package/scst/compile V=s WARNING: Makefile 'package/feeds/packages/bmx7-dnsupdate/Makefile' has a dependency on 'bmx7', which does not exist WARNING: Makefile 'package/feeds/packages/bmx7-dnsupdate/Makefile' has a dependency on 'bmx7-json', which does not exist WARNING: Makefile 'package/feeds/luci/freifunk-gwcheck/Makefile' has a dependency on 'olsrd-mod-dyn-gw-plain', which does not exist WARNING: Makefile 'package/feeds/luci/freifunk-mapupdate/Makefile' has a dependency on 'olsrd-mod-nameservice', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-ahcp/Makefile' has a dependency on 'ahcpd', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-olsr/Makefile' has a dependency on 'olsrd', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-olsr/Makefile' has a dependency on 'olsrd-mod-jsoninfo', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-olsr-services/Makefile' has a dependency on 'olsrd', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-olsr-services/Makefile' has a dependency on 'olsrd-mod-nameservice', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-olsr-viz/Makefile' has a dependency on 'olsrd', which does not exist WARNING: Makefile 'package/feeds/luci/luci-app-olsr-viz/Makefile' has a dependency on 'olsrd-mod-txtinfo', which does not exist WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd', which does not exist WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-dyn-gw-plain', which does not exist WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-jsoninfo', which does not exist WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-nameservice', which does not exist WARNING: Makefile 'package/feeds/luci/luci-mod-freifunk-community/Makefile' has a dependency on 'olsrd-mod-watchdog', which does not exist WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx6', which does not exist WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx6-json', which does not exist WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx7', which does not exist WARNING: Makefile 'package/feeds/packages/prometheus-node-exporter-lua/Makefile' has a dependency on 'bmx7-json', which does not exist time: target/linux/prereq#0.36#0.05#0.41 make[1]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4' make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/libs/toolchain' echo "libc" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install echo "libgcc" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install echo "libpthread" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/toolchain.default.install make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/libs/toolchain' time: package/libs/toolchain/compile#0.11#0.06#0.19 make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/linux-firmware' make[2]: Nothing to be done for 'compile'. make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/linux-firmware' time: package/firmware/linux-firmware/compile#2.90#2.06#4.81 make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/prism54-firmware' make[2]: Nothing to be done for 'compile'. make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/firmware/prism54-firmware' time: package/firmware/prism54-firmware/compile#0.13#0.05#0.17 make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/kernel/linux' Packaged contents of /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/ipkg-mips_24kc/kmod-scsi-core into /home/admin/Openwrt/Openwrt_18.06.4/bin/targets/ar71xx/generic/packages/kmod-scsi-core_4.9.184-1_mips_24kc.ipk echo "kernel" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install rm -rf /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core.installed /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core mkdir -p /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core true touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core.installed WARNING: kmod-scsi-core is not available in the kernel config - generating empty package mkdir -p /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/root-ar71xx/stamp SHELL= flock /home/admin/Openwrt/Openwrt_18.06.4/tmp/.root-copy.flock -c 'cp -fpR /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/packages/.pkgdir/kmod-scsi-core/. /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/root-ar71xx/' touch /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/root-ar71xx/stamp/.kmod-scsi-core_installed echo "kmod-scsi-core" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-lib-crc-ccitt" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-reject" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-reject6" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-ipt" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-ipt6" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-ipt-core" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-conntrack" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-conntrack6" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nf-nat" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-ipt-conntrack" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-ipt-nat" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-ip6tables" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-slhc" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-ppp" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-pppox" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-pppoe" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-nls-base" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-usb-core" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-usb-ledtrig-usbport" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-usb-ehci" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install echo "kmod-usb2" >> /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/pkginfo/linux.default.install make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/kernel/linux' time: package/kernel/linux/compile#2.30#0.32#2.68 make[2]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/package/network/utils/scst' touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.prepared_e2b038a5a05d2604267b0233d927f749_6664517399ebbbc92a37c5bb081b5c53_check . /home/admin/Openwrt/Openwrt_18.06.4/include/shell.sh; bzcat /home/admin/Openwrt/Openwrt_18.06.4/dl/scst-trunk.tar.bz2 | tar -C /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.. -xf - [ ! -d ./src/ ] || cp -fpR ./src/. /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.prepared_e2b038a5a05d2604267b0233d927f749_6664517399ebbbc92a37c5bb081b5c53 rm -f /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.configured_* rm -f /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/stamp/.scst_installed (cd /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/./; if [ -x ./configure ]; then find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.guess | xargs -r chmod u+w; find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.guess | xargs -r -n1 cp --remove-destination /home/admin/Openwrt/Openwrt_18.06.4/scripts/config.guess; find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.sub | xargs -r chmod u+w; find /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/ -name config.sub | xargs -r -n1 cp --remove-destination /home/admin/Openwrt/Openwrt_18.06.4/scripts/config.sub; AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " LDFLAGS="-L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro " ./configure --target=mips-openwrt-linux --host=mips-openwrt-linux --build=i686-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls ; fi; ) /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!-Wno-missing-field-initializers)!-Wno-missing-field-initializers -Wno-sign-compare -Wno-incompatible-pointer-types)!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!scst-y += scst_debug.o!#scst-y += scst_debug.o!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!#EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!#EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!-Wno-missing-field-initializers)!-Wno-missing-field-initializers -Wno-sign-compare -Wno-incompatible-pointer-types)!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/dev_handlers/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!#EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/dev_handlers/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!#EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/dev_handlers/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!-Wno-missing-field-initializers)!-Wno-missing-field-initializers -Wno-sign-compare -Wno-incompatible-pointer-types)!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/iscsi-scst/kernel/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!#EXTRA_CFLAGS += -DCONFIG_SCST_EXTRACHECKS!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/iscsi-scst/kernel/Makefile /home/admin/Openwrt/Openwrt_18.06.4/staging_dir/host/bin/sed -i -e 's!EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!#EXTRA_CFLAGS += -DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions!g' /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/iscsi-scst/kernel/Makefile touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.configured_68b329da9893e34099c7d8ad5cb9c940 rm -f /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built touch /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built_check CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " LDFLAGS="-L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/target-mips_24kc_musl/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/home/admin/Openwrt/Openwrt_18.06.4/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro " make -j1 -C /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/. AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk:scst-trunk -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips" KVER=4.9.184 KDIR=/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184 SRCARCH="mips" scst iscsi; make[3]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk' cd scst && make all make[4]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst' cd src && make all make[5]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src' echo "/* Autogenerated, don't edit */" >../include/scst_itf_ver.h echo "" >>../include/scst_itf_ver.h echo -n "#define SCST_INTF_VER " >>../include/scst_itf_ver.h echo "\"`sha1sum ../include/scst.h|awk '{printf $1}'`\"" >>../include/scst_itf_ver.h echo -n "#define SCST_CONST_INTF_VER " >>../include/scst_itf_ver.h echo "\"`sha1sum ../include/scst_const.h|awk '{printf $1}'`\"" >>../include/scst_itf_ver.h echo -n "#define DEV_USER_INTF_VER " >>../include/scst_itf_ver.h echo "\"`sha1sum ../include/scst_user.h|awk '{printf $1}'`\"" >>../include/scst_itf_ver.h make -C /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184 M=/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src BUILD_DEV=m make[6]: Entering directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184' LD /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/built-in.o CC [M] /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_main.o CC [M] /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_targ.o CC [M] /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.o In file included from ./arch/mips/include/asm/div64.h:12:0, from ./include/linux/kernel.h:143, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20: /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function 'scst_full_len_to_data_len': ./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3618:8: note: in expansion of macro 'do_div' rem = do_div(res, (1 << block_shift) + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ In file included from ./include/linux/init.h:4:0, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:19: ./include/asm-generic/div64.h:220:25: warning: right shift count >= width of type [-Wshift-count-overflow] } else if (likely(((n) >> 32) == 0)) { \ ^ ./include/linux/compiler.h:167:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3618:8: note: in expansion of macro 'do_div' rem = do_div(res, (1 << block_shift) + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ In file included from ./arch/mips/include/asm/div64.h:12:0, from ./include/linux/kernel.h:143, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20: ./include/asm-generic/div64.h:224:22: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types] __rem = __div64_32(&(n), __base); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3618:8: note: in expansion of macro 'do_div' rem = do_div(res, (1 << block_shift) + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ ./include/asm-generic/div64.h:198:17: note: expected 'uint64_t * {aka long long unsigned int *}' but argument is of type 'int *' extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor); ^~~~~~~~~~ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function 'scst_cmd_get_expected_transfer_len_data': ./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3642:8: note: in expansion of macro 'do_div' rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ In file included from ./include/linux/init.h:4:0, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:19: ./include/asm-generic/div64.h:220:25: warning: right shift count >= width of type [-Wshift-count-overflow] } else if (likely(((n) >> 32) == 0)) { \ ^ ./include/linux/compiler.h:167:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3642:8: note: in expansion of macro 'do_div' rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ In file included from ./arch/mips/include/asm/div64.h:12:0, from ./include/linux/kernel.h:143, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20: ./include/asm-generic/div64.h:224:22: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types] __rem = __div64_32(&(n), __base); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3642:8: note: in expansion of macro 'do_div' rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ ./include/asm-generic/div64.h:198:17: note: expected 'uint64_t * {aka long long unsigned int *}' but argument is of type 'int *' extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor); ^~~~~~~~~~ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function 'scst_cmd_get_expected_transfer_len_dif': ./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3667:8: note: in expansion of macro 'do_div' rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ In file included from ./include/linux/init.h:4:0, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:19: ./include/asm-generic/div64.h:220:25: warning: right shift count >= width of type [-Wshift-count-overflow] } else if (likely(((n) >> 32) == 0)) { \ ^ ./include/linux/compiler.h:167:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3667:8: note: in expansion of macro 'do_div' rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ In file included from ./arch/mips/include/asm/div64.h:12:0, from ./include/linux/kernel.h:143, from /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:20: ./include/asm-generic/div64.h:224:22: error: passing argument 1 of '__div64_32' from incompatible pointer type [-Werror=incompatible-pointer-types] __rem = __div64_32(&(n), __base); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:3667:8: note: in expansion of macro 'do_div' rem = do_div(res, cmd->dev->block_size + (1 << SCST_DIF_TAG_SHIFT)); ^~~~~~ ./include/asm-generic/div64.h:198:17: note: expected 'uint64_t * {aka long long unsigned int *}' but argument is of type 'int *' extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor); ^~~~~~~~~~ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c: In function '__scst_update_latency_stats': ./include/asm-generic/div64.h:207:28: warning: comparison of distinct pointer types lacks a cast (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \ ^ /home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.c:15854:3: note: in expansion of macro 'do_div' do_div(delta, 100); ^~~~~~ cc1: some warnings being treated as errors scripts/Makefile.build:304: recipe for target '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.o' failed make[7]: *** [/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src/scst_lib.o] Error 1 Makefile:1523: recipe for target '_module_/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src' failed make[6]: *** [_module_/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src] Error 2 make[6]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/linux-4.9.184' Makefile:114: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst/src' Makefile:36: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/scst' Makefile:215: recipe for target 'scst' failed make[3]: *** [scst] Error 2 make[3]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk' Makefile:149: recipe for target '/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built' failed make[2]: *** [/home/admin/Openwrt/Openwrt_18.06.4/build_dir/target-mips_24kc_musl/scst-trunk/.built] Error 2 make[2]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4/package/network/utils/scst' time: package/network/utils/scst/compile#12.53#0.92#27.59 package/Makefile:107: recipe for target 'package/network/utils/scst/compile' failed make[1]: *** [package/network/utils/scst/compile] Error 2 make[1]: Leaving directory '/home/admin/Openwrt/Openwrt_18.06.4' /home/admin/Openwrt/Openwrt_18.06.4/include/toplevel.mk:216: ошибка выполнения рецепта для цели «package/scst/compile» make: *** [package/scst/compile] Ошибка 2 admin@runtu:~/Openwrt/Openwrt_18.06.4$ [свернуть] Последний раз редактировалось sakatgg; 03.08.2019 в 22:50. |
![]() |
![]() |
![]() |
#23 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
sakatgg
Поборол ошибку. Разработчики в scst переработали Makefile и SED замены уже не актуальны. Вот новый MakefileКод:
# # Copyright (C) 2007-2018 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # # $Id$ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=scst PKG_VERSION:=trunk PKG_RELEASE:=1 PKG_SOURCE_PROTO:=svn PKG_SOURCE_VERSION:=HEAD ifeq ($(PKG_VERSION),trunk) PKG_SOURCE_URL:=https://svn.code.sf.net/p/scst/svn/trunk else PKG_SOURCE_URL:=https://svn.code.sf.net/p/scst/svn/branches/$(PKG_VERSION) endif #SVN_REVISION=r$(shell svn info $(PKG_SOURCE_URL)|grep Revision|cut -f2 -d\ ) #PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)-$(SVN_REVISION) PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.bz2 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR) #Some variables for compare GCCVERSION=$(shell gcc --version | grep ^gcc | sed 's/^.* //g') #In kernel 3.18/4.4+ already enabled Direct-IO and no need special # parameters. If you use old kernel, you must add "+@KERNEL_DIRECT_IO" # parameter to config_deps #PKG_CONFIG_DEPENDS:=+@KERNEL_DIRECT_IO PKG_BUILD_DEPENDS:=linux include $(INCLUDE_DIR)/package.mk OTHER_MENU:=Other modules define Package/scst SECTION:=net CATEGORY:=Network DEPENDS:=+kmod-scst +kmod-iscsi-scst +kmod-scst-vdisk TITLE:=SCST open source iSCSI target URL:=http://scst.sourceforge.net/ endef define Package/scst/description SCST is designed to provide unified, consistent interface between SCSI target drivers and Linux kernel and simplify target drivers development as much as possible. endef define KernelPackage/scst SUBMENU:=$(OTHER_MENU) TITLE:=SCST kernel module FILES:=$(PKG_BUILD_DIR)/scst/src/scst.ko #Use kconfig parameter "CONFIG_CRC_T10DIF=y" to built-in the kernel # dependency module or otherwise add "+kmod-lib-crc-t10dif" parameter # to depends KCONFIG:=CONFIG_CRC_T10DIF=y DEPENDS:=+kmod-scsi-core endef define KernelPackage/scst/description SCST module itself endef define KernelPackage/iscsi-scst SUBMENU:=$(OTHER_MENU) TITLE:=SCST iscsi support FILES:=$(PKG_BUILD_DIR)/iscsi-scst/kernel/iscsi-scst.ko DEPENDS:=+kmod-scst endef define KernelPackage/iscsi-scst/description iSCSI-SCST module itself endef define KernelPackage/scst-vdisk SUBMENU:=$(OTHER_MENU) TITLE:=SCST vdisk support FILES:=$(PKG_BUILD_DIR)/scst/src/dev_handlers/scst_vdisk.ko #Use kconfig parameter "CONFIG_LIBCRC32C=y" to built-in the kernel # dependency module or otherwise add "+kmod-lib-crc32c" parameter # to depends KCONFIG:=CONFIG_LIBCRC32C=y DEPENDS:=+kmod-scst endef define KernelPackage/scst-vdisk/description Device handler for virtual disks module (file, device or ISO CD image). endef #Added 'no-incompatible-pointer-types' exception because on # x86 and x86-64 compiler we have error of that type. NO_INCOMPLATIBLE_POINTER_TYPES:='s!-Wno-unused-parameter -Wno-missing-field-initializers!-Wno-unused-parameter -Wno-missing-field-initializers -Wno-incompatible-pointer-types -Wno-error=incompatible-pointer-types!g' define Build/Configure $(call Build/Configure/Default) ifneq ($(shell expr $(shell echo $(GCC_VERSION)|cut -f1 -d.) \< 5), 1) $(SED) $(NO_INCOMPLATIBLE_POINTER_TYPES) $(PKG_BUILD_DIR)/scst/src/Makefile endif @echo "BUILD_MODE=RELEASE" > $(PKG_BUILD_DIR)/scst/build_mode endef MAKE_FLAGS += \ KVER=$(LINUX_VERSION) \ KDIR=$(LINUX_DIR) \ SRCARCH="$(SRCARCH)" SRCARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \ -e 's/i.86/x86/' \ -e 's/x86_64/x86/' \ -e 's/mips.*/mips/' \ -e 's/mipsel.*/mips/' \ ) define Build/Compile $(call Build/Compile/Default,scst iscsi) endef define Package/scst/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/iscsi-scst/usr/iscsi-scstd $(1)/usr/sbin/ $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME) endef define Package/scst/postinst #!/bin/sh grep -q 'scst' $${IPKG_INSTROOT}/etc/config/ucitrack 2>/dev/null [ $$? -ne 0 ] && { echo >>$${IPKG_INSTROOT}/etc/config/ucitrack "" echo >>$${IPKG_INSTROOT}/etc/config/ucitrack "config scst" echo >>$${IPKG_INSTROOT}/etc/config/ucitrack " option init 'scst'" } exit 0 endef $(eval $(call BuildPackage,scst)) $(eval $(call KernelPackage,scst)) $(eval $(call KernelPackage,scst-vdisk)) $(eval $(call KernelPackage,iscsi-scst)) [свернуть] Последний раз редактировалось Dioptimizer; 24.10.2019 в 15:19. Причина: Добавлено изменение для компилятора x86_64 от AlnZod пользователя |
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Dioptimizer Ok, спасибо.
На Runtu x86 на сборке Openwrt 18.06.4 нормально скомпилил. Версии trunk и 3x3, ar71xx и MediaTek Ralink MIPS пробовал. На Debian x64 на сборке Openwrt 18.06.4 тоже нормально. Все-таки хочу еще на AA попробовать собрать. Правильно ли понял, что надо только (или ссылку,если можно,где подробно описано): 1. в основной /.config дописать Код:
CONFIG_KERNEL_DIRECT_IO=y Код:
PKG_CONFIG_DEPENDS:=+@KERNEL_DIRECT_IO LogКод:
user@debian:~/Openwrt/attitude_adjustment$ make -j1 package/scst/compile V=s make[1]: Entering directory '/home/user/Openwrt/attitude_adjustment' make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/toolchain' WARNING: skipping libssp -- package not selected WARNING: skipping libstdcpp -- package not selected WARNING: skipping libpthread -- package not selected WARNING: skipping librt -- package not selected WARNING: skipping libgfortran -- package not selected WARNING: skipping ldd -- package not selected WARNING: skipping ldconfig -- package not selected make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/toolchain' make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/scst' CFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib " make -j1 -C /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/. AR=mips-openwrt-linux-uclibc-ar AS="mips-openwrt-linux-uclibc-gcc -c -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD=mips-openwrt-linux-uclibc-ld NM=mips-openwrt-linux-uclibc-nm CC="mips-openwrt-linux-uclibc-gcc" GCC="mips-openwrt-linux-uclibc-gcc" CXX="mips-openwrt-linux-uclibc-g++" RANLIB=mips-openwrt-linux-uclibc-ranlib STRIP=mips-openwrt-linux-uclibc-strip OBJCOPY=mips-openwrt-linux-uclibc-objcopy OBJDUMP=mips-openwrt-linux-uclibc-objdump SIZE=mips-openwrt-linux-uclibc-size CROSS="mips-openwrt-linux-uclibc-" ARCH="mips" KVER=3.3.8 KDIR=/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SRCARCH="mips" scst iscsi; make[3]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497' cd scst && make all make[4]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst' cd src && make all make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src' make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src BUILD_DEV=m make[6]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' CC [M] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src/scst_main.o cc1: error: -Werror=incompatible-pointer-types: no option -Wincompatible-pointer-types cc1: warning: unrecognized command line option "-Wno-incompatible-pointer-types" [enabled by default] scripts/Makefile.build:305: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src/scst_main.o' failed make[7]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src/scst_main.o] Error 1 Makefile:1368: recipe for target '_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src' failed make[6]: *** [_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src] Error 2 make[6]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' Makefile:97: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src' Makefile:27: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst' Makefile:218: recipe for target 'scst' failed make[3]: *** [scst] Error 2 make[3]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497' Makefile:138: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built' failed make[2]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built] Error 2 make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/scst' package/Makefile:105: recipe for target 'package/scst/compile' failed make[1]: *** [package/scst/compile] Error 2 make[1]: Leaving directory '/home/user/Openwrt/attitude_adjustment' /home/user/Openwrt/attitude_adjustment/include/toplevel.mk:144: ошибка выполнения рецепта для цели «package/scst/compile» make: *** [package/scst/compile] Ошибка 2 user@debian:~/Openwrt/attitude_adjustment$ [свернуть] Посоветуйте, что в makefile дописать? Не разберусь в этих параметрах предупреждений. Спасибо. |
![]() |
![]() |
![]() |
#25 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Как пакет, scst компилировать не удачная идея, оно зависит от ядра, нужно компилировать все целиком.
Дальше, не знаю как в AA(3.3.8), но в последних ядрах я же добавил зависимости (KCONFIG:=CONFIG_CRC_T10DIF=y и KCONFIG:=CONFIG_LIBCRC32C=y) на уровне ядра - т.е. нужно компилировать пакет с ядром(все вместе) чтобы оно прописало все это в kernelconfig. В предыдущих версиях(может и в AA), можно было компилировать эти же зависимости как отделенные модули(смотрите комментарий в Makefile) - т.е. можно было добавить "DEPENDS:=+kmod-scsi-core +kmod-lib-crc-t10dif" и "DEPENDS:=+kmod-scst +kmod-lib-crc32c" соответственно. Если вы зависимости будете компилировать как модули, то тогда можно обойтись и "make -j1 package/scst/compile V=s"
Последний раз редактировалось Dioptimizer; 05.08.2019 в 20:26. |
![]() |
![]() |
![]() |
#26 | ||
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Код:
warning: comparison between signed and unsigned integer expressions [-Wsign-compare] LogКод:
user@debian:~/Openwrt/attitude_adjustment$ make -j1 package/scst/compile V=s make[1]: Entering directory '/home/user/Openwrt/attitude_adjustment' make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/toolchain' WARNING: skipping libssp -- package not selected WARNING: skipping libstdcpp -- package not selected WARNING: skipping libpthread -- package not selected WARNING: skipping librt -- package not selected WARNING: skipping libgfortran -- package not selected WARNING: skipping ldd -- package not selected WARNING: skipping ldconfig -- package not selected make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/toolchain' make[2]: Entering directory '/home/user/Openwrt/attitude_adjustment/package/scst' CFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include -I/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/target-mips_r2_uClibc-0.9.33.2/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib -L/home/user/Openwrt/attitude_adjustment/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/lib " make -j1 -C /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/. AR=mips-openwrt-linux-uclibc-ar AS="mips-openwrt-linux-uclibc-gcc -c -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" LD=mips-openwrt-linux-uclibc-ld NM=mips-openwrt-linux-uclibc-nm CC="mips-openwrt-linux-uclibc-gcc" GCC="mips-openwrt-linux-uclibc-gcc" CXX="mips-openwrt-linux-uclibc-g++" RANLIB=mips-openwrt-linux-uclibc-ranlib STRIP=mips-openwrt-linux-uclibc-strip OBJCOPY=mips-openwrt-linux-uclibc-objcopy OBJDUMP=mips-openwrt-linux-uclibc-objdump SIZE=mips-openwrt-linux-uclibc-size CROSS="mips-openwrt-linux-uclibc-" ARCH="mips" KVER=3.3.8 KDIR=/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SRCARCH="mips" scst iscsi; make[3]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497' cd scst && make all make[4]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst' cd src && make all make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src' make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src BUILD_DEV=m make[6]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' Building modules, stage 2. MODPOST 10 modules make[6]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst/src' make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/scst' cd iscsi-scst && make all make[4]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst' make -C usr SCST_INC_DIR=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/usr' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/usr' cp /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/src/Module.symvers kernel/ if false; then \ cp /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/src/Module.symvers kernel/isert-scst; \ fi make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SCST_INC_DIR=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel \ PRE_CFLAGS="-DBAD_WR_MODIFIER= -DCM_HANDLER_EVENT_MODIFIER= -DRDMA_CREATE_ID_TAKES_NET_ARG=0 -DSOCK_RECVMSG_HAS_FOUR_ARGS=0" modules make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' CC [M] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o In file included from include/linux/kernel.h:17:0, from include/linux/sched.h:55, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:18: include/linux/bitops.h: In function 'hweight_long': include/linux/bitops.h:55:26: warning: signed and unsigned type in conditional expression [-Wsign-compare] In file included from include/linux/netlink.h:155:0, from include/scsi/scsi_netlink.h:25, from include/scsi/scsi_transport_fc.h:32, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/backport.h:45, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/scst.h:69, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/../include/iscsit_transport.h:11, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:26: include/linux/skbuff.h: In function '__skb_cow': include/linux/skbuff.h:1850:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/linux/skbuff.h: In function 'skb_can_coalesce': include/linux/skbuff.h:1941:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/sock.h:50:0, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/linux/netdevice.h: In function 'netif_msg_init': include/linux/netdevice.h:2342:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/rtnetlink.h:5:0, from include/net/neighbour.h:28, from include/net/dst.h:16, from include/net/sock.h:65, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/net/netlink.h: In function 'nlmsg_ok': include/net/netlink.h:347:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/netlink.h: In function 'nlmsg_parse': include/net/netlink.h:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/netlink.h: In function 'nlmsg_validate': include/net/netlink.h:415:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/neighbour.h:28:0, from include/net/dst.h:16, from include/net/sock.h:65, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/net/rtnetlink.h: In function 'rtnl_msg_family': include/net/rtnetlink.h:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24:0, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/net/sock.h: In function 'sk_rcvqueues_full': include/net/sock.h:674:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'trace_conn_close': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:271:3: warning: signed and unsigned type in conditional expression [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'do_recv': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:736:7: error: too few arguments to function 'sock_recvmsg' include/linux/net.h:245:17: note: declared here /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'write_data': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1373:4: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1461:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'init_tx_hdigest': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1675:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'tx_padding': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1694:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] scripts/Makefile.build:305: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o' failed make[6]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o] Error 1 Makefile:1368: recipe for target '_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel' failed make[5]: *** [_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel] Error 2 make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' Makefile:135: recipe for target 'mods' failed make[4]: *** [mods] Error 2 make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst' Makefile:290: recipe for target 'iscsi' failed make[3]: *** [iscsi] Error 2 make[3]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497' Makefile:138: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built' failed make[2]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built] Error 2 make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/scst' package/Makefile:105: recipe for target 'package/scst/compile' failed make[1]: *** [package/scst/compile] Error 2 make[1]: Leaving directory '/home/user/Openwrt/attitude_adjustment' /home/user/Openwrt/attitude_adjustment/include/toplevel.mk:144: ошибка выполнения рецепта для цели «package/scst/compile» make: *** [package/scst/compile] Ошибка 2 user@debian:~/Openwrt/attitude_adjustment$ [свернуть] P.S. 1. По новой сделал make clean, make distclean, update и install feed 2. Положил патч 900-scst-exec-req-fifo-3.3.patch в /attitude_adjustment/target/linux/ar71xx/patches-3.3/ 3. PKG_CONFIG_DEPENDS:=+@KERNEL_DIRECT_IO - разкоментировал в makefile (scst) 4. make menuconfig -> выбрал ar71xx -> make Ошибка таже, патч отработал нормально. P.S.2 Пробовал добавить -Wno-sign-compare и -Wno-error=sign-compare в makefile так Код:
NO_INCOMPLATIBLE_POINTER_TYPES:='s!-Wno-unused-parameter -Wno-missing-field-initializers!-Wno-unused-parameter -Wno-missing-field-initializers -Wno-error=sign-compare!g' Последний раз редактировалось sakatgg; 06.08.2019 в 13:18. |
||
![]() |
![]() |
![]() |
#27 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Warning это не ошибка, а предупреждение и оно не должно влиять на компиляцию.
В логе, ошибка: Код:
...nthread.c:736:7: error: too few arguments to function 'sock_recvmsg' Можно вылечить, но не факт, что появится еще одна... sakatgg Где я могу скачать исходники Вашего AA(3.3.8)? Я что-то не найду рабочий вариант в интернете.(т.к. это очень старая сборка, то там уже мертвые ссылки на репозитории пакетов и прочее...) Я хочу проверить у себя. |
![]() |
![]() |
![]() |
#28 | ||
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Dioptimizer
Цитата:
Здесь как обновиться и здесь Проверил, отсюда качается, правда как так с feed будет не знаю Код:
git clone git://github.com/openwrt/archive.git -b v12.09 Цитата:
патчКод:
+Index: iscsitarget-1.4.20.3+svn502/kernel/nthread.c +=================================================================== +--- iscsitarget-1.4.20.3+svn502.orig/kernel/nthread.c ++++ iscsitarget-1.4.20.3+svn502/kernel/nthread.c +@@ -126,7 +126,7 @@ static int do_recv(struct iscsi_conn *co + + oldfs = get_fs(); + set_fs(get_ds()); +- res = sock_recvmsg(conn->sock, &msg, len, MSG_DONTWAIT | MSG_NOSIGNAL); ++ res = sock_recvmsg(conn->sock, &msg, MSG_DONTWAIT | MSG_NOSIGNAL); + set_fs(oldfs); + + if (res <= 0) { [свернуть] Сделал так attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c Код:
- res = sock_recvmsg(conn->sock, msg, + res = sock_recvmsg(conn->sock, msg, len, Код:
nthread.c:733:38: error: 'len' undeclared (first use in this function) Код:
#include <linux/sched.h> #include <linux/file.h> #include <linux/kthread.h> #include <linux/delay.h> #include <linux/string.h> Последний раз редактировалось sakatgg; 06.08.2019 в 16:59. |
||
![]() |
![]() |
![]() |
#29 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Это вообще для другой, ранней версии программы iscsitarget.
Потом ее переименовали и начали другой проект scst. Но принцип ясен. scst-trunk-r8497/iscsi-scst/kernel/nthread.c 1. Там где находится пакет scst(у меня это /openwrt/package/network/utils/scst/), создайте папку patches 2. В папке patches создайте новый файл с названием 000-fix-for-old-kernel.patch 3. Вот его содержимое: Код:
--- a/iscsi-scst/kernel/nthread.c +++ b/iscsi-scst/kernel/nthread.c @@ -568,7 +568,7 @@ set_fs(KERNEL_DS); res = sock_recvmsg(conn->sock, msg, #if SOCK_RECVMSG_HAS_FOUR_ARGS - read_size, +// read_size, #endif MSG_DONTWAIT | MSG_NOSIGNAL); set_fs(oldfs); По моему это то же самое, что и оригинальный патч. ПОПРАВИЛ ПАТЧ! Последний раз редактировалось Dioptimizer; 06.08.2019 в 18:19. |
![]() |
![]() |
![]() |
#30 | |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Dioptimize Ок, большое спасибо
![]() P.S. Цитата:
Log (2 вариант из папки 2)Код:
make -C /home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8 SCST_INC_DIR=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include M=/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel \ PRE_CFLAGS="-DBAD_WR_MODIFIER= -DCM_HANDLER_EVENT_MODIFIER= -DRDMA_CREATE_ID_TAKES_NET_ARG=0 -DSOCK_RECVMSG_HAS_FOUR_ARGS=0" modules make[5]: Entering directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' CC [M] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.o In file included from include/linux/kernel.h:17:0, from include/linux/cache.h:4, from include/linux/time.h:7, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:17: include/linux/bitops.h: In function 'hweight_long': include/linux/bitops.h:55:26: warning: signed and unsigned type in conditional expression [-Wsign-compare] In file included from include/linux/tcp.h:209:0, from include/net/tcp.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22: include/linux/skbuff.h: In function '__skb_cow': include/linux/skbuff.h:1850:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/linux/skbuff.h: In function 'skb_can_coalesce': include/linux/skbuff.h:1941:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/sock.h:50:0, from include/linux/tcp.h:211, from include/net/tcp.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22: include/linux/netdevice.h: In function 'netif_msg_init': include/linux/netdevice.h:2342:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/rtnetlink.h:5:0, from include/net/neighbour.h:28, from include/net/dst.h:16, from include/net/sock.h:65, from include/linux/tcp.h:211, from include/net/tcp.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22: include/net/netlink.h: In function 'nlmsg_ok': include/net/netlink.h:347:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/netlink.h: In function 'nlmsg_parse': include/net/netlink.h:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/netlink.h: In function 'nlmsg_validate': include/net/netlink.h:415:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/neighbour.h:28:0, from include/net/dst.h:16, from include/net/sock.h:65, from include/linux/tcp.h:211, from include/net/tcp.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22: include/net/rtnetlink.h: In function 'rtnl_msg_family': include/net/rtnetlink.h:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/linux/tcp.h:211:0, from include/net/tcp.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22: include/net/sock.h: In function 'sk_rcvqueues_full': include/net/sock.h:674:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/inet_hashtables.h:32:0, from include/net/tcp.h:36, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22: include/net/route.h: In function 'ip_route_output': include/net/route.h:135:3: warning: initialized field overwritten [-Woverride-init] include/net/route.h:135:3: warning: (near initialization for 'fl4') [-Woverride-init] In file included from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.c:22:0: include/net/tcp.h: In function 'keepalive_intvl_when': include/net/tcp.h:1044:31: warning: signed and unsigned type in conditional expression [-Wsign-compare] include/net/tcp.h: In function 'keepalive_time_when': include/net/tcp.h:1049:30: warning: signed and unsigned type in conditional expression [-Wsign-compare] include/net/tcp.h: In function 'tcp_paws_check': include/net/tcp.h:1081:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/tcp.h: In function 'tcp_paws_reject': include/net/tcp.h:1111:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] CC [M] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o In file included from include/linux/kernel.h:17:0, from include/linux/sched.h:55, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:18: include/linux/bitops.h: In function 'hweight_long': include/linux/bitops.h:55:26: warning: signed and unsigned type in conditional expression [-Wsign-compare] In file included from include/linux/netlink.h:155:0, from include/scsi/scsi_netlink.h:25, from include/scsi/scsi_transport_fc.h:32, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/backport.h:45, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/../scst/include/scst.h:69, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/../include/iscsit_transport.h:11, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:26: include/linux/skbuff.h: In function '__skb_cow': include/linux/skbuff.h:1850:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/linux/skbuff.h: In function 'skb_can_coalesce': include/linux/skbuff.h:1941:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/sock.h:50:0, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/linux/netdevice.h: In function 'netif_msg_init': include/linux/netdevice.h:2342:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/rtnetlink.h:5:0, from include/net/neighbour.h:28, from include/net/dst.h:16, from include/net/sock.h:65, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/net/netlink.h: In function 'nlmsg_ok': include/net/netlink.h:347:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/netlink.h: In function 'nlmsg_parse': include/net/netlink.h:382:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] include/net/netlink.h: In function 'nlmsg_validate': include/net/netlink.h:415:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from include/net/neighbour.h:28:0, from include/net/dst.h:16, from include/net/sock.h:65, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/net/rtnetlink.h: In function 'rtnl_msg_family': include/net/rtnetlink.h:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/iscsi.h:24:0, from /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:29: include/net/sock.h: In function 'sk_rcvqueues_full': include/net/sock.h:674:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'trace_conn_close': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:271:3: warning: signed and unsigned type in conditional expression [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'do_recv': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:736:7: error: too few arguments to function 'sock_recvmsg' include/linux/net.h:245:17: note: declared here /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'write_data': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1373:4: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1461:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'init_tx_hdigest': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1675:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c: In function 'tx_padding': /home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c:1694:2: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] scripts/Makefile.build:305: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o' failed make[6]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.o] Error 1 Makefile:1368: recipe for target '_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel' failed make[5]: *** [_module_/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel] Error 2 make[5]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/linux-ar71xx_generic/linux-3.3.8' Makefile:135: recipe for target 'mods' failed make[4]: *** [mods] Error 2 make[4]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst' Makefile:290: recipe for target 'iscsi' failed make[3]: *** [iscsi] Error 2 make[3]: Leaving directory '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497' Makefile:138: recipe for target '/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built' failed make[2]: *** [/home/user/Openwrt/attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/.built] Error 2 make[2]: Leaving directory '/home/user/Openwrt/attitude_adjustment/package/scst' package/Makefile:105: recipe for target 'package/scst/compile' failed make[1]: *** [package/scst/compile] Error 2 make[1]: Leaving directory '/home/user/Openwrt/attitude_adjustment' /home/user/Openwrt/attitude_adjustment/include/toplevel.mk:144: ошибка выполнения рецепта для цели «package/scst/compile» make: *** [package/scst/compile] Ошибка 2 user@debian:~/Openwrt/attitude_adjustment$ [свернуть] На всякий случай приложил оба варианта, мож что не так скопировалось. P.S.2 Еще проблема на АА с luci-app-scst, скинул в /package, но в make menuconfig не появилось. На Openwrt 18.06.4 появляется нормально. Вопрос: при включении на АА DIRECT_IO + патч 900-scst-exec-req-fifo-3.3.patch - достаточно сделать make clean? Или по новой с make distclean пересобирать? Вопрос2 Сейчас лежит исходник /dl/scst-3.3.x-r8498.tar.bz2. Можно как-то в makefile отключить проверку новых ревизий, а то при каждом разе лезет проверять обновление. Инет не всегда есть. Последний раз редактировалось sakatgg; 07.08.2019 в 19:59. |
|
![]() |
![]() |
![]() |
Метки |
iscsi, scst |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|