[Libreoffice] [PATCH]: libs-extern-sys 3.4.3.2 mozilla-ldap remove MKDIR calls
Kelly Anderson
kelly at silka.with-linux.com
Thu Oct 20 11:07:50 PDT 2011
Hi,
The mozilla ldap libraries fail to compile on my systems, since the
Makefile.in's are all trying to create
directories. $(MKDIR) is not defined so it attempts to run the
directory name as a command, which of course
fails. Since LibreOffice doesn't need those calls to $(MKDIR) to
compile, I added to the end of
seamonkey-source-1.1.14.patch some lines that remove the dependencies on
directory creation.
This patch applies to 3.4.3.2 and I also tested it on git without problem.
I'll inline it so you can look it over and I'll also attach since it may
get munged by email programs.
--- ./moz/seamonkey-source-1.1.14.patch.orig 2011-08-15
12:35:01.000000000 -0600
+++ ./moz/seamonkey-source-1.1.14.patch 2011-10-19 11:52:21.605457361
-0600
@@ -6352,3 +6352,116 @@
+PROCESS_MAP_FILE = grep -v ';-' $< | \
+ sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@
+
+---
misc/build/mozilla/directory/c-sdk/ldap/libraries/liblber/Makefile.in.orig
2006-02-03 07:44:41.000000000 -0700
++++
misc/build/mozilla/directory/c-sdk/ldap/libraries/liblber/Makefile.in
2011-10-19 11:39:08.257702312 -0600
+@@ -79,12 +79,12 @@ versiont.c: Makefile.client Version.c
+ -e "s|%VERSION%|$${v}|" \
+ < Version.c > $@)
+
+-export:: $(OBJDEST) $(LIBDIR) $(OBJS) $(LIBLBER)
++export:: $(LIBLBER)
+
+ $(LIBDIR):
+ $(MKDIR) $(LIBDIR)
+
+-$(LIBLBER): $(OBJS) $(LIBDIR)
++$(LIBLBER): $(OBJS)
+ @echo ======= making $(LIBLBER)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
+---
misc/build/mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in.orig
2006-02-03 07:44:42.000000000 -0700
++++
misc/build/mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in
2011-10-19 11:42:42.758184969 -0600
+@@ -279,13 +279,13 @@ versiont.c: Makefile.client Version.c
+ < Version.c > $@)
+
+ # Set the default sources for the export target
+-EXPDEPS = $(OBJDIR_NAME) $(LIBDIR) $(OBJS) $(LIBLDAP) $(DLLLDAP)
++EXPDEPS = $(OBJS) $(LIBLDAP) $(DLLLDAP)
+ # Remove the LIB source if on win32 and using MSVC
+ # This avoids problems with -jX builds where 'link' will make both the
+ # .dll and .lib files in one pass
+ ifeq ($(OS_ARCH), WINNT)
+ ifeq ($(LD),link)
+-EXPDEPS = $(OBJDIR_NAME) $(LIBDIR) $(OBJS) $(DLLLDAP)
++EXPDEPS = $(OBJS) $(DLLLDAP)
+ endif
+ endif
+
+@@ -297,7 +297,7 @@ ltest:: $(LIBLDAP) test.o
+ $(LIBDIR):
+ $(MKDIR) $(LIBDIR)
+
+-$(LIBLDAP): $(OBJS) $(LIBDIR) $(LDAP_EXPORT_DEFS)
++$(LIBLDAP): $(OBJS) $(LDAP_EXPORT_DEFS)
+ @echo ======= making $(LIBLDAP)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
+@@ -314,7 +314,7 @@ else
+ endif
+ endif
+
+-$(DLLLDAP): $(OBJS) $(LIBDIR) $(LDAP_EXPORT_DEFS)
++$(DLLLDAP): $(OBJS) $(LDAP_EXPORT_DEFS)
+ @echo ======= making $(DLLLDAP)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
+---
misc/build/mozilla/directory/c-sdk/ldap/libraries/libldif/Makefile.in.orig
2006-02-03 07:44:49.000000000 -0700
++++
misc/build/mozilla/directory/c-sdk/ldap/libraries/libldif/Makefile.in
2011-10-19 11:43:47.847420057 -0600
+@@ -77,12 +77,12 @@ versiont.c: Makefile.client Version.c
+ -e "s|%VERSION%|$${v}|" \
+ < Version.c > $@)
+
+-export:: $(OBJDEST) $(LIBDIR) $(OBJS) $(LIBLDIF)
++export:: $(LIBLDIF)
+
+ $(LIBDIR):
+ $(MKDIR) $(LIBDIR)
+
+-$(LIBLDIF): $(OBJS) $(LIBDIR)
++$(LIBLDIF): $(OBJS)
+ @echo ======= making $(LIBLDIF)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
+---
misc/build/mozilla/directory/c-sdk/ldap/libraries/libiutil/Makefile.in.orig
2006-02-03 07:44:41.000000000 -0700
++++
misc/build/mozilla/directory/c-sdk/ldap/libraries/libiutil/Makefile.in 2011-10-19
11:40:11.357962284 -0600
+@@ -89,12 +89,12 @@ versiont.c: Makefile.client Version.c
+ -e "s|%VERSION%|$${v}|" \
+ < Version.c > $@)
+
+-export:: $(OBJDEST) $(LIBDIR) $(OBJS) $(LIBIUTIL)
++export:: $(LIBIUTIL)
+
+ $(LIBDIR):
+ $(MKDIR) $(LIBDIR)
+
+-$(LIBIUTIL): $(OBJS) $(LIBDIR)
++$(LIBIUTIL): $(OBJS)
+ @echo ======= making $(LIBIUTIL)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
+---
misc/build/mozilla/directory/c-sdk/ldap/libraries/libprldap/Makefile.in.orig
2006-02-03 07:44:49.000000000 -0700
++++
misc/build/mozilla/directory/c-sdk/ldap/libraries/libprldap/Makefile.in
2011-10-19 11:37:15.096028389 -0600
+@@ -201,12 +201,12 @@ versiont.c: Makefile.client Version.c
+ -e "s|%VERSION%|$${v}|" \
+ < Version.c > $@)
+
+-export:: $(OBJDEST) $(LIBDIR) $(OBJS) $(DLLPRLDAP)
++export:: $(DLLPRLDAP)
+
+ $(LIBDIR):
+ $(MKDIR) $(LIBDIR)
+
+-$(LIBPRLDAP): $(OBJS) $(LIBDIR) $(PRLDAP_EXPORT_DEFS)
++$(LIBPRLDAP): $(OBJS) $(PRLDAP_EXPORT_DEFS)
+ @echo ======= making $(LIBPRLDAP)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
+@@ -219,7 +219,7 @@ else
+ $(LINK_LIB) $(EXTRA_LIBS)
+ endif
+
+-$(DLLPRLDAP): $(OBJS) $(LIBDIR) $(PRLDAP_EXPORT_DEFS)
++$(DLLPRLDAP): $(OBJS) $(PRLDAP_EXPORT_DEFS)
+ @echo ======= making $(DLLPRLDAP)
+ ifdef SO_FILES_TO_REMOVE
+ -$(RM) $(SO_FILES_TO_REMOVE)
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: libreoffice-libs-extern-sys-3.4.3.2-mozilla-ldap.patch
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20111020/ebaec23b/attachment.ksh>
More information about the LibreOffice
mailing list