Fix sysvinit bug #29758
authorDr. Werner Fink <werner@suse.de>
Tue, 4 May 2010 07:50:12 +0000 (07:50 +0000)
committerDr. Werner Fink <werner@suse.de>
Tue, 4 May 2010 07:50:12 +0000 (07:50 +0000)
git-svn-id: svn://svn.sv.gnu.org/sysvinit/sysvinit/trunk@87 456724a4-4300-0410-8514-c89748c515a2

Makefile
doc/Changelog
src/Makefile

index 5e27766f35a8f8f5f09258c5b3468e5b073c47be..2d8ed5d26b708edc4858a2f5f02c4abf5c4ecf94 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
 all install clean distclean:
        $(MAKE) -C src $@
 
+ifeq ($(MAKECMDGOALS),upload)
 PACKAGE=sysvinit
 VERSION=$(shell sed -rn '1s/.*[[:blank:]]\((.*)\)[[:blank:]].*/\1/p' doc/Changelog)
 SVLOGIN=$(shell svn info | sed -rn '/Repository Root:/{ s|.*//(.*)\@.*|\1|p }')
@@ -35,3 +36,4 @@ $(TMP)/$(PACKAGE)-$(VERSION): .svn
        svn export . $@
        @chmod -R a+r,u+w,og-w $@
        @find $@ -type d | xargs -r chmod a+rx,u+w,og-w
+endif
index a20be0daa2cb773fd16b8f5cadc4b605f24f3c7d..9b1ed59f1ddc3326c39ae363787261b8b3e7bed1 100644 (file)
@@ -5,6 +5,8 @@ sysvinit (2.89dsf) UNRELEASED; urgency=low
     and if already set to make sure the utf-8 flag is not cleared
     from the tty. Patch from Samuel Thibault.
   * Include limits.h in killall.c to enforce definition of PATH_MAX
+  * Fix sysvinit bug #29758 Linker invocation should not contain
+    headers. Change based on patch from Elias Pipping.
 
   [ Petter Reinholdtsen ]
   * Next release will be 2.89dsf.
index e2b8028c428910a00faf98718dcf5818cb908f9b..19675c5293c2d697583aaed95312dd462131a99a 100644 (file)
@@ -92,9 +92,9 @@ all:          $(BIN) $(SBIN) $(USRBIN)
 init:          LDLIBS += $(INITLIBS) $(STATIC)
 init:          init.o init_utmp.o
 
-halt:          halt.o ifdown.o hddown.o utmp.o reboot.h
+halt:          halt.o ifdown.o hddown.o utmp.o
 
-last:          last.o oldutmp.h
+last:          last.o
 
 mesg:          mesg.o
 
@@ -109,7 +109,7 @@ sulogin:    sulogin.o
 
 wall:          dowall.o wall.o
 
-shutdown:      dowall.o shutdown.o utmp.o reboot.h
+shutdown:      dowall.o shutdown.o utmp.o
 
 bootlogd:      LDLIBS += -lutil
 bootlogd:      bootlogd.o
@@ -118,14 +118,22 @@ sulogin.o:        CPPFLAGS += $(SELINUX_DEF)
 sulogin.o:     sulogin.c 
 
 init.o:                CPPFLAGS += $(SELINUX_DEF)
-init.o:                init.c init.h set.h reboot.h initreq.h
+init.o:                init.c init.h initreq.h paths.h reboot.h set.h
 
-utmp.o:                utmp.c init.h
+utmp.o:                
 
 init_utmp.o:   CPPFLAGS += -DINIT_MAIN
-init_utmp.o:   utmp.c init.h
+init_utmp.o:   utmp.c init.h initreq.h paths.h
                $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
 
+utmpdump.o:    utmpdump.c oldutmp.h
+
+shutdown.o:    shutdown.c paths.h reboot.h initreq.h init.h
+
+halt.o:                halt.c reboot.h
+
+last.o:                last.c oldutmp.h
+
 cleanobjs:
                rm -f *.o *.bak