[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#215793: xfree86: make debian/rules binary idempotent



Package: xfree86
Version: 4.3.0-0pre1v3
Severity: wishlist

Note to self: once the bug number is allocated, set submitter to
Eduard.

Also, probably also need to use -n flag to ln on at least some of these
to get the effect he desires.

----- Forwarded message from Eduard Bloch <edi@gmx.de> -----

From: Eduard Bloch <edi@gmx.de>
To: branden@debian.org
Subject: Allow deliberate usage of "debian/rules binary"
Date: Tue, 14 Oct 2003 11:03:12 +0200
Message-ID: <20031014090312.GA9811@zombie.inka.de>
User-Agent: Mutt/1.5.4i
X-Spam-Status: No, hits=-4.9 required=4.0 tests=BAYES_00 autolearn=ham 
	version=2.60

Hello,

currently you cannot run "debian/rules binary" multiple times if you try
to rerun a build without wiping the build tree, because it stops
somewhere on ln or gzip failure to overwrite files. The change below
makes it possible though.

--- rules.orig  2003-10-14 10:54:13.000000000 +0200
+++ rules       2003-10-14 10:53:54.000000000 +0200
@@ -201,15 +201,15 @@
        # not limited to, -I/usr/include).
        mkdir -p debian/local/exports/lib
        mkdir -p debian/local/exports/include/X11/extensions
-       ln -s /usr/X11R6/lib/libXft* debian/local/exports/lib
+       ln -sf /usr/X11R6/lib/libXft* debian/local/exports/lib
        rm -f debian/local/exports/lib/libXft.so.1* debian/local/exports/lib/libXft1*
-       ln -s /usr/include/X11/Xft debian/local/exports/include/X11
+       ln -sf /usr/include/X11/Xft debian/local/exports/include/X11
        # Xrender
-       ln -s /usr/X11R6/lib/libXrender.* debian/local/exports/lib
-       ln -s /usr/include/X11/extentions/Xrender.h debian/local/exports/include/X11/extentions
+       ln -sf /usr/X11R6/lib/libXrender.* debian/local/exports/lib
+       ln -sf /usr/include/X11/extentions/Xrender.h debian/local/exports/include/X11/extentions
        # Xcursor
-       ln -s /usr/lib/libXcursor.* debian/local/exports/lib
-       ln -s /usr/include/X11/Xcursor debian/local/exports/include/X11
+       ln -sf /usr/lib/libXcursor.* debian/local/exports/lib
+       ln -sf /usr/include/X11/Xcursor debian/local/exports/include/X11
  ifndef NOT_BUILDING_X_SERVER
        # create source tree for static, debuggable XFree86 server
        cp -drl $(SOURCE_TREE) $(SOURCE_TREE)-xserver-xfree86-dbg
@@ -217,7 +217,7 @@
        $(CC) -Wall -g -O2 -o debian/local/xserver-wrapper debian/local/xserver-wrapper.c
  endif
        $(HTML2TEXT) debian/local/xterm.faq.html > debian/local/xterm.faq.text
-       gzip -9 debian/local/xterm.faq.text
+       gzip -9f debian/local/xterm.faq.text
 ifndef test_rules
        $(MAKE) -C $(SOURCE_TREE) WORLDOPTS="" IMAKE_DEFINES="$(IMAKE_DEFINES)" World
  ifndef NOT_BUILDING_X_SERVER

-- 
Grüße jeden Dummen, er könnte morgen dein Vorgesetzter sein.

----- End forwarded message -----

-- 
G. Branden Robinson                |     I suspect Linus wrote that in a
Debian GNU/Linux                   |     complicated way only to be able to
branden@debian.org                 |     have that comment in there.
http://people.debian.org/~branden/ |     -- Lars Wirzenius

Attachment: signature.asc
Description: Digital signature


Reply to: