------------------------------------------------------------
revno: 1907
committer: Rene Engelhard <[email protected]>
branch nick: unstable
timestamp: Sun 2010-04-04 12:22:45 +0200
message:
  add missing solenv things
modified:
  patches/update-mysqlc.diff
=== modified file 'patches/update-mysqlc.diff'
--- a/patches/update-mysqlc.diff        2010-03-29 17:41:31 +0000
+++ b/patches/update-mysqlc.diff        2010-04-04 10:22:45 +0000
@@ -5,6 +5,17 @@
 index a1c1306..f1251e2 100644
 --- openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/apply
 +++ openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/apply
+@@ -273,10 +273,6 @@
+ linkoo-dev300.diff, jholesov
+ 
+ [ TemporaryHacks ]
+-# Make the historically very verbose build quieter, helps us see warnings.
+-# From the upstream buildverbosity01 CWS
+-cws-buildverbosity.diff, i#84497
+-
+ # gcc OOMs here otherwise (x86_64)
+ writerfilter-qnametostr-NOOPTFILES.diff
+ 
 @@ -3310,7 +3310,13 @@ writer-doc-comparison-help.diff, tzvetelina
  
  
@@ -12,7 +23,7 @@
 +[ MySQL < ooo320-m14 ]
 -cws-mysqlnative-20090916.diff
 +mysqlc-from-OOO320_m14.diff
-+[ MySQL ]
++[ MySQL < ooo320-m15 ]
 +mysqlc-missing-buildfixes-from-DEV300.diff
 +[ MySQL < ooo320-m14 ]
 +mysqlc-no-license.diff
@@ -21,9 +32,61 @@
  
  [ MySQL and DebianBaseOnly ]
  # add hack to link against STLport version of libmysqlcppconn on i386.
