Project

General

Profile

Error #309

qMp kalimotxo compilation fails due to missing radvd dependencies (libdaemon)

Added by Roger Pueyo Centelles over 5 years ago. Updated over 5 years ago.

Status:
Tancat
Priority:
Alta
Start date:
07/30/2014
Due date:
% Done:

100%

Spent time:

Description

Hi there,

qMp (kalimotxo branch) compilation fails when building radvd. It seems that radvd depends on package libdaemon, which is no longer available. See the compilation log:

. /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/include/shell.sh; gzip -dc /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/dl/radvd-1.9.1.tar.gz | /bin/tar -C /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/.. -xf - 

Applying ./patches/100-silent-netlink-config-reload.patch using plaintext: 
patching file netlink.c
patching file radvd.c
patching file radvd.h
patching file send.c
touch /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/.prepared_1231ad26c8eea7fbda4bc1343eff846d
(cd /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/./; if [ -x ./configure ]; then /usr/bin/find /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/ -name config.guess | xargs -r -n1 cp /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/scripts/config.guess; /usr/bin/find /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/radvd-1.9.1/ -name config.sub | xargs -r -n1 cp /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/scripts/config.sub; AR=mips-openwrt-linux-uclibc-ar AS="mips-openwrt-linux-uclibc-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -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 CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 " CPPFLAGS="-I/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include -I/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/include -I/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/include " LDFLAGS="-L/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib "   ./configure --target=mips-openwrt-linux --host=mips-openwrt-linux --build=x86_64-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   --with-configfile=/etc/radvd.conf --with-logfile=/var/log/radvd.log --with-pidfile=/var/run/radvd.pid ; fi; )
configure: WARNING: unrecognized options: --disable-nls
configure: loading site script /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/include/site/mips-openwrt-linux-uclibc
checking build system type... x86_64-pc-linux-gnu
checking host system type... mips-openwrt-linux-gnu
checking target system type... mips-openwrt-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mips-openwrt-linux-strip... mips-openwrt-linux-uclibc-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking architecture... linux
checking for mips-openwrt-linux-gcc... mips-openwrt-linux-uclibc-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether mips-openwrt-linux-uclibc-gcc accepts -g... yes
checking for mips-openwrt-linux-uclibc-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of mips-openwrt-linux-uclibc-gcc... gcc3
checking netlink... yes
checking for rm... /bin/rm
checking for sed... /home/compilator/qMp/qmpfw-WR703N-kx/build/openwrt/staging_dir/host/bin/sed
checking for ln... /bin/ln
checking for bison... bison -y
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking for tar... /bin/tar
checking for gzip... /bin/gzip
checking where to put logfile... /var/log/radvd.log
checking where to put pidfile... /var/run/radvd.pid
checking where to find configfile... /etc/radvd.conf
checking which syslog facility to use... LOG_DAEMON
checking for inet_ntop in -lc... yes
checking pkg-config is at least version 0.9.0... yes
checking for DAEMON... no
configure: error: Package requirements (libdaemon) were not met:

No package 'libdaemon' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Time to get rid of radvd?

History

#1 Updated by Roger Pueyo Centelles over 5 years ago

  • Status changed from Nou to Tancat

Just waited for it to get solved automagically.

#2 Updated by Agustí Moll Garcia over 5 years ago

  • Status changed from Tancat to En progrés

Waiting to be determined by including the github repository, I have done

diff --git a/Makefile b/Makefile
index bc158af..9455508 100644
--- a/Makefile
+++ b/Makefile
@ -202,6 +202,7 @ all: build

.checkout_owrt_pkg:
$(OWRT_PKG_SCM) $(BUILD_DIR)/packages
+ cd $(BUILD_DIR)/packages && git reset --hard
e11b74312b4e9942e27729364d551b389c499d23
touch $
.checkout_owrt_pkg_override:

#3 Updated by Pau Escrich over 5 years ago

radvd must be removed and we should use the new standard tools for IPv6 autoconfiguration provided by OpenWRT (configuration from /etc/config/dhcp)

#4 Updated by Roger Pueyo Centelles over 5 years ago

  • Status changed from En progrés to Tancat
  • Assignee changed from Pau Escrich to Roger Pueyo Centelles
  • % Done changed from 0 to 100

The issue has been solved. qMp/qMpFW have been patched to use the old OpenWrt packages repository. This is a temporary patch, while radvd is in the old packages repository. In the future, only the new repository at GitHub should be used.

See http://dev.qmp.cat/projects/qmp/repository/revisions/c3d3fd411b258cd209f1ed5e565382560af190d0 and http://dev.qmp.cat/projects/qmpfw/repository/revisions/09f867c05b421e0a07303874c3fb57286a157b98 .

Also available in: Atom PDF