2017-08-21 13 views
0

ビルドルートビルド(2017.02.1)があります。私はmDNSを追加する必要があります。 設定メニューを使って、最初のavahi auto ipオプションを追加してビルドすることができました。 mDNSオプションとlibdns_sdサブオプションを追加するとビルドが失敗します(下記参照)。 'fs_skeleton/etc/passwd'から 'dbus'を削除しましたが、ビルドはまだ失敗します。 私はbuildroot &に新しくなっているので、どんなポインタであれ助けてくれます!buildroot内でmDNSを有効にする

mkdir -p /home/user/buildroot-mywork/buildroot/output/target/etc 
(\ 
    echo "NAME=Buildroot"; \ 
    echo "VERSION=2017.02.1-00039-g464795e"; \ 
    echo "ID=buildroot"; \ 
    echo "VERSION_ID=2017.02.1"; \ 
    echo "PRETTY_NAME=\"Buildroot 2017.02.1\"" \ 
) > /home/user/buildroot-mywork/buildroot/output/target/etc/os-release 
>>> Copying overlay /home/user/buildroot-mywork/buildroot/../target/device/myproduct_mx6/production/rootfs_overlay 
>>> Executing post-build script /home/user/buildroot-mywork/buildroot/../target/device/myproduct_mx6/production/postbuild.sh 
!*!*!*[ POST BUILD ]*!*!*! 
>>> Generating root filesystem image rootfs.tar 
rm -f /home/user/buildroot-mywork/buildroot/output/build/_fakeroot.fs 
rm -f /home/user/buildroot-mywork/buildroot/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM 
rm -f /home/user/buildroot-mywork/buildroot/output/build/_users_table.txt 
echo '#!/bin/sh' > /home/user/buildroot-mywork/buildroot/output/build/_fakeroot.fs 
echo "set -e" >> /home/user/buildroot-mywork/buildroot/output/build/_fakeroot.fs 
echo "chown -h -R 0:0 /home/user/buildroot-mywork/buildroot/output/target" >> /home/user/buildroot-mywork/buildroot/output/build/_fakeroot.fs 
printf ' avahi -1 avahi -1 * - - -\n  dbus -1 dbus -1 * /var/run/dbus - dbus DBus messagebus user\n mosquitto -1 nogroup -1 * - - - Mosquitto user\n sshd -1 sshd -1 * - - - SSH drop priv user\n\n' >> /home/user/buildroot-mywork/buildroot/output/build/_users_table.txt 
PATH="/opt/buildroot-2017.02.1/bin:/opt/buildroot-2017.02.1/sbin:/opt/buildroot-2017.02.1/usr/bin:/opt/buildroot-2017.02.1/usr/sbin:/home/user/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" /home/user/buildroot-mywork/buildroot/support/scripts/mkusers /home/user/buildroot-mywork/buildroot/output/build/_users_table.txt /home/user/buildroot-mywork/buildroot/output/target >> /home/user/buildroot-mywork/buildroot/output/build/_fakeroot.fs 
mkusers: user 'dbus' already exists with group 'avahi' (wants 'dbus') 
fs/tar/tar.mk:14: recipe for target '/home/user/buildroot-mywork/buildroot/output/images/rootfs.tar' failed 
make[2]: *** [/home/user/buildroot-mywork/buildroot/output/images/rootfs.tar] Error 1 
Makefile:79: recipe for target '_all' failed 
make[1]: *** [_all] Error 2 
make[1]: Leaving directory '/home/user/buildroot-mywork/buildroot' 
Makefile:120: recipe for target 'all' failed 
make: *** [all] Error 2 
[email protected]:~/buildroot-mywork$ 

_user_table.txt:

avahi -1 avahi -1 * - - - 
dbus -1 dbus -1 * /var/run/dbus - dbus DBus messagebus user 
mosquitto -1 nogroup -1 * - - - Mosquitto user 
sshd -1 sshd -1 * - - - SSH drop priv user 

答えて

0

これは奇妙に見えます。 1 /完全にクリーンなビルド(make clean all)の後に再現できること 2 /この問題を再現できるBuildroot .configファイルを含めると、このバグはBuildrootバグトラッカーに報告してください。

関連する問題