File source-luatex.dif of Package texlive

--- libs/luafontforge/Makefile
+++ libs/luafontforge/Makefile	2008-09-26 11:24:04.000000000 +0000
@@ -1,6 +1,6 @@
 # $Id$
 
-srcdir=../../../libs/luafontforge
+srcdir=../../libs/luafontforge
 
 FF_LIB=ffdummies.o luafflib.o
 
@@ -16,7 +16,7 @@ fontforge: $(FF_LIB) newfile
 	sh -c "ar cru libff.a fontforge/*.o Unicode/*.o $(FF_LIB)"
 	ranlib libff.a
 
-%.o: $(srcdir)/src/%.c
+$(FF_LIB) : %.o: $(srcdir)/src/%.c
 	$(CC) $(_CFLAGS) $(CFLAGS) -I$(srcdir)/../lua51 -I$(srcdir)/fontforge/inc -I$(srcdir)/fontforge/fontforge -c $< -o $@
 
 clean:
--- libs/luafontforge/fontforge/Unicode/Makefile
+++ libs/luafontforge/fontforge/Unicode/Makefile	2008-09-26 11:41:25.000000000 +0000
@@ -1,5 +1,5 @@
 # $Id: Makefile 7695 2008-04-28 08:45:24Z thoekwater $
-top_srcdir = ../../../../libs/luafontforge/fontforge
+top_srcdir = ../../../libs/luafontforge/fontforge
 srcdir = $(top_srcdir)/Unicode
 
 #CC = gcc
@@ -11,5 +11,5 @@ _CFLAGS = -I$(top_srcdir)/inc -DLUA_FF_L
 
 all: $(OBJECTS)
 
-%.o: $(srcdir)/%.c 
+$(OBJECTS) : %.o : $(srcdir)/%.c 
 	$(CC) $(_CFLAGS) $(CFLAGS) -c $< -o $@
--- libs/luafontforge/fontforge/fontforge/Makefile
+++ libs/luafontforge/fontforge/fontforge/Makefile	2008-09-26 11:41:46.000000000 +0000
@@ -1,5 +1,5 @@
 
-top_srcdir = ../../../../libs/luafontforge/fontforge
+top_srcdir = ../../../libs/luafontforge/fontforge
 srcdir = $(top_srcdir)/fontforge
 
 #CC = gcc
@@ -32,5 +32,5 @@ all: $(OBJECTS)
 splinerefigure.o: $(srcdir)/splinerefigure.c $(srcdir)/splinefont.h
 	$(CC) -g -c -o splinerefigure.o $(_CFLAGS) $(srcdir)/splinerefigure.c
 
-%.o: $(srcdir)/%.c $(srcdir)/splinefont.h $(srcdir)/views.h $(srcdir)/stemdb.h $(srcdir)/ttf.h $(srcdir)/unicoderange.h $(srcdir)/psfont.h $(srcdir)/groups.h $(srcdir)/edgelist.h $(srcdir)/edgelist2.h
+$(OBJECTS) : %.o : $(srcdir)/%.c $(srcdir)/splinefont.h $(srcdir)/views.h $(srcdir)/stemdb.h $(srcdir)/ttf.h $(srcdir)/unicoderange.h $(srcdir)/psfont.h $(srcdir)/groups.h $(srcdir)/edgelist.h $(srcdir)/edgelist2.h
 	$(CC) $(_CFLAGS) $(CFLAGS) -c $< -o $@
--- libs/zziplib/zzip/Makefile
+++ libs/zziplib/zzip/Makefile	2008-09-26 11:13:45.000000000 +0000
@@ -1,15 +1,15 @@
 
-top_srcdir = ../../../../libs/zziplib
+top_srcdir = ../../../libs/zziplib
 srcdir = $(top_srcdir)/zzip
 
 CC = gcc
 AR = ar cru
 RANLIB = ranlib
 
