Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hi,

I don't think there's any good reason to have wildly different OUTPATH names
for each specific platform variant.

The various names also lead to unnecessary work when packaging, just to
correctly handle LD_LIBRARY_PATH.

The attached patch reduces OUTPATH to two possible values: unx and wnt. Since
it is potentially intrusive, I prefer to show it here for review instead of
committing it directly.

-- 
Francois Tigeot
From d726ef2fca9430395010f0e6d34469f34583c78a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Tigeot?= <ftigeot@wolfpond.org>
Date: Sat, 26 May 2012 12:48:42 +0200
Subject: [PATCH] Unify OUTPATH values

* unx for Unix platforms, wnt for Windows ones

* this move reduces path lengths and simplifies packaging

Change-Id: I480a729c5bd25518dab09d89d52c104054d461c0
---
 configure.in |   48 ++++++++++++++----------------------------------
 1 file changed, 14 insertions(+), 34 deletions(-)

diff --git a/configure.in b/configure.in
index 2382c83..ffa75d5 100644
--- a/configure.in
+++ b/configure.in
@@ -2994,7 +2994,7 @@ aix*)
     OS=AIX
     RTL_OS=AIX
     RTL_ARCH=PowerPC
-    OUTPATH=unxaigppc
+    OUTPATH=unx
     P_SEP=:
     SOLARLIB="-L../lib -L$SRC_ROOT/solenv/$OUTPATH/lib"
     SOLARLIB="$SOLARLIB -L${SOLARVER}/${OUTPATH}${PROEXT}/lib"
@@ -3008,6 +3008,7 @@ cygwin*)
     OS=WNT
     RTL_OS=Windows
     P_SEP=";"
+    OUTPATH=wnt
 
     case "$host_cpu" in
     i*86|x86_64)
@@ -3016,12 +3017,10 @@ cygwin*)
             CPUNAME=X86_64
             RTL_ARCH=X86_64
             LIB64="lib/x64"
-            OUTPATH=wntmscx$COMEX
         else
             CPU=I
             CPUNAME=INTEL
             RTL_ARCH=x86
-            OUTPATH=wntmsci$COMEX
         fi
         ;;
     *)
@@ -3048,20 +3047,20 @@ darwin*)
         CPUNAME=ARM
         RTL_ARCH=ARM_EABI
         GUIBASE=cocoatouch
-        OUTPATH=unxiosr
+        OUTPATH=unx
         OS=IOS;
         ;;
     powerpc*)
         CPU=P
         CPUNAME=POWERPC
         RTL_ARCH=PowerPC
-        OUTPATH=unxmacxp
+        OUTPATH=unx
         ;;
     i*86|x86_64)
         CPU=I
         CPUNAME=INTEL
         RTL_ARCH=x86
-        OUTPATH=unxmacxi
+        OUTPATH=unx
         ;;
     *)
         AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
@@ -3076,7 +3075,7 @@ dragonfly*)
     GUIBASE=unx
     OS=DRAGONFLY
     RTL_OS=DragonFly
-    OUTPATH=unxdfly
+    OUTPATH=unx
     P_SEP=:
 
     case "$host_cpu" in
@@ -3105,7 +3104,7 @@ freebsd*)
     GUIBASE=unx
     RTL_OS=FreeBSD
     OS=FREEBSD
-    OUTPATH=unxfbsd
+    OUTPATH=unx
     P_SEP=:
 
     case "$host_cpu" in
@@ -3113,7 +3112,6 @@ freebsd*)
         CPU=I
         CPUNAME=INTEL
         RTL_ARCH=x86
-        OUTPATH=unxfbsdi
         ;;
     x86_64)
         CPU=X
@@ -3135,20 +3133,19 @@ kfreebsd*)
     GUIBASE=unx
     OS=LINUX
     RTL_OS=kFreeBSD
+    OUTPATH=unx
     case "$host_cpu" in
 
     i*86)
         CPU=I
         CPUNAME=INTEL
         RTL_ARCH=x86
-        OUTPATH=unxkfgi6
         ;;
     x86_64)
         CPU=X
         CPUNAME=X86_64
         RTL_ARCH=X86_64
         LIB64="lib64"
-        OUTPATH=unxkfgx6
         ;;
     *)
         AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
@@ -3166,6 +3163,7 @@ linux-gnu*)
     OS=LINUX
     RTL_OS=Linux
     P_SEP=:
+    OUTPATH=unx
 
     case "$host_cpu" in
 
@@ -3173,13 +3171,11 @@ linux-gnu*)
         CPU=L
         CPUNAME=AXP
         RTL_ARCH=ALPHA
-        OUTPATH=unxlngaxp
         ;;
     arm*)
         CPU=R
         CPUNAME=ARM
         EPM_FLAGS="-a arm"
