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

Bug#188877: marked as done (flex: new upstream release breaks builds)



Your message dated Sat, 16 Aug 2003 03:21:27 -0400
with message-id <E19nvNP-0002iQ-00@auric.debian.org>
and subject line Bug#188877: fixed in openoffice.org 1.0.99+1.1rc-1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 12 Apr 2003 07:00:59 +0000
>From daniel@raging.dropbear.id.au Sat Apr 12 02:00:57 2003
Return-path: <daniel@raging.dropbear.id.au>
Received: from cpe-144-132-69-218.vic.bigpond.net.au (nanasawa.trinity.unimelb.edu.au) [144.132.69.218] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 194F0S-0001cs-00; Sat, 12 Apr 2003 02:00:56 -0500
Received: by nanasawa.trinity.unimelb.edu.au (Postfix, from userid 1000)
	id 97F49C3F7F4; Sat, 12 Apr 2003 16:59:47 +1000 (EST)
Date: Sat, 12 Apr 2003 16:56:48 +1000
From: Daniel Stone <dstone@trinity.unimelb.edu.au>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: flex: new upstream release breaks builds
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="6c2NcOVqGQ03X4Wi"
Content-Disposition: inline
X-Reportbug-Version: 2.10.1
User-Agent: Mutt/1.5.4i
Message-Id: <20030412065947.97F49C3F7F4@nanasawa.trinity.unimelb.edu.au>
Delivered-To: submit@bugs.debian.org
X-Spam-Status: No, hits=-1.7 required=4.0
	tests=HAS_PACKAGE,LINES_OF_YELLING,SPAM_PHRASE_00_01,USER_AGENT,
	      USER_AGENT_MUTT
	version=2.44
X-Spam-Level: 


--6c2NcOVqGQ03X4Wi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Package: flex
Version: 2.5.31-1
Severity: important

Hi,
I've been building xfree86_4.3.0-0ds3v2 on various architectures now,
but something happened between 2.5.4a-33 and 2.5.31 to break the builds.

A successful build:
Automatic build of xfree86_4.3.0-0ds3v2 on aedificator by sbuild/i386 1.169
Build started at 20030411-0645
[...]
Selecting previously deselected package flex.
Unpacking flex (from .../flex_2.5.4a-33_i386.deb) ...
[...]
Built successfully
Purging chroot-unstable/build/dstone/xfree86-4.3.0

