[Buildroot] svn commit: trunk/buildroot/package/avahi
Ulf Samuelsson
ulf at atmel.com
Fri Nov 23 16:30:33 UTC 2007
Subject: [Buildroot] svn commit: trunk/buildroot/package/avahi
> Author: jacmet
> Date: 2007-11-23 07:45:30 -0800 (Fri, 23 Nov 2007)
> New Revision: 20503
>
It looks like avahi is broken.
If you have a dependency:
"a: x
create a
create b
create c"
and create b fails, then the next time "make" is run,a is present,
so the build will not try to create "b" or "c".
Pls fix the patch so that everything needs to be completed correctly.
> Log:
> Cleaned up install + clean targets, handle dbus files
>
> Modified:
> trunk/buildroot/package/avahi/avahi.mk
>
>
> Changeset:
> Modified: trunk/buildroot/package/avahi/avahi.mk
> ===================================================================
> --- trunk/buildroot/package/avahi/avahi.mk 2007-11-23 15:40:32 UTC (rev 20502)
> +++ trunk/buildroot/package/avahi/avahi.mk 2007-11-23 15:45:30 UTC (rev 20503)
> @@ -142,12 +142,13 @@
> $(MAKE) -C $(AVAHI_DIR)
> touch $@
>
> -$(STAGING_DIR)/usr/sbin/avahi-autoipd: $(AVAHI_DIR)/.compiled
> - $(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-autoipd install
> - touch -c $@
> +$(AVAHI_DIR)/.installed: $(AVAHI_DIR)/.compiled
> + $(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR) install
> + touch $@
>
> -$(TARGET_DIR)/usr/sbin/avahi-autoipd: $(STAGING_DIR)/usr/sbin/avahi-autoipd
> - cp $^ $@
> +$(TARGET_DIR)/usr/sbin/avahi-autoipd: $(AVAHI_DIR)/.installed
> + cp $(STAGING_DIR)/usr/sbin/avahi-autoipd \
> + $(TARGET_DIR)/usr/sbin/avahi-autoipd
> mkdir -p $(TARGET_DIR)/etc/avahi
> mkdir -p $(TARGET_DIR)/var/lib
> ln -sf /tmp/avahi-autoipd $(TARGET_DIR)/var/lib/avahi-autoipd
> @@ -157,34 +158,32 @@
> chmod 0755 $(TARGET_DIR)/usr/share/udhcpc/default.script
> $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
>
> -$(STAGING_DIR)/usr/lib/libavahi-common.so: $(AVAHI_DIR)/.compiled
> - $(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-common install
> - touch -c $@
> -
> -$(STAGING_DIR)/usr/lib/libavahi-core.so: $(AVAHI_DIR)/.compiled $(STAGING_DIR)/usr/lib/libavahi-common.so
> - $(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-core install
> - touch -c $@
> -
> -$(STAGING_DIR)/usr/sbin/avahi-daemon: $(AVAHI_DIR)/.compiled $(STAGING_DIR)/usr/lib/libavahi-core.so $(STAGING_DIR)/usr/lib/libavahi-common.so
> - $(MAKE) DESTDIR=$(STAGING_DIR) -C $(AVAHI_DIR)/avahi-daemon install
> - touch -c $@
> -
> -$(TARGET_DIR)/usr/sbin/avahi-daemon: $(STAGING_DIR)/usr/sbin/avahi-daemon
> - cp $^ $@
> - cp -dpf $(STAGING_DIR)/lib/libavahi-*.so* $(TARGET_DIR)/usr/lib/
> +$(TARGET_DIR)/usr/sbin/avahi-daemon: $(AVAHI_DIR)/.installed
> + cp $(STAGING_DIR)/usr/sbin/avahi-daemon \
> + $(TARGET_DIR)/usr/sbin/avahi-daemon
> + cp -dpf $(STAGING_DIR)/usr/lib/libavahi-*.so* $(TARGET_DIR)/usr/lib/
> mkdir -p $(TARGET_DIR)/etc/avahi/services
> + cp -af $(STAGING_DIR)/etc/avahi/avahi-daemon.conf $(TARGET_DIR)/etc/avahi/
> cp -af $(BASE_DIR)/package/avahi/S50avahi-daemon $(TARGET_DIR)/etc/init.d/
> $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
> $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libavahi-*.so*
> +ifeq ($(strip $(BR2_PACKAGE_DBUS)),y)
> + cp -dpf $(STAGING_DIR)/usr/bin/avahi-* $(TARGET_DIR)/usr/bin
> + $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/bin/avahi-*
> + cp -r $(STAGING_DIR)/etc/dbus-1/system.d/avahi-* \
> + $(TARGET_DIR)/etc/dbus-1/system.d/
> +endif
>
> avahi: uclibc busybox libdaemon $(AVAHI_TARGETS)
>
> avahi-clean:
> $(MAKE) -C $(AVAHI_DIR) distclean
> - rm -rf $(TARGET_DIR)/etc/avahi
> - rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
> - rm -f $(TARGET_DIR)/etc/init.d/S*avahi*
> - rm -f $(TARGET_DIR)/usr/sbin/avahi-*
> + -rm -rf $(TARGET_DIR)/etc/avahi
> + -rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
> + -rm -f $(TARGET_DIR)/etc/init.d/S*avahi*
> + -rm -f $(TARGET_DIR)/usr/sbin/avahi-*
> + -rm -f $(TARGET_DIR)/usr/bin/avahi-*
> + -rm -f $(TARGET_DIR)/usr/lib/libavahi-*
>
> avahi-dirclean:
> rm -rf $(AVAHI_DIR)
>
> _______________________________________________
Best Regards
Ulf Samuelsson
More information about the buildroot
mailing list