+@@ -3436,6 +3432,11 @@ mysqlc-no-license.diff
+ # fix mysqlc to use the SONAME instead of the .so symlink...
+ mysqlcppconn-mysqlclient-SONAME.diff
+ 
++[ TemporaryHacks ]
++# Make the historically very verbose build quieter, helps us see warnings.
++# From the upstream buildverbosity01 CWS
++cws-buildverbosity.diff, i#84497
++
+ [ BuildFixWin32 ]
+ # FIXME: 2009-09-10: various hacks to get the build to build, should be 
removed
+ # the changes in this patch should be integrated into existing patches or
+diff --git a/patches/dev300/cws-buildverbosity.diff 
b/patches/dev300/cws-buildverbosity.diff
+index 2b75e44..ffefe05 100644
+--- 
openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/cws-buildverbosity.diff
++++ 
openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/cws-buildverbosity.diff
+@@ -9889,19 +9889,24 @@ index 25dfa76..120fc10 100644
+  .IF "$(OS)$(CPU)"=="WNTI"
+  .IF "$(COM)"=="GCC"
+     $(GNUCOPY) $(SOLARBINDIR)/mingwm10.dll $(EXTENSIONDIR)
+-@@ -129,11 +129,11 @@ PHONYDESC=.PHONY
+- .IF "$(DESCRIPTION)"!=""
+- $(DESCRIPTION) $(PHONYDESC) : $(DESCRIPTION_SRC)
++@@ -129,15 +129,15 @@
+      @@-$(MKDIRHIER) $(@:d)
+--    $(PERL) $(SOLARENV)/bin/licinserter.pl $(DESCRIPTION_SRC) 
$(COMPONENT_LIC_TEMPL) $...@.$(EXTNAME)
+-+     $(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/licinserter.pl 
$(DESCRIPTION_SRC) $(COMPONENT_LIC_TEMPL) $...@.$(EXTNAME)
+      @echo LAST_WITH_LANG=$(WITH_LANG) > $(MISC)/$(TARGET)_lang_track.mk
+--    $(TYPE) $...@.$(EXTNAME) | sed 
s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ >  
$(MISC)/desc.tmp.$(EXTNAME)
+-+     $(COMMAND_ECHO)$(TYPE) $...@.$(EXTNAME) | sed 
s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ >  
$(MISC)/desc.tmp.$(EXTNAME)
+-     @@-$(RM) $...@.$(EXTNAME)
+--    $(TYPE) $(MISC)/desc.tmp.$(EXTNAME) | sed 
s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
+-+     $(COMMAND_ECHO)$(TYPE) $(MISC)/desc.tmp.$(EXTNAME) | sed 
s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
+-     @@-$(RM) $(MISC)/desc.tmp.$(EXTNAME)
++ 
++-     $(PERL) $(SOLARENV)/bin/licinserter.pl $(DESCRIPTION_SRC) 
$(COMPONENT_LIC_TEMPL) [email protected].$(EXTNAME)
+++     $(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/licinserter.pl 
$(DESCRIPTION_SRC) $(COMPONENT_LIC_TEMPL) [email protected].$(EXTNAME)
++ 
++-     $(PERL) $(SOLARENV)/bin$/transform_description.pl [email protected].$(EXTNAME) 
[email protected].$(EXTNAME)
+++     $(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin$/transform_description.pl 
[email protected].$(EXTNAME) [email protected].$(EXTNAME)
++      @@-$(RM) [email protected].$(EXTNAME)
++ 
++-     $(TYPE) [email protected].$(EXTNAME) | sed 
s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ >  [email protected].$(EXTNAME)
+++     $(COMMAND_ECHO)$(TYPE) [email protected].$(EXTNAME) | sed 
s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ >  [email protected].$(EXTNAME)
++      @@-$(RM) [email protected].$(EXTNAME)
++ 
++-     $(TYPE) [email protected].$(EXTNAME) | sed 
s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
+++     $(COMMAND_ECHO)$(TYPE) [email protected].$(EXTNAME) | sed 
s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
++      @@-$(RM) [email protected].$(EXTNAME)
+  
+  .ENDIF                       # "$(DESCRIPTION)"!=""
+ @@ -151,7 +151,7 @@ PACKLICDEPS=$(CUSTOM_LICENSE)
 --- /dev/null  2010-03-23 19:39:08.172681047 +0100
 +++ 
openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/mysqlc-from-OOO320_m14.diff
  2010-03-29 10:51:29.000000000 +0200
-@@ -0,0 +1,11869 @@
+@@ -0,0 +1,12132 @@
 +Binary files foo/images/sun_extension_hc.png and 
mysqlc/images/sun_extension_hc.png differ
 +Binary files foo/images/sun_extension.png and mysqlc/images/sun_extension.png 
differ
 +diff -urN foo/prj/build.lst mysqlc/prj/build.lst
@@ -11893,6 +11956,269 @@
 + po     postprocess                             usr1    -       all     
po_mkout NULL
 + po     postprocess\checkxml            nmake   -       all     po_checkxml 
NULL
 + po     postprocess\checkdeliver        nmake   -       all     po_checkdlv 
NULL
++--- /dev/null
+++++ solenv/bin/transform_description.pl
++@@ -0,0 +1,138 @@
+++#!/usr/bin/perl
+++#*************************************************************************
+++#*
+++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+++# 
+++# Copyright 2009 by Sun Microsystems, Inc.
+++#
+++# OpenOffice.org - a multi-platform office productivity suite
+++#
+++# This file is part of OpenOffice.org.
+++#
+++# OpenOffice.org is free software: you can redistribute it and/or modify
+++# it under the terms of the GNU Lesser General Public License version 3
+++# only, as published by the Free Software Foundation.
+++#
+++# OpenOffice.org is distributed in the hope that it will be useful,
+++# but WITHOUT ANY WARRANTY; without even the implied warranty of
+++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+++# GNU Lesser General Public License version 3 for more details
+++# (a copy is included in the LICENSE file that accompanied this code).
+++#
+++# You should have received a copy of the GNU Lesser General Public License
+++# version 3 along with OpenOffice.org.  If not, see
+++# <http://www.openoffice.org/license.html>
+++# for a copy of the LGPLv3 License.
+++#
+++#************************************************************************/
+++
+++parse_args();
+++execute_args();
+++exit(0);
+++
+++my $source = undef;
+++my $dest = undef;
+++my @languages = undef;
+++
+++sub parse_args
+++{
+++    # at most two arguments
+++    explain(), exit(100) if ( $#ARGV > 1 );
+++
+++    # destination file is the second argument, if present
+++    $dest = $ARGV[1] if ( $#ARGV > 0 );
+++
+++    # source file is the first argument if present
+++    if ( $#ARGV > -1 )
+++    {
+++        $source = $ARGV[0];
+++        if ( ! -f $source )
+++        {
+++            print STDERR "$source is not a valid file, aborting";
+++            exit(101);
+++        }
+++    }
+++
+++    # check which languages to use
+++    my $languages = $ENV{WITH_LANG};
+++    if ( ! defined $languages )
+++    {
+++        print STDERR "$0: WITH_LANG not set, defaulting to 'en-US'\n";
+++        $languages = "en-US";
+++    }
+++    @languages = split ( ' ', $languages );
+++}
+++
+++sub execute_args
+++{
+++    my @description = ();
+++    if ( defined $source )
+++    {
+++        open SOURCE, "$source" || die "could not open $source: $?\n";
+++        @description = <SOURCE>;
+++        close SOURCE;
+++    }
+++    else
+++    {
+++        @description = <STDIN>;
+++    }
+++
+++    if ( defined $dest )
+++    {
+++        open DEST, ">$dest" || die "could not open $dest for writing: $?\n";
+++    }
+++
+++    foreach (@description)
+++    {
+++        chomp; s/\r//;
+++
+++        if ( /\#LANG\#/ )
+++        {
+++            foreach $lang ( @languages )
+++            {
+++                my $transformed = $_;
+++                $transformed =~ s/\#LANG#/$lang/g;
+++                if ( defined $dest )
+++                {
+++                    print DEST "$transformed\n";
+++                }
+++                else
+++                {
+++                    print STDOUT "$transformed\n";
+++                }
+++            }
+++        }
+++        else
+++        {
+++            if ( defined $dest )
+++            {
+++                print DEST "$_\n";
+++            }
+++            else
+++            {
+++                print STDOUT "$_\n";
+++            }
+++        }
+++    }
+++    
+++    close DEST if ( defined $dest );
+++}
+++
+++# explains the program's usage
+++sub explain
+++{
+++    print STDOUT "usage:\n";
+++    print STDOUT "  $0 [<description_file> [<output_file>]]\n";
+++    print STDOUT "  transforms the given extension description file\n";
+++    print STDOUT "\n";
+++    print STDOUT "  If <output_file> is not given, STDOUT is used.\n";
+++    print STDOUT "  If <description_file> is not given, STDIN is used.\n";
+++    print STDOUT "\n";
+++    print STDOUT "  The following transformations are done at the moment:\n";
+++    print STDOUT "  - duplicate all lines containing #LANG#, for ever token 
of \$WITH_LANG\n";
+++    print STDOUT "    replacing every occurance of \$LANG with a token\n";
+++    print STDOUT "\n";
+++    print STDOUT "  And yes, the functionality of this script should be\n";
+++    print STDOUT "  - moved to solenv/inc/tg_ext.mk\n";
+++    print STDOUT "  - implemented as XSLT, to be much less error-prone\n";
+++}
++diff --git a/solenv/config/sooo320.ini b/solenv/config/sooo320.ini
++--- solenv/config/sooo320.ini
+++++ solenv/config/sooo320.ini
++@@ -13,7 +13,7 @@
++                      BMP_WRITES_FLAG TRUE
++                      BTARGET 1
++                      BUILD_SPECIAL TRUE
++-                     BUILD_TYPE SO OOo EXT BINFILTER BITSTREAM_VERA_FONTS 
BSH CURL DICTIONARIES HSQLDB HUNSPELL JPEG LIBXML2 LIBXMLSEC LPSOLVE MOZ NEON 
TWAIN PYTHON ZLIB SANE UNIXODBC X11_EXTENSIONS LIBWPD EPM QADEVOOO ODK 
MSFONTEXTRACT MATHMLDTD BOOST EXPAT CRASHREP BERKELEYDB LIBXSLT SUN AGG GTK ICU 
SYSTRAY_GTK JAVAINSTALLER2 VIGRA OPENSSL JFREEREPORT APACHE_COMMONS TOMCAT 
REPORTBUILDER SDEXT SWEXT XPDF LUCENE REDLAND SAXON WRITER2LATEX NSS L10N 
GRAPHITE
+++                     BUILD_TYPE SO OOo EXT BINFILTER BITSTREAM_VERA_FONTS 
BSH CURL DICTIONARIES HSQLDB HUNSPELL JPEG LIBXML2 LIBXMLSEC LPSOLVE MOZ NEON 
TWAIN PYTHON ZLIB SANE UNIXODBC X11_EXTENSIONS LIBWPD EPM QADEVOOO ODK 
MSFONTEXTRACT MATHMLDTD BOOST EXPAT CRASHREP BERKELEYDB LIBXSLT SUN AGG GTK ICU 
SYSTRAY_GTK JAVAINSTALLER2 VIGRA OPENSSL JFREEREPORT APACHE_COMMONS TOMCAT 
REPORTBUILDER SDEXT SWEXT XPDF LUCENE REDLAND SAXON WRITER2LATEX NSS L10N 
GRAPHITE MYSQLCPPCONN MYSQLC
++                      common_build TRUE
++                      COMMON_OUTDIR common
++                      CONFIG_PROJECT config_office
++@@ -28,6 +28,7 @@
++                      ENABLE_GTK TRUE
++                      ENABLE_MEDIAWIKI YES
++                      ENABLE_MINIMIZER YES
+++                     ENABLE_MYSQLC YES
++                      ENABLE_NSS_MODULE YES
++                      ENABLE_RANDR TRUE
++                      ENABLE_REPORTBUILDER YES
++@@ -711,6 +712,7 @@
++                      JDK14PATH %SOLAR_JDK14PATH%
++                      JDK15PATH %SOLAR_JDK15PATH%
++                      KDE_ROOT /so/env/kde/linux/kde-3.2.2
+++                     LIBMYSQL_PATH 
%SOLAR_ENV_ROOT%/mysql-connector-c-6.0.2/unxlngi6
++                      NO_BSYMBOLIC True
++                      OJDK16PATH %SOLAR_OJDK16PATH%
++                      OS LINUX
++@@ -1036,6 +1038,7 @@
++                      JDK14PATH %SOLAR_JDK14PATH%
++                      JDK15PATH %SOLAR_JDK15PATH%
++                      KDE_ROOT /so/env/kde/linux/kde-3.2.2
+++                     LIBMYSQL_PATH 
%SOLAR_ENV_ROOT%/mysql-connector-c-6.0.2/unxlngx6
++                      NO_BSYMBOLIC True
++                      OJDK16PATH %SOLAR_OJDK16PATH%
++                      OS LINUX
++@@ -1364,6 +1367,7 @@
++                      JDK13PATH %SOLAR_JDK13PATH%
++                      JDK14PATH %SOLAR_JDK15PATH%
++                      JDK15PATH %SOLAR_JDK15PATH%
+++                     LIBMYSQL_PATH 
%SOLAR_ENV_ROOT%/mysql-connector-c-6.0.2/unxmacxi
++                      NO_BSYMBOLIC True
++                      OS MACOSX
++                      OUTPATH unxmacxi
++@@ -1661,6 +1665,7 @@
++                      JDK13PATH %SOLAR_JDK13PATH%
++                      JDK14PATH %SOLAR_JDK14PATH%
++                      JDK15PATH %SOLAR_JDK15PATH%
+++                     LIBMYSQL_PATH 
%SOLAR_ENV_ROOT%/mysql-connector-c-6.0.2/unxsoli4
++                      OJDK16PATH %SOLAR_OJDK16PATH%
++                      OS SOLARIS
++                      OUTPATH unxsoli4
++@@ -1968,6 +1973,7 @@
++                      JDK13PATH %SOLAR_JDK13PATH%
++                      JDK14PATH %SOLAR_JDK14PATH%
++                      JDK15PATH %SOLAR_JDK15PATH%
+++                     LIBMYSQL_PATH 
%SOLAR_ENV_ROOT%/mysql-connector-c-6.0.2/unxsols4
++                      LM_LICENSE_FILE %SOLAR_LICENSE_FILE%
++                      OJDK16PATH %SOLAR_OJDK16PATH%
++                      OS SOLARIS
++@@ -3518,6 +3522,7 @@
++                      GVER NT351
++                      INPATH wntmsci12%PROEXT%
++                      MOZILLABUILD %SOLARROOT%/mozilla-build-1.3
+++                     LIBMYSQL_PATH 
%SOLAR_ENV_ROOT%$/mysql-connector-c-6.0.2$/wntmsci12
++                      OS WNT
++                      OUTPATH wntmsci12
++                      PACKMS %SO_PACK%$/wntmsci12$/MS
++diff --git a/solenv/inc/extension_post.mk b/solenv/inc/extension_post.mk
++--- solenv/inc/extension_post.mk
+++++ solenv/inc/extension_post.mk
++@@ -1,15 +1,11 @@
++ #*************************************************************************
++ #
++ # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
++-# 
++-# Copyright 2008 by Sun Microsystems, Inc.
+++#
+++# Copyright 2000, 2010 Oracle and/or its affiliates.
++ #
++ # OpenOffice.org - a multi-platform office productivity suite
++ #
++-# $RCSfile: extension_post.mk,v $
++-#
++-# $Revision: 1.5 $
++-#
++ # This file is part of OpenOffice.org.
++ #
++ # OpenOffice.org is free software: you can redistribute it and/or modify
++@@ -29,6 +25,8 @@
++ #
++ #*************************************************************************
++ 
+++EXTENSION_TARGET:=$(ZIP9TARGETN)
+++
++ .SOURCE.xcu : $(MISC)/$(EXTNAME)/merge $(MISC)/$(EXTNAME)/registry/data 
$(MISC)/$(COMPONENT_SHARED_CONFIG)_in/merge 
$(MISC)/$(COMPONENT_SHARED_CONFIG)_in/registry/data $(COMPONENT_CONFIGDIR) .
++ .SOURCE.xcs : $(MISC)/$(EXTNAME)/registry $(MISC)/$(EXTNAME)/registry/schema 
.
++ 
++@@ -129,12 +127,18 @@
++ .IF "$(DESCRIPTION)"!=""
++ $(DESCRIPTION) $(PHONYDESC) : $(DESCRIPTION_SRC)
++      @@-$(MKDIRHIER) $(@:d)
++-     $(PERL) $(SOLARENV)/bin/licinserter.pl $(DESCRIPTION_SRC) 
$(COMPONENT_LIC_TEMPL) $...@.$(EXTNAME)
++      @echo LAST_WITH_LANG=$(WITH_LANG) > $(MISC)/$(TARGET)_lang_track.mk
++-     $(TYPE) $...@.$(EXTNAME) | sed 
s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ >  
$(MISC)/desc.tmp.$(EXTNAME)
++-     @@-$(RM) $...@.$(EXTNAME)
++-     $(TYPE) $(MISC)/desc.tmp.$(EXTNAME) | sed 
s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
++-     @@-$(RM) $(MISC)/desc.tmp.$(EXTNAME)
+++
+++     $(PERL) $(SOLARENV)/bin/licinserter.pl $(DESCRIPTION_SRC) 
$(COMPONENT_LIC_TEMPL) [email protected].$(EXTNAME)
+++
+++     $(PERL) $(SOLARENV)/bin$/transform_description.pl [email protected].$(EXTNAME) 
[email protected].$(EXTNAME)
+++     @@-$(RM) [email protected].$(EXTNAME)
+++
+++     $(TYPE) [email protected].$(EXTNAME) | sed 
s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ >  [email protected].$(EXTNAME)
+++     @@-$(RM) [email protected].$(EXTNAME)
+++
+++     $(TYPE) [email protected].$(EXTNAME) | sed 
s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
+++     @@-$(RM) [email protected].$(EXTNAME)
++ 
++ .ENDIF                       # "$(DESCRIPTION)"!=""
++ # default OOo license text!!!
 --- /dev/null  2010-03-23 19:39:08.172681047 +0100
 +++ 
openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/mysqlc-missing-buildfixes-from-DEV300.diff
   2010-03-29 10:43:30.000000000 +0200
 @@ -0,0 +1,30 @@

Reply via email to