-OBJECTS =dir.o err.o fetch.o file.o info.o memdisk.o mmapped.o \
+OBJECTS = dir.o err.o fetch.o file.o info.o memdisk.o mmapped.o \
          plugin.o stat.o write.o zip.o
 
-_CFLAGS = -DHAVE_CONFIG_H -I.. -I../../../../libs/zziplib -I../../../../libs/zlib
+_CFLAGS = -DHAVE_CONFIG_H -I.. -I../../../libs/zziplib -I../../../libs/zlib
 
 XCFLAGS = $(_CFLAGS)
 
@@ -17,6 +17,6 @@ all: $(OBJECTS)
 	$(AR) libzzip.a $(OBJECTS)
 	$(RANLIB) libzzip.a
 
-%.o: $(srcdir)/%.c 
+$(OBJECTS) : %.o : $(srcdir)/%.c 
 	$(CC) $(CFLAGS) $(XCFLAGS) -c $< -o $@
 
--- texk/web2c/luatexdir/luatexlib.mk
+++ texk/web2c/luatexdir/luatexlib.mk	2008-09-26 12:17:55.000000000 +0000
@@ -42,14 +42,18 @@ endif
 
 
 $(LIBLUADEP):
-	mkdir -p $(LIBLUADIR) && cd $(LIBLUADIR) && cp -f $(LIBLUASRCDIR)/* . && $(MAKE) $(luatarget)
+	test $(LIBLUADIR) -ef $(LIBLUASRCDIR) || \
+	  { mkdir -p $(LIBLUADIR) && cd $(LIBLUADIR) && cp -f $(LIBLUASRCDIR)/* . ; }
+	cd $(LIBLUADIR) && $(MAKE) $(luatarget)
 
 # slnunicode
 SLNUNICODEDIR=../../libs/slnunicode
 SLNUNICODESRCDIR=$(srcdir)/$(SLNUNICODEDIR)
 SLNUNICODEDEP=$(SLNUNICODEDIR)/slnunico.o
 $(SLNUNICODEDEP): $(SLNUNICODEDIR)/slnunico.c $(SLNUNICODEDIR)/slnudata.c
-	mkdir -p $(SLNUNICODEDIR) && cd $(SLNUNICODEDIR) && cp -f $(SLNUNICODESRCDIR)/* . && $(CC) $(CFLAGS) -I$(LIBLUADIR) -o slnunico.o -c slnunico.c
+	test $(SLNUNICODEDIR) -ef $(SLNUNICODESRCDIR) || \
+	  { mkdir -p $(SLNUNICODEDIR) && cd $(SLNUNICODEDIR) && cp -f $(SLNUNICODESRCDIR)/* . ; }
+	cd $(SLNUNICODEDIR) && $(CC) $(CFLAGS) -I$(LIBLUADIR) -o slnunico.o -c slnunico.c
 
 # zziplib
 
@@ -72,13 +76,15 @@ ifeq ($(target),i386-mingw32)
 endif
 
 
-ZZIPLIBDIR=../../libs/zziplib
-ZZIPLIBSRCDIR=$(srcdir)/$(ZZIPLIBDIR)
-ZZIPLIBDEP = $(ZZIPLIBDIR)/zzip/libzzip.a
-
-$(ZZIPLIBDEP): $(ZZIPLIBSRCDIR)
-	mkdir -p $(ZZIPLIBDIR)/zzip && cd $(ZZIPLIBDIR)/zzip && \
-	cp ../$(ZZIPLIBSRCDIR)/zzip/Makefile . && $(MAKE) $(common_makeargs)
+#ZZIPLIBDIR=../../libs/zziplib
+#ZZIPLIBSRCDIR=$(srcdir)/$(ZZIPLIBDIR)
+#ZZIPLIBDEP = $(ZZIPLIBDIR)/zzip/libzzip.a
+#
+#$(ZZIPLIBDEP): $(ZZIPLIBSRCDIR)
+#	test $(ZZIPLIBDIR)/zzip -ef $(ZZIPLIBSRCDIR)/zzip || \
+#	  { mkdir -p $(ZZIPLIBDIR)/zzip && cd $(ZZIPLIBDIR)/zzip && cp $(ZZIPLIBSRCDIR)/zzip/Makefile . ; }
+#	cd $(ZZIPLIBDIR)/zzip && $(MAKE) $(common_makeargs)
+ZZIPLIBDEP = -lzzip
 
 # luazip
 
@@ -88,8 +94,9 @@ LUAZIPDEP=$(LUAZIPDIR)/src/luazip.o
 LUAZIPINC=-I../../lua51 -I../$(ZZIPLIBSRCDIR) -I../$(ZZIPLIBDIR)
 
 $(LUAZIPDEP): $(LUAZIPDIR)/src/luazip.c
-	mkdir -p $(LUAZIPDIR) && cd $(LUAZIPDIR) && cp -R $(LUAZIPSRCDIR)/* . && \
-    cd src && $(CC) $(CFLAGS) $(LUAZIPINC) -g -o luazip.o -c luazip.c
+	test $(LUAZIPDIR) -ef $(LUAZIPSRCDIR) || \
+	  { mkdir -p $(LUAZIPDIR) && cd $(LUAZIPDIR) && cp -R $(LUAZIPSRCDIR)/* . ; }
+	cd $(LUAZIPSRCDIR)/src && $(CC) $(CFLAGS) $(LUAZIPINC) -g -o luazip.o -c luazip.c
 
 # luafilesystem
 
@@ -99,15 +106,18 @@ LUAFSDEP=$(LUAFSDIR)/src/lfs.o
 LUAFSINC=-I../../lua51
 
 $(LUAFSDEP): $(LUAFSDIR)/src/lfs.c $(LUAFSDIR)/src/lfs.h
-	mkdir -p $(LUAFSDIR) && cd $(LUAFSDIR) && cp -R $(LUAFSSRCDIR)/* . && \
-    cd src && $(CC) $(CFLAGS) $(LUAFSINC) -g -o lfs.o -c lfs.c
+	test $(LUAFSDIR) -ef $(LUAFSSRCDIR) || \
+	  { mkdir -p $(LUAFSDIR) && cd $(LUAFSDIR) && cp -R $(LUAFSSRCDIR)/* . ; }
+	cd $(LUAFSSRCDIR)/src && $(CC) $(CFLAGS) $(LUAFSINC) -g -o lfs.o -c lfs.c
 
 # luapeg
 LUAPEGDIR=../../libs/luapeg
 LUAPEGSRCDIR=$(srcdir)/$(LUAPEGDIR)
 LUAPEGDEP=$(LUAPEGDIR)/lpeg.o
 $(LUAPEGDEP): $(LUAPEGDIR)/lpeg.c
-	mkdir -p $(LUAPEGDIR) && cd $(LUAPEGDIR) && cp -f $(LUAPEGSRCDIR)/* . && $(CC) $(CFLAGS) -I$(LIBLUADIR) -g -o lpeg.o -c lpeg.c
+	test $(LUAPEGDIR) -ef $(LUAPEGSRCDIR) || \
+	  { mkdir -p $(LUAPEGDIR) && cd $(LUAPEGDIR) && cp -f $(LUAPEGSRCDIR)/* . ; }
+	cd $(LUAPEGSRCDIR) && $(CC) $(CFLAGS) -I$(LIBLUADIR) -g -o lpeg.o -c lpeg.c
 
 
 # luamd5
@@ -115,7 +125,9 @@ LUAMDVDIR=../../libs/luamd5
 LUAMDVSRCDIR=$(srcdir)/$(LUAMDVDIR)
 LUAMDVDEP=$(LUAMDVDIR)/md5lib.o $(LUAMDVDIR)/md5.o
 $(LUAMDVDEP): $(LUAMDVDIR)/md5lib.c $(LUAMDVDIR)/md5.h $(LUAMDVDIR)/md5.c
-	mkdir -p $(LUAMDVDIR) && cd $(LUAMDVDIR) && cp -f $(LUAMDVSRCDIR)/* . && $(CC) $(CFLAGS) -I$(LIBLUADIR) -g -o md5.o -c md5.c && $(CC) $(CFLAGS) -I$(LIBLUADIR) -g -o md5lib.o -c md5lib.c
+	test $(LUAMDVDIR) -ef $(LUAMDVSRCDIR) || \
+	  { mkdir -p $(LUAMDVDIR) && cd $(LUAMDVDIR) && cp -f $(LUAMDVSRCDIR)/* . ; }
+	cd $(LUAMDVDIR) && $(CC) $(CFLAGS) -I$(LIBLUADIR) -g -o md5.o -c md5.c && $(CC) $(CFLAGS) -I$(LIBLUADIR) -g -o md5lib.o -c md5lib.c
 
 .PHONY: always
 
@@ -124,9 +136,14 @@ LUAFFDIR=../../libs/luafontforge
 LUAFFSRCDIR=$(srcdir)/$(LUAFFDIR)
 LUAFFDEP=$(LUAFFDIR)/libff.a
 $(LUAFFDEP): always
-	mkdir -p $(LUAFFDIR) && cp -f $(LUAFFSRCDIR)/Makefile $(LUAFFDIR)
-	mkdir -p $(LUAFFDIR)/fontforge && cp -f $(LUAFFSRCDIR)/fontforge/fontforge/Makefile $(LUAFFDIR)/fontforge
-	mkdir -p $(LUAFFDIR)/Unicode && cp -f $(LUAFFSRCDIR)/fontforge/Unicode/Makefile $(LUAFFDIR)/Unicode
+	test $(LUAFFDIR) -ef $(LUAFFSRCDIR) || \
+	  { mkdir -p $(LUAFFDIR) && cp -f $(LUAFFSRCDIR)/Makefile $(LUAFFDIR); }
+	test -d $(LUAFFDIR)/fontforge || \
+	  mkdir -p $(LUAFFDIR)/fontforge
+	test -d $(LUAFFDIR)/Unicode || \
+	  mkdir -p $(LUAFFDIR)/Unicode
+	cp -f $(LUAFFSRCDIR)/fontforge/fontforge/Makefile $(LUAFFDIR)/fontforge
+	cp -f $(LUAFFSRCDIR)/fontforge/Unicode/Makefile $(LUAFFDIR)/Unicode
 	cd $(LUAFFDIR) && $(MAKE)
 
 
@@ -136,7 +153,9 @@ LUAZLIBSRCDIR=$(srcdir)/$(LUAZLIBDIR)
 LUAZLIBDEP=$(LUAZLIBDIR)/lgzip.o $(LUAZLIBDIR)/lzlib.o
 LUAZLIBINC=-I$(ZLIBSRCDIR) -I$(LIBLUASRCDIR)
 $(LUAZLIBDEP): $(LUAZLIBDIR)/lgzip.c $(LUAZLIBDIR)/lzlib.c
-	mkdir -p $(LUAZLIBDIR) && cd $(LUAZLIBDIR) && cp -f $(LUAZLIBSRCDIR)/* . && $(CC) $(CFLAGS) $(LUAZLIBINC) -g -o lgzip.o -c lgzip.c && $(CC) $(CFLAGS) $(LUAZLIBINC) -g -o lzlib.o -c lzlib.c
+	test $(LUAZLIBDIR) -ef $(LUAZLIBSRCDIR) || \
+	  { mkdir -p $(LUAZLIBDIR) && cd $(LUAZLIBDIR) && cp -f $(LUAZLIBSRCDIR)/* . ; }
+	cd $(LUAZLIBDIR) && $(CC) $(CFLAGS) $(LUAZLIBINC) -g -o lgzip.o -c lgzip.c && $(CC) $(CFLAGS) $(LUAZLIBINC) -g -o lzlib.o -c lzlib.c
 
 
 # Convenience variables.
openSUSE Build Service is sponsored by