-        OUTPATH=unxlngr
         RTL_ARCH=ARM_EABI
         case "$host_cpu" in
         arm*-linux)
@@ -3192,92 +3188,78 @@ linux-gnu*)
         CPUNAME=HPPA
         RTL_ARCH=HPPA
         EPM_FLAGS="-a hppa"
-        OUTPATH=unxlnghppa
         ;;
     i*86)
         CPU=I
         CPUNAME=INTEL
         RTL_ARCH=x86
-        OUTPATH=unxlngi6
         ;;
     ia64)
         CPU=A
         CPUNAME=IA64
         RTL_ARCH=IA64
-        OUTPATH=unxlnga
         ;;
     mips)
         CPU=M
         CPUNAME=GODSON
         RTL_ARCH=MIPS_EB
         EPM_FLAGS="-a mips"
-        OUTPATH=unxlngmips
         ;;
     mips64)
         CPU=M
         CPUNAME=GODSON
         RTL_ARCH=MIPS_EB
         EPM_FLAGS="-a mips64"
-        OUTPATH=unxlngmips
         ;;
     mips64el)
         CPU=M
         CPUNAME=GODSON
         RTL_ARCH=MIPS_EL
         EPM_FLAGS="-a mips64el"
-        OUTPATH=unxlngmips
         ;;
     mipsel)
         CPU=M
         CPUNAME=GODSON
         RTL_ARCH=MIPS_EL
         EPM_FLAGS="-a mipsel"
-        OUTPATH=unxlngmips
         ;;
     m68k)
         CPU=6
         CPUNAME=M68K
         RTL_ARCH=M68K
-        OUTPATH=unxlngm68k
         ;;
     powerpc)
         CPU=P
         CPUNAME=POWERPC
         RTL_ARCH=PowerPC
-        OUTPATH=unxlngppc
         ;;
     powerpc64)
         CPU=P
         CPUNAME=POWERPC64
         RTL_ARCH=PowerPC_64
         LIB64="lib64"
-        OUTPATH=unxlngppc64
         ;;
     sparc)
         CPU=S
         CPUNAME=SPARC
         RTL_ARCH=SPARC
-        OUTPATH=unxlngs
         ;;
     s390)
         CPU=3
         CPUNAME=S390
         RTL_ARCH=S390
-        OUTPATH=unxlngs390
         ;;
     s390x)
         CPU=3
         CPUNAME=S390x
         RTL_ARCH=S390x
         LIB64="lib64"
-        OUTPATH=unxlngs390x
         ;;
     x86_64)
         CPU=X
         CPUNAME=X86_64
         RTL_ARCH=X86_64
         LIB64="lib64"
-        OUTPATH=unxlngx6
         ;;
     *)
         AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
@@ -3295,6 +3277,7 @@ linux-androideabi*)
     OS=ANDROID
     RTL_OS=Android
     P_SEP=:
+    OUTPATH=unx
 
     case "$host_cpu" in
 
@@ -3302,7 +3285,6 @@ linux-androideabi*)
         CPU=R
         CPUNAME=ARM
         RTL_ARCH=ARM_EABI
-        OUTPATH=unxandr
         ;;
     *)
         AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
@@ -3319,6 +3301,7 @@ mingw*)
     OS=WNT
     RTL_OS=Windows
     P_SEP=:
+    OUTPATH=wnt
 
     case "$host_cpu" in
     i*86|x86_64)
@@ -3326,12 +3309,10 @@ mingw*)
             CPU=X
             CPUNAME=X86_64
             RTL_ARCH=X86_84
-            OUTPATH=wntgccx$COMEX
         else
             CPU=I
             CPUNAME=INTEL
             RTL_ARCH=x86
-            OUTPATH=wntgcci$COMEX
         fi
         ;;
     *)
@@ -3350,7 +3331,7 @@ mingw*)
     GUIBASE=unx
     OS=NETBSD
     RTL_OS=NetBSD
-    OUTPATH=unxnbsd
+    OUTPATH=unx
     P_SEP=:
 
     case "$host_cpu" in
@@ -3389,7 +3370,7 @@ openbsd*)
     GUIBASE=unx
     OS=OPENBSD
     RTL_OS=OpenBSD
-    OUTPATH=unxobsd
+    OUTPATH=unx
     P_SEP=:
 
     case "$host_cpu" in
@@ -3423,19 +3404,18 @@ solaris*)
     OS=SOLARIS
     RTL_OS=Solaris
     P_SEP=:
+    OUTPATH=unx
 
     case "$host_cpu" in
     i*86)
         CPU=I
         CPUNAME=INTEL
         RTL_ARCH=x86
-        OUTPATH=unxsogi
         ;;
     sparc)
         CPU=S
         CPUNAME=SPARC
         RTL_ARCH=SPARC
-        OUTPATH=unxsogs
         ;;
     *)
         AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
-- 
1.7.10.2


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.