So, 2.5.4a-33 is fine. However:
Automatic build of xfree86_4.3.0-0ds3v2 on aedificator by sbuild/i386 1.169
Build started at 20030412-0029
******************************************************************************
[...]
Get:19 http://software.trinity.unimelb.edu.au unstable/main flex 2.5.31-1 [341kB]
[...]
Selecting previously deselected package flex.
Unpacking flex (from .../flex_2.5.31-1_i386.deb) ...
[...]
flex -l  -t lexer.l > lexer.c
gcc -m32 -g -O2 -ansi -pedantic -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
+-Wredundant-decls -Wnested-externs -Wundef     -I../.. -I../../exports/include   -Dlinux -D__i386__
+-D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE  -D_GNU_SOURCE   -DFUNCPROTO=15
+-DNARROWPROTO   -DXENVIRONMENT    -c -o lexer.o lexer.c
In file included from lexer.l:45:
pswpriv.h:150: warning: redundant redeclaration of `yylineno' in same scope
<stdout>:348: warning: previous declaration of `yylineno'
<stdout>:1058: warning: redundant redeclaration of `yylex' in same scope
pswpriv.h:153: warning: previous declaration of `yylex'
<stdout>: In function `yylex':
<stdout>:1199: `yy_prev_more_offset' undeclared (first use in this function)
<stdout>:1199: (Each undeclared identifier is reported only once
<stdout>:1199: for each function it appears in.)
lexer.l:349: warning: long unsigned int format, long int arg (arg 3)
lexer.l:358: warning: long unsigned int format, long int arg (arg 3)
<stdout>: At top level:
<stdout>:2608: warning: redundant redeclaration of `isatty' in same scope
/usr/include/unistd.h:686: warning: previous declaration of `isatty'
<stdout>:2879: warning: no previous prototype for `yyget_lineno'
<stdout>:2888: warning: no previous prototype for `yyget_in'
<stdout>:2896: warning: no previous prototype for `yyget_out'
<stdout>:2904: warning: no previous prototype for `yyget_leng'
<stdout>:2913: warning: no previous prototype for `yyget_text'
<stdout>:2922: warning: no previous prototype for `yyset_lineno'
<stdout>:2934: warning: no previous prototype for `yyset_in'
<stdout>:2939: warning: no previous prototype for `yyset_out'
<stdout>:2944: warning: no previous prototype for `yyget_debug'
<stdout>:2949: warning: no previous prototype for `yyset_debug'
<stdout>:2955: warning: no previous prototype for `yylex_destroy'
<stdout>:2988: warning: `yy_flex_strlen' defined but not used
make[5]: *** [lexer.o] Error 1
make[5]: Leaving directory `/build/dstone/xfree86-4.3.0/build-tree/xc/config/pswrap'
[...]
Build finished at 20030412-0035
FAILED [dpkg-buildpackage died]

So, something between 2.5.4a-33 and 2.5.31 has changed upstream, to
break the building of XFree86. I've attached lexer.l.

If it's buggy source that needs to be fixed, please let me know how to
fix it and I'll include the fix. I've never had any experience with *lex
before, so be gentle. :)

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux nanasawa 2.5.66-bk6 #1 Tue Apr 1 20:22:06 EST 2003 i686
Locale: LANG=C, LC_CTYPE=C

Versions of packages flex depends on:
ii  libc6                         2.3.1-16   GNU C Library: Shared libraries an

-- no debconf information

--6c2NcOVqGQ03X4Wi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="lexer.l"

%{
/*
 * lexer.l
 *
 * (c) Copyright 1988-1994 Adobe Systems Incorporated.
 * All rights reserved.
 * 
 * Permission to use, copy, modify, distribute, and sublicense this software
 * and its documentation for any purpose and without fee is hereby granted,
 * provided that the above copyright notices appear in all copies and that
 * both those copyright notices and this permission notice appear in
 * supporting documentation and that the name of Adobe Systems Incorporated
 * not be used in advertising or publicity pertaining to distribution of the
 * software without specific, written prior permission.  No trademark license
 * to use the Adobe trademarks is hereby granted.  If the Adobe trademark
 * "Display PostScript"(tm) is used to describe this software, its
 * functionality or for any other purpose, such use shall be limited to a
 * statement that this software works in conjunction with the Display
 * PostScript system.  Proper trademark attribution to reflect Adobe's
 * ownership of the trademark shall be given whenever any such reference to
 * the Display PostScript system is made.
 * 
 * ADOBE MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE SOFTWARE FOR
 * ANY PURPOSE.  IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
 * ADOBE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
 * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NON- INFRINGEMENT OF THIRD PARTY RIGHTS.  IN NO EVENT SHALL ADOBE BE LIABLE
 * TO YOU OR ANY OTHER PARTY FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL
 * DAMAGES OR ANY DAMAGES WHATSOEVER WHETHER IN AN ACTION OF CONTRACT,
 * NEGLIGENCE, STRICT LIABILITY OR ANY OTHER ACTION ARISING OUT OF OR IN
 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.  ADOBE WILL NOT
 * PROVIDE ANY TRAINING OR OTHER SUPPORT FOR THE SOFTWARE.
 * 
 * Adobe, PostScript, and Display PostScript are trademarks of Adobe Systems
 * Incorporated which may be registered in certain jurisdictions
 * 
 * Author:  Adobe Systems Incorporated
 */
/* $XFree86: xc/config/pswrap/lexer.l,v 1.11 2002/05/31 16:31:21 dawes Exp $ */

#include <ctype.h>
#include <stdlib.h>
#include <string.h>

#include "pswpriv.h"
#include "pswparser.h"

/* flex of EMX seems to be too old */
#if defined(FLEX_SCANNER) && !defined(YY_FLEX_LEX_COMPAT) && !defined(__UNIXOS2__)
int yylineno = 1;
#endif

static int parens = 0;		/* current paren balancing */
static char *sbody;		/* cur pointer into string_temp */
static int curleng = 0;		/* current scanned string length */
static int strlineno;		/* start line of current string */

static int nonComment = true;	/* are we outside C comments? */
static int newLine = true;	/* are we starting a new line? */
static int hexstringerrs = 0;	/* found an error in this hex string */

int errorCount = 0;		/* number of non-fatal errors */

#ifdef PSWDEBUG
int lexdebug = 1;		/* debug flag */
#define DEBUGP(x) {if (lexdebug) { fprintf x ; };}
#else /* PSWDEBUG */
#define DEBUGP(x)
#endif /* PSWDEBUG */

#undef YYLMAX
#define YYLMAX 16384

/* ErrIntro prints a standard intro for error messages;
 * change it if your system uses something else.  We have many options:
 *
 * to match Macintosh:  #define FMT "File \"%s\"; Line %d # "
 * to match BSD cc:	#define FMT "\"%s\", line %d: "
 * to match gcc:	#define FMT "%s:%d: "
 * to match Mips cc:	#define FMT "pswrap: Error: %s, line %d: "
 */
#define INTRO	"# In function %s -\n"

#ifdef macintosh
#define FMT "File \"%s\"; Line %d # "
#else /* macintosh */
#define FMT "\"%s\", line %d: "
#endif /* macintosh */

void ErrIntro(int line)
{
    if (! reportedPSWName && currentPSWName) {
		reportedPSWName = 1;
		fprintf(stderr,INTRO,currentPSWName);
    }
    fprintf(stderr,FMT,ifile,line);
    errorCount++;
}


void yyerror(char *errmsg)
{
    ErrIntro(yylineno);
    fprintf(stderr,"%s near text \"%s\"\n",errmsg,yytext);
}
%}

%o 3500
%a 2500

%START PS STR HEX DEF SUB

DIGIT		([0-9])
HEXDIGIT	([a-fA-F0-9])
RADIXDIGIT	([a-zA-Z0-9])
LETTER		([a-zA-Z])
SIGN		([+-])
EXP		([eE]{SIGN}?{DIGIT}+)
W		([ \t\n\r])

%%

<PS>^defineps 	{	/* inside a wrap - just a PS token */
	if (nonComment) {
	    newLine = false;
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    DEBUGP((stderr,"PSNAME ->%s\n",yytext));
	    return PSNAME;
	}
}

<DEF>^defineps	{ 	/* treat as a C name inside the def part */
	if (nonComment) {
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    DEBUGP((stderr,"CNAME ->%s\n",yytext));
	    return CNAME;
	}
}

<STR>^defineps	{	/* part of string text */
	register int i = yyleng;
	register unsigned char *c = (unsigned char *) yytext;

	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += yyleng;
	for (; i > 0; --i) *sbody++ = *c++;
}

^{W}*defineps { 		/* start of a wrap definition */
	if (nonComment) {
	    BEGIN DEF;
	    DEBUGP((stderr,"DEFINEPS\n"));
	    return DEFINEPS;
	} else ECHO;
}

<PS>endps {		/* end of a wrap */
	if (nonComment){
	    if (newLine) {
	        newLine = false;
	    	DEBUGP((stderr,"ENDPS\n"));
	    	BEGIN 0;
	    	return ENDPS;
	    } else {
	    	DEBUGP((stderr,"PSNAME %s\n",yytext));
	    	yylval.object = psw_malloc(strlen(yytext) + 1);
	    	strcpy(yylval.object, yytext);
	    	return PSNAME;
	    }
	}	    
}

<DEF>^endps	{ 	/* treat as a C name inside the def part? */
	if (nonComment) {
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    DEBUGP((stderr,"CNAME ->%s\n",yytext));
	    return CNAME;
	}
}

<STR>^defineps	{	/* part of string text */
	register int i = yyleng;
	register unsigned char *c = (unsigned char *) yytext;

	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += yyleng;
	for (; i > 0; --i) *sbody++ = *c++;
}

endps { 		/* BOGUS end of a wrap */
	if (nonComment) {
	    ErrIntro(yylineno);
	    fprintf(stderr,"endps without matching defineps\n");
	} else ECHO;
}

%{
    	/* real definition stuff */
%}

<DEF>"/*" {		/* C comments on */
	nonComment = false;
}

<DEF>"*/" {		/* C comments off */
	nonComment = true;
}

<DEF>"("	{	/* formals start */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->(\n"));
	    return '(';
	}
}

<DEF>")"	{	/* formals end */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->)\n"));
	    BEGIN PS;
	    return ')';
	}
}

<DEF>[|,;[\]*:]	{	/* special single chars */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->%c\n",yytext[0]));
	    return (yytext[0]);
	}
}

%{
	/* formals type names */
%}

<DEF>"static" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->static\n"));
	    return STATIC;
	}
}

<DEF>"boolean" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->boolean\n"));
	    return BOOLEAN;
	}
}

<DEF>"char" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->char\n"));
	    return CHAR;
	}
}

<DEF>"int" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->int\n"));
	    return INT;
	}
}

<DEF>"short" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->short\n"));
	    return SHORT;
	}
}

<DEF>"long" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->long\n"));
	    return LONG;
	}
}

<DEF>"unsigned" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->unsigned\n"));
	    return UNSIGNED;
	}
}

<DEF>"float" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->float\n"));
	    return FLOAT;
	}
}

<DEF>"double" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->double\n"));
	    return DOUBLE;
	}
}

<DEF>"userobject" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->userobject\n"));
	    return USEROBJECT;
	}
}

<DEF>"numstring" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->numstring\n"));
	    return NUMSTRING;
	}
}

<DEF>"DPSContext" {
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->DPScontext\n"));
	    return PSCONTEXT;
	}
}

%{
	/* C format numbers in formals part */
%}

<DEF>[1-9]{DIGIT}*	{ 		/* base 10 number */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->CINTEGER %s\n",yytext));
	    yylval.intobj = atoi((char *) yytext);
	    return CINTEGER;
	}
}

<DEF>0{DIGIT}*		{		/* octal number (and zero) */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->CINTEGER %s\n",yytext));
	    /* I have no idea why the cast is needed in the next line,
	       but it seems to make the compiler happy on alpha */
	    sscanf((char *) yytext,"%lo",&yylval.intobj);
	    return CINTEGER;
	}
}

<DEF>0[xX]{HEXDIGIT}+	{		/* hex number */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->CINTEGER %s\n",yytext));
	    /* See previous comment... */
	    sscanf((char *) yytext,"0x%lx",&yylval.intobj);
	    return CINTEGER;
	}
}

<DEF>[a-zA-Z_][a-zA-Z0-9_]* {	/* C identifier */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->CNAME %s\n",yytext));
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    return CNAME;
	}
}

<DEF>{W}+ {
}

<DEF>[^a-zA-Z0-9_|,;[\]*:\(\)/ \t\n\r]+ {	/* all else - ERROR */
	if (nonComment) {
	    DEBUGP((stderr,"DEF ->JUNK %s\n",yytext));
	    ErrIntro(yylineno);
	    fprintf(stderr,"invalid characters '%s' in definition\n",
	    	yytext);
	}
}


%{
	/* body part - PostScript code */
%}

<PS>\%.* {			/* a PS comment, ignore */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"comment %s\n",yytext));
	    /* yylval = yytext; return PSCOMMENT; */
	}
}

<PS>{SIGN}?{DIGIT}+ {		/* a decimal integer */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PSINTEGER ->%s\n",yytext));
	    yylval.intobj = atoi((char *) yytext);
	    return PSINTEGER;
	}
}

<PS>{DIGIT}+#{RADIXDIGIT}+ {	/* a radix number */
#define MAX_ULONG ((unsigned long) -1)
	unsigned base = 0;
	unsigned char *s = (unsigned char *) yytext;
	register unsigned long x, limit;
	register unsigned long i = 0;

	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PSINTEGER radix->%s\n",yytext));
	    while (*s != '#') {
		base *= 10;
		base += *s++ - '0';
		if (base > 32) break;
	    }

	    if ((base < 2) || (base > 36)) {goto error;}
	    else {
		limit = MAX_ULONG / base;
		s++; /* skip # sign */
		while (*s != '\0') {
		    if (i > limit) goto error;
		    i *= base;
		    if (isdigit(*s)) { x = *s - '0';}
		    else { x = (*s | 040) - ('a'-10);}
		    if (x >= base) goto error;
		    if (x > (MAX_ULONG - i)) goto error;
		    i += x;
		    s++;
		}
	    }
	    yylval.intobj = i;
	    return PSINTEGER;

	    error:;
	    ErrIntro(yylineno);
	    fprintf(stderr,"invalid radix number %s\n",yytext);
	    yylval.intobj = 0; /* ERROR */
	    return PSINTEGER;
	}
}

<PS>(({SIGN}?{DIGIT}+(\.{DIGIT}*)?{EXP}?)|({SIGN}?{DIGIT}*\.{DIGIT}+{EXP}?)) {
				/* a float */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PSREAL ->%s\n",yytext));
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object,yytext);
	    return PSREAL;
	}
}

<PS>"(" {			/* start PS string */
	if (nonComment) {
	    newLine = false;
	    BEGIN STR;
	    parens=1;
	    sbody = string_temp;
	    curleng = 0;
	    strlineno = yylineno;
	    *sbody = '\0';
	}
}

%{
	/* inside PS strings */
%}

<STR>"(" {			/* balancing parens */
	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += yyleng;
	parens++;
	*sbody++ = '(';
}

<STR>")" {			/* balancing parens or end string */
	if ((--parens) == 0) {
		BEGIN PS;
		*sbody = '\0';
		yylval.object = psw_malloc(strlen(string_temp) + 1);
		strcpy(yylval.object, string_temp);
		DEBUGP((stderr,"PSSTRING ->%s\n",string_temp));
		return PSSTRING;
	}
	else if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += yyleng;
	*sbody++ = ')';
}

<STR>"\\"[0-7]([0-7]?)([0-7]?) {	/* quoted octal byte */
	if (4 + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += 4;
	sprintf(sbody,"\\%3.3s",(yytext + 1));
	while (*sbody) {
	    if (*sbody == ' ') *sbody = '0';
	    sbody++;
	}
}


<STR>"\\\n"	{ /* ignore quoted newline */
}

<STR>"\\\\"	{ /* keep quoted backslashes in */
	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	*sbody++ = '\\';
	*sbody++ = '\\';
	curleng += 2;
}


<STR>("\\".) {		/* other quoted char, including parens */
	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	switch (yytext[1]) {
	case 'b':
	    *sbody++ = '\b';
	    break;
	case 'f':
	    *sbody++ = '\f';
	    break;
	case 'n':
	    *sbody++ = '\012';
	    break;
	case 'r':
	    *sbody++ = '\015';
	    break;
	case 't':
	    *sbody++ = '\t';
	    break;
	default:
	    *sbody++ = yytext[1];
	    break;
	}
	curleng++;
}


<STR>"\n" {		/* newline in a string */
	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += yyleng;

	*sbody++ = '\n';
}

<STR>[^()\\\n]+ {		/* anything else */
	register int i = yyleng;
	register unsigned char *c = (unsigned char *) yytext;

	if (yyleng + curleng >= maxstring) {
		stringerr(1);
		BEGIN PS;
		*sbody = '\0';
		return PSSTRING;
	}
	curleng += yyleng;
	for (; i > 0; --i) *sbody++ = *c++;
}

%{
	/* hexidecimal strings "< >" */
%}

<PS>"<" {			/* begin hex string */
	if (nonComment) {
	    newLine = false;
	    BEGIN HEX;
	    sbody = string_temp;
	    *sbody = '\0';
	    curleng = 0;
	    strlineno = yylineno;
	    hexstringerrs = 0;
	}
}

<HEX>{W}+ {			/* hex whitespace */
	/* ignore */
}

<HEX>[0-9A-Fa-f]+ {		/* hex string data */
	if (yyleng + curleng >= maxstring) {
		stringerr(2);
		*sbody = '\0';
		BEGIN PS;
		return PSHEXSTRING;
	}
	curleng += yyleng;
	strcpy(sbody,yytext);
	sbody += yyleng;
}

<HEX>">" {			/* end hex string */
	BEGIN PS;
	*sbody = '\0';
	DEBUGP((stderr,"PSHEXSTRING ->%s\n",string_temp));
	yylval.object = psw_malloc(strlen(string_temp) + 1);
	strcpy(yylval.object, string_temp);
	return PSHEXSTRING;
}

<HEX>[^a-fA-F0-9> \t\n\r]+	{	/* ERROR */
	if (hexstringerrs == 0) { /* only complain once per string */
	    ErrIntro(yylineno);
	    fprintf(stderr,"invalid characters in hex string '%s'\n",yytext);
	    hexstringerrs++;
	}
}


%{
	/* straight postscript */
%}

<PS>"<<" 	{	/* just a PS token (for level 2 compatablity) */
	if (nonComment) {
	    newLine = false;
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    DEBUGP((stderr,"PSNAME ->%s\n",yytext));
	    return PSNAME;
	}
}

<PS>">>" 	{	/* just a PS token (for level 2 compatablity) */
	if (nonComment) {
	    newLine = false;
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    DEBUGP((stderr,"PSNAME ->%s\n",yytext));
	    return PSNAME;
	}
}

<PS>[\[\]\{\}] {		/* PS self delimiter */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PS ->%s\n",yytext));
	    return (yytext[0]);
	}
}

<PS>"true"|"false" {		/* boolean */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PSBOOLEAN %s\n",yytext));
	    yylval.intobj = (*yytext == 't');
	    return PSBOOLEAN;
	}
}

<PS>"/"[^ <>\(\)\[\]\{\}\%\/\t\n\r]* {	/* literal name */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PSLITNAME %s\n",yytext));
	    yylval.object = psw_malloc(strlen(yytext));
	    strcpy(yylval.object, yytext+1);
	    return PSLITNAME;
	}
}

<PS>[^ <>\(\)\[\]\{\}\%\/\\\t\n\r]+ {	/* executable name */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PSNAME %s\n",yytext));
	    yylval.object = psw_malloc(strlen(yytext) + 1);
	    strcpy(yylval.object, yytext);
	    return PSNAME;
	}
}

<PS>"*/" {				/* special case */
	if (nonComment) {
	    newLine = false;
	    unput('/');
	    yylval.object = psw_malloc(2);
	    strcpy(yylval.object, "*");
	    return PSNAME;
	}
}

<PS>"\\"[^ <>\(\)\[\]\{\}\%\/\\\t\n\r]+/"[" {	/* \name[index] */
	if (nonComment) {
	    DEBUGP((stderr,"\\PSNAME %s\n",yytext));
	    yylval.object = psw_malloc(strlen(yytext));
	    strcpy(yylval.object, yytext+1);
	    BEGIN SUB;
	    return PSSUBNAME;
	}
}

<SUB>[\[][^ \t\]]*[\]] {	/* [index] */
	if (nonComment) {
	    int len = strlen(yytext);
	    DEBUGP((stderr,"PSINDEX %s\n",yytext));
	    if (len == 2) {
		ErrIntro(yylineno);
		fprintf(stderr,"parameter index expression empty\n");
		yylval.object = "0";
	    }
	    else {
		yylval.object = psw_malloc(len);
		strncpy(yylval.object, yytext+1, len-2);
		yylval.object[len-2] = '\0';
	    }
	    BEGIN PS;
	    return PSINDEX;
	}
}

<SUB>[\[][^\]]*[\]] { /* error */
	if (nonComment) {
	    ErrIntro(yylineno);
	    fprintf(stderr,"parameter index expression error\n");
	    yylval.object = "0";
	    BEGIN PS;
	    return PSINDEX;
	}
}

<PS>[\)\>\\]+	{	/* ERROR */
	if (nonComment) {
	    newLine = false;
	    DEBUGP((stderr,"PS JUNK ->%s\n",yytext));
	    ErrIntro(yylineno);
	    fprintf(stderr,"invalid characters '%s'\n",yytext);
	}
}

<PS>[ \t\r]+ { }

<PS>[\n]+ {
	newLine = true;
}

[ \t]+	{		/* passthru stuff */
	ECHO;
}

\n	{
	outlineno++;
	ECHO;
};

"/*" {		/* C comments on */
	nonComment = false;
	ECHO;
}

"*/" {		/* C comments off */
	if (!nonComment) {
		nonComment = true;
		ECHO;
	}
}

%%

int yywrap (void) {
    if (!feof(yyin))
    	return (0);
/* The following appears not to work with flex.  As it is error
   handling code, we just comment it out. */
#if !defined(FLEX_SCANNER)
    if (yybgin != (yysvec+1)) {	/* make sure we are in state 0 */
	ErrIntro(yylineno);
	fprintf(stderr,"end of input file/missing endps\n");
    }
#endif
    return (1);
}

void stringerr(int type)
{
    ErrIntro(strlineno);
    fprintf(stderr,"%sstring too long (caught at line %d)\n",
    	((type==1)?"":"hex "),yylineno);
    errorCount++;
    return;
}

--6c2NcOVqGQ03X4Wi--

--6F913C3F7F4.1050130618/nanasawa.trinity.unimelb.edu.au--


---------------------------------------
Received: (at 188877-close) by bugs.debian.org; 16 Aug 2003 07:23:18 +0000
>From rdonald@auric.debian.org Sat Aug 16 02:23:18 2003
Return-path: <rdonald@auric.debian.org>
Received: from auric.debian.org [206.246.226.45] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 19nvP8-00082z-00; Sat, 16 Aug 2003 02:23:14 -0500
Received: from rdonald by auric.debian.org with local (Exim 3.35 1 (Debian))
	id 19nvNP-0002iQ-00; Sat, 16 Aug 2003 03:21:27 -0400
From: Chris Halls <halls@debian.org>
To: 188877-close@bugs.debian.org
X-Katie: lisa $Revision: 1.24 $
Subject: Bug#188877: fixed in openoffice.org 1.0.99+1.1rc-1
Message-Id: <E19nvNP-0002iQ-00@auric.debian.org>
Sender: Randall Donald <rdonald@auric.debian.org>
Date: Sat, 16 Aug 2003 03:21:27 -0400
Delivered-To: 188877-close@bugs.debian.org

We believe that the bug you reported is fixed in the latest version of
openoffice.org, which is due to be installed in the Debian FTP archive:

openoffice.org-bin_1.0.99+1.1rc-1_i386.deb
  to pool/contrib/o/openoffice.org/openoffice.org-bin_1.0.99+1.1rc-1_i386.deb
openoffice.org-crashrep_1.0.99+1.1rc-1_i386.deb
  to pool/contrib/o/openoffice.org/openoffice.org-crashrep_1.0.99+1.1rc-1_i386.deb
openoffice.org-gnome_1.0.99+1.1rc-1_i386.deb
  to pool/contrib/o/openoffice.org/openoffice.org-gnome_1.0.99+1.1rc-1_i386.deb
openoffice.org-help-en_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-help-en_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-ar_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-ar_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-ca_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-ca_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-cs_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-cs_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-da_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-da_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-de_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-de_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-el_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-el_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-en_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-en_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-es_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-es_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-fi_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-fi_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-fr_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-fr_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-it_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-it_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-ja_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-ja_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-ko_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-ko_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-nl_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-nl_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-pl_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-pl_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-pt-br_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-pt-br_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-pt_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-pt_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-ru_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-ru_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-sk_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-sk_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-sv_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-sv_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-tr_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-tr_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-zh-cn_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-zh-cn_1.0.99+1.1rc-1_all.deb
openoffice.org-l10n-zh-tw_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-l10n-zh-tw_1.0.99+1.1rc-1_all.deb
openoffice.org-mimelnk_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org-mimelnk_1.0.99+1.1rc-1_all.deb
openoffice.org_1.0.99+1.1rc-1.diff.gz
  to pool/contrib/o/openoffice.org/openoffice.org_1.0.99+1.1rc-1.diff.gz
openoffice.org_1.0.99+1.1rc-1.dsc
  to pool/contrib/o/openoffice.org/openoffice.org_1.0.99+1.1rc-1.dsc
openoffice.org_1.0.99+1.1rc-1_all.deb
  to pool/contrib/o/openoffice.org/openoffice.org_1.0.99+1.1rc-1_all.deb
openoffice.org_1.0.99+1.1rc.orig.tar.gz
  to pool/contrib/o/openoffice.org/openoffice.org_1.0.99+1.1rc.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 188877@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chris Halls <halls@debian.org> (supplier of updated openoffice.org package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue,  5 Aug 2003 15:35:25 +0200
Source: openoffice.org
Binary: openoffice.org-l10n-el openoffice.org-l10n-en openoffice.org-l10n-ca openoffice.org-l10n-ja openoffice.org-l10n-fr openoffice.org-l10n-ar openoffice.org-l10n-zh-cn openoffice.org-l10n-pt-br openoffice.org-l10n-es openoffice.org openoffice.org-l10n-zh-tw openoffice.org-l10n-ru openoffice.org-l10n-tr openoffice.org-l10n-de openoffice.org-l10n-ko openoffice.org-l10n-pl openoffice.org-help-en openoffice.org-bin openoffice.org-l10n-fi openoffice.org-gnome openoffice.org-l10n-nl openoffice.org-l10n-sv openoffice.org-l10n-da openoffice.org-crashrep openoffice.org-mimelnk openoffice.org-l10n-cs openoffice.org-l10n-sk openoffice.org-l10n-pt openoffice.org-l10n-it
Architecture: source all i386
Version: 1.0.99+1.1rc-1
Distribution: unstable
Urgency: low
Maintainer: Debian OpenOffice Team <debian-openoffice@lists.debian.org>
Changed-By: Chris Halls <halls@debian.org>
Description: 
 openoffice.org - high-quality office productivity suite
 openoffice.org-bin - OpenOffice.org office suite binary files
 openoffice.org-crashrep - OpenOffice.org crash reporting tool
 openoffice.org-gnome - GNOME desktop integration for OpenOffice.org
 openoffice.org-help-en - OpenOffice.org office suite help (English)
 openoffice.org-l10n-ar - Arabic language package for openoffice.org
 openoffice.org-l10n-ca - Catalan language package for openoffice.org
 openoffice.org-l10n-cs - Czech language package for openoffice.org
 openoffice.org-l10n-da - Danish language package for openoffice.org
 openoffice.org-l10n-de - German language package for openoffice.org
 openoffice.org-l10n-el - Greek language package for openoffice.org
 openoffice.org-l10n-en - English (US) language package for openoffice.org
 openoffice.org-l10n-es - Spanish language package for openoffice.org
 openoffice.org-l10n-fi - Finnish language package for openoffice.org
 openoffice.org-l10n-fr - French language package for openoffice.org
 openoffice.org-l10n-it - Italian language package for openoffice.org
 openoffice.org-l10n-ja - Japanese language package for openoffice.org
 openoffice.org-l10n-ko - Korean language package for openoffice.org
 openoffice.org-l10n-nl - Dutch language package for openoffice.org
 openoffice.org-l10n-pl - Polish language package for openoffice.org
 openoffice.org-l10n-pt - Portuguese language package for openoffice.org
 openoffice.org-l10n-pt-br - Brazilian Portuguese language package for openoffice.org
 openoffice.org-l10n-ru - Russian language package for openoffice.org
 openoffice.org-l10n-sk - Slovak language package for openoffice.org
 openoffice.org-l10n-sv - Swedish language package for openoffice.org
 openoffice.org-l10n-tr - Turkish language package for openoffice.org
 openoffice.org-l10n-zh-cn - Chinese (simplified) language package for openoffice.org
 openoffice.org-l10n-zh-tw - Chinese (traditional) language package for openoffice.org
 openoffice.org-mimelnk - OpenOffice.org MIME bindings for KDE
Closes: 150714 170699 170924 171417 174657 176932 179233 181765 182452 183095 188877 189088 189323 191989 195359 196039 198484 198785 199960 201505 203638
Changes: 
 openoffice.org (1.0.99+1.1rc-1) unstable; urgency=low
 .
   * The openoffice.org1.1 packages are now openoffice.org, back in unstable
   * New upstream release 1.1rc
     - Support for upgrade of previous version user data (closes: #189323)
     - PickListSize increased to 9 (closes: #171417)
     - jvmsetup recognizes JVM (closes: #198484)
     - builds with gcc 3.2.3 (closes: #195359)
     - mailer profiles added (closes: #170699)
     - loading of ODBC library fixed (closes: #179233)
     - user soffice link is absolute not relative (closes: #198785)
     - Smoother mouse scolling (closes: #183095)
     - Support for controlling autohinting using environment vars
       (closes: #189088)
   * Patches removed - integrated upstream: [CH]
     - 020_gpc_optional
     - 035_deliver_linkopt
     - 036_setup2_nofail_installed
     - 037_parallel_IZ14307
     - 038_acc_idl_parallel
     - 039_uname_error
     - 904_libodbc_soname
   * Patches resynced: [CH]
     + 021_SAL_DEBUG
     + 023_select_instsets
     + 040_newlangs
   * New patches: [CH]
     + 041_sv_HTML_typo: correct typo in Options->HTML compatibility
       for sv (closes:#199960) IZ#16437
     + 002_dmake_tempnam: Fix tempfile vulnerability in dmake. IZ#7800
     + 022_config_switches: Add --disable-rpath option
     + 025_aclocal_update: regenerate aclocal.m4 after configure.in changes
     + 901_disable_langcheck: Disable lanuage test in setup upgrade
     + 902_remove_rpaths: Remove rpaths in vcl & icu makefiles
   * New patches which are work in progress and not yet ready to be used by the
     package build system: [CH]
     + (part of 022_config_switches): add --without-fonts and --with-python flags
     + 023_jdk_kaffe: Accept Kaffe as a known JDK.  Officecfg can be built
       using Kaffe now, but the rest of the build will fail.  Thanks to Jarno
       Elonen. IZ#16252
     + 024_system_python: Use the installed Python instead of the one in the
       OOo tarball to build pyuno
   * New binary packages: [RE]
     + openoffice.org-crashrep: OpenOffice.org crash reporting tool
     + openoffice.org-gnome: GNOME desktop integration
   * debian/rules: [CH]
     + For Woody backport: add xalan2.jar to classpath
     + add program directory to dh_shlibdeps search path; removes some
       harmless warnings
     + Fix HTML and From Template desktop icons (closes: #201505)
   * debian/control.in:
     + openoffice.org-mimelnk Conflicts: openoffice.org (<< 1.0.3-3) [CH]
     + Correct typo in ttf-bitstream-vera, thanks Eloy (closes: #203638) [CH]
     + Change dependencies for 1.0.99+1.1rc [CH, RE]
     + Update debian-openoffice URL [CH, RE]
     + Remove build-deps: libstlport4.5-full, libfreetype6-dev, g++ (you'll
       need 3.2 or 3.0).  These will go back in in the next revision or so but
       we're leaving them out for this revision because there are some problems
       not yet fully worked out. [CH]
     + Add Conflicts from 1.0.x packages, and oooqs-kde (<= 1.0rc3-2) [CH]
     + fix suggestion of KDE quickstarter [RE]
     + Provide/Conflict/Replace Knoppix openoffice-de-en packages
       (closes #203289) [RE]
   * Introduce new concept for langpack dependencies.  Langpacks should now
     provide openoffice.org-l10n-<version>, which openoffice.org uses to
     Depends: on any langpack that provides it, and Conflicts with older
     incompatible versions to force them off the system on upgrade. [CH, RE]
     + oo.o Depends: openoffice.org-l10n-en | openoffice.org-l10n-1.1.0, and
       langpacks Provide openoffice.org-l10n-1.1.0.
     + openoffice.org Conflicts: openffice.org-l10n, which was provided by
       pre-1.1 langpacks
   * Add Sparc to architecture list.  This probably won't work yet: [CH]
     + debian/control.in: Add sparc to architectures for -bin package
     + scripts/vars.sparc: Set variables for Sparc
   * MANIFESTs updated for 1.1rc
   * debian/local/openoffice-dpack-lang:
     + Exclude crash_dump.res because the filename isn't properly localised
     [CH]
   * Move files under <ooo-root>/user from openoffice.org-l10n-en to
     openoffice.org to prevent setup file copy errors when -en langpack
     is not installed (closes: #150714) [CH]
   * let all -l10n-* foo Suggest: -l10n-hyphenation, -l10n-spellcheck
     and -l10n-thesaurus. Add Provides to openoffice.org for the
     hyphenations and the english thesaurus openoffice.org already
     provides. [RE]
   * compile with -O1 on all architectures until glibc 2.3.2
     enters sid; this should solve the "relocation errors"
     problem; please reopen if not... (closes: #191989) [RE]
   * Move Gnome desktop files to /usr/share/applications, thanks to
     Jerome Warnier for the discussion at debcamp. [CH]
   * Back to using system libfreetype, now supported directly by upstream [CH]
   * add question whether we should prelink [RE]
   * one more long description fix to not let lines -zh-* and pt-br
     descriptions be too long.. [RE]
   * move -help-en to contrib/doc.
 .
 openoffice.org1.1 (1.1beta2-2) experimental; urgency=low
 .
   * Upload to experimental :)
   * New langpacks: Catalan, Brazillian Portuguese, Slovak, Finnish
     (closes: #170924)
   * Pull Post-beta2 Updates from beta2 CVS branch
     + plain text import fixed (closes: #182452)
     + Gcc 3.3 and flex compilation fixes (closes: #188877)
     + Add ro_RO Romainian locale
     + Add missing Czech translations
     + Add Catalan, Slovak to default lanaguage list
     + Sparc bridge added
     + Spellchecker improvements using ngram matching
     + Support Bitstream Vera fonts for user interface
   * Patches created from upstream fixes on other branches:
     + 904_libodbc_soname: Fix loading of libodbc. IZ#14940
     + 037_parallel_IZ14307: Fix SRS parallel build dependencies
   * New patches:
     + 038_acc_idl_parallel: Parallel build failure in accessibility
     + 040_newlangs: Turn on pt-BR and fi language file generation
   * Patches removed from patchset:
     - 028_help_fallback_en: There is a new configuration mechanism now
     - 039_uname_error: Fix "Try `uname --help' for more information" message
       (thanks Eric Anderson, closes: #196039)
     - 900_vcl_xinerama_externC: Fixed upstream
   * KDE icons started OOo 1.0 instead of 1.1; fixed.
   * Missing KDE group icon fixed
   * s390 updates from Gerhard Tonn
   * debian/control.in:
     + Build-Depends: flex | flex-old
     + OOo.org Suggests: oooqs-kde and ttf-bitstream-vera
     + Remove gs from suggests (PDF support is now built in)
   * debian/rules:
     + Fix buildprj and builduntil targets
     + Add suport to override the compiler version by setting GCCVER
     + downloadpatch/rsyncpatch targets will not touch the patches
       if they are already applied
     + Improve patchapply/patchunapply stampfile handling
     + Copy icons from pt to pt-BR (not included in -2 langpack)
 .
 openoffice.org1.1 (1.1beta2-1) experimental; urgency=low
 .
   * New upstream - official beta2 release
 .
 openoffice.org1.1 (1.1beta1.prebeta2-1) experimental; urgency=low
 .
   * Initial packages for 1.1 branch, based on 1.0.3-2 packaging
   * New upstream - 1.1 beta 2 CVS from 2003-05-13
     + Native export to PDF, Flash and XHTML formats (closes: #176932)
     + Macro recorder
     + Improved import/export of Microsoft(R) Office formats
     + Import/export of XML formats including DocBook
     + CTL (Complex text layout) support
     + Support for mobile device formats
     + Improved clipboard support
     + Font rendering support can be configured by environment variables
     + Many, many bug fixes and usability improvements
       - Save chart as... now works (closes: #181765)
       - spellcheck treats em-dashes as word separators (closes: #174657)
     + Czech language support
     + Patches reworked for 1.1
       - 020_remove_gpc - now optional and controlled by configure;
         renamed to 020_gpc_optional.  IZ#10477
     + Patches resynced
       - 021_SAL_DEBUG
       - 032_select_instsets
       - 035_deliver_linkopt
       - 033_scpzip_dontpackswitch
     + New patches created from CVS
       - 036_setup2_nofail_installed.diff
         (IZ#14404: setup -net fails if workstation install present)
     + Patches removed - integrated upstream
       - 029_libsane_soname
       - 024_freetype_macros
       - 030_officecfg_usejavavar
       - 034_rename_inflate
       - 500_remove_s390oe
       - 904_libodbc_soname
     + Patches no longer needed because of upstream changes
       - 001_IZ13031_printfix
       - 023_user_fontpath
     + Patches temporarily removed until we have time to resync
       - 501_s390_build
       - 502_stlportlink
       - 903_system_freetype
   * Add Czech langpack - openoffice.org-l10n-cs
   * Change /usr/lib/openoffice to /usr/lib/openoffice1.1 to allow
     the packages to coexist until we replace 1.0.x
   * Add links created by OOo setup app to MANIFEST file lists and
     include in openoffice.org1.1.install
   * setperms: add new script names.  chmod lines removed from rules.
   * Build with internal stlport until a build error is fixed
   * Some files that would otherwise conflict with the 1.0.x packages are
     temporarily removed (Icons and KDE shortcuts).  Gnome files renamed.
   * Add to build-depends: libcrimson-java, libxalan-java, libxalan2-java
     (needed for JDK < 1.4)
   * shorten some lines in long descriptions (Rene)
   * split KDE mimelinks out to openoffice.org1.1-mimelink to avoid file
     conflicts with koffice wanting to have them for OOo import; now
     OOo and KOffice can use the ones of this package, thanks Ben
     Burton for pointing that problem out (Rene)
   * Fix permissions when unpacking source by adding detect_java.sh to setperms
   * Add configimport utiltity to -bin for updating the OOo configuration from
     the command line
Files: 
 593616cf0df77105ceafeb837cf1885b 1888 contrib/editors optional openoffice.org_1.0.99+1.1rc-1.dsc
 e64e45ff1bf3e90a30ae608e9e4466de 130519040 contrib/editors optional openoffice.org_1.0.99+1.1rc.orig.tar.gz
 c5948b80563ba6052353f9ef6a09ba5a 200507 contrib/editors optional openoffice.org_1.0.99+1.1rc-1.diff.gz
 8b1061faaeb63b023335fa0462f3762b 44128446 contrib/editors optional openoffice.org-bin_1.0.99+1.1rc-1_i386.deb
 b4a297ab13f09a64c65b1dd57451777b 58186 contrib/utils optional openoffice.org-crashrep_1.0.99+1.1rc-1_i386.deb
 4d03e4a354aab9608e5f353057f153d1 16472 contrib/gnome optional openoffice.org-gnome_1.0.99+1.1rc-1_i386.deb
 324d980753176e65a2e6e4fbf2a001fe 11902092 contrib/doc optional openoffice.org-help-en_1.0.99+1.1rc-1_all.deb
 7ed42bbfd728283e872df26ac1ed7ee6 11990 contrib/editors optional openoffice.org-mimelnk_1.0.99+1.1rc-1_all.deb
 1064c96b1efb3789f8b63da45f8c4d37 2519638 contrib/editors optional openoffice.org-l10n-en_1.0.99+1.1rc-1_all.deb
 a6b6aa8746d74370c297cf5fa12f6f95 2135134 contrib/editors optional openoffice.org-l10n-pt_1.0.99+1.1rc-1_all.deb
 e3319601dc835903e709a74f7fc7d863 2291028 contrib/editors optional openoffice.org-l10n-ru_1.0.99+1.1rc-1_all.deb
 8ec4c4ed4a8492290444e5c76ff21805 1693126 contrib/editors optional openoffice.org-l10n-el_1.0.99+1.1rc-1_all.deb
 a407e4117c566bc7407f1b0d8c142d2e 1638976 contrib/editors optional openoffice.org-l10n-nl_1.0.99+1.1rc-1_all.deb
 d7c6133dc5ce41ed5d8bb09468cbdc7e 2469896 contrib/editors optional openoffice.org-l10n-fr_1.0.99+1.1rc-1_all.deb
 34754a72fdb0dce5b84238771d051fb8 2545472 contrib/editors optional openoffice.org-l10n-es_1.0.99+1.1rc-1_all.deb
 594429c7e423b948b6a1370f1ffeaa78 1638762 contrib/editors optional openoffice.org-l10n-fi_1.0.99+1.1rc-1_all.deb
 ebb0a88c8195b1ed961c9bbd867f9d21 1657470 contrib/editors optional openoffice.org-l10n-ca_1.0.99+1.1rc-1_all.deb
 30842cc69769cff1dba8b89248da8adc 2535060 contrib/editors optional openoffice.org-l10n-it_1.0.99+1.1rc-1_all.deb
 5ff5e482ac545dbd94eb82041c8f3ef4 2559056 contrib/editors optional openoffice.org-l10n-cs_1.0.99+1.1rc-1_all.deb
 dffba4912deb01ab5febcf420803dd9a 1570212 contrib/editors optional openoffice.org-l10n-sk_1.0.99+1.1rc-1_all.deb
 79cce14cc7205ca7f0241fdb159ae8fe 1632628 contrib/editors optional openoffice.org-l10n-da_1.0.99+1.1rc-1_all.deb
 7a6c36b30106df307c948b58af90e11c 2523458 contrib/editors optional openoffice.org-l10n-sv_1.0.99+1.1rc-1_all.deb
 efd010fce716094ecdfdb66b357d58e6 2221406 contrib/editors optional openoffice.org-l10n-pl_1.0.99+1.1rc-1_all.deb
 7721d804b92207046155d1890a7a3dc0 2452180 contrib/editors optional openoffice.org-l10n-de_1.0.99+1.1rc-1_all.deb
 a59f01164a0a12b704d184a914a1aaed 1647528 contrib/editors optional openoffice.org-l10n-pt-br_1.0.99+1.1rc-1_all.deb
 1ba111842297707b8115ef90027e439a 2533708 contrib/editors optional openoffice.org-l10n-ja_1.0.99+1.1rc-1_all.deb
 6793b2e6adbf3f9a05911679e244951d 2533804 contrib/editors optional openoffice.org-l10n-ko_1.0.99+1.1rc-1_all.deb
 74c3159ed51cf106b5fce4867c9e30bf 2513754 contrib/editors optional openoffice.org-l10n-zh-cn_1.0.99+1.1rc-1_all.deb
 3233ee8b7689c2ad36b8da29e67d9552 2527742 contrib/editors optional openoffice.org-l10n-zh-tw_1.0.99+1.1rc-1_all.deb
 98fad4ea5d9982922d6d3e7a5a32d99d 1849020 contrib/editors optional openoffice.org-l10n-tr_1.0.99+1.1rc-1_all.deb
 b77e730836e1ce907af64abcee3570e1 1656304 contrib/editors optional openoffice.org-l10n-ar_1.0.99+1.1rc-1_all.deb
 fcbf8f909b03541f083e3fedc83d15c8 11207036 contrib/editors optional openoffice.org_1.0.99+1.1rc-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/L+6xexmdExmX588RAtlnAKC/v43R2j2WnIPwmeOQM3W2owRzEQCgl5jH
hD+Bte8K+gbBBWv/jSa7+DM=
=0zoe
-----END PGP SIGNATURE-----



Reply to: