Install error OOo-1.1.3 on 4.10p3

Don Lewis truckman at FreeBSD.org
Thu Oct 21 11:32:12 PDT 2004


On 21 Oct, Benjamin Thelen wrote:
> Don Lewis wrote:
>> On 20 Oct, Benjamin Thelen wrote:
>> 
>>>Hi lists,
>>>
>>>I am now really stumped and appreciate you for your assistance. I had 
>>>this very error already with OOo-1.1.2 on three 4.10p2 FreeBSD boxes 
>>>in the end of August, posted it to the list, but got no answer. I got 
>>>along by installing a 1.1.0 package and hoped that this error will be 
>>>solved in future ports.
>>>
>>>
>>>Compiling seems alright. This error-message occurs right after "make 
>>>install".
>>>
>>>#
>>># UGLY hack to not have to specify a X-Display.
>>>#
>>>/usr/X11R6/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & echo 
>>>$! > /data/ports/editors/openoffice-1.1/work/.Xvfb.pid
>>>cd: can't cd to 
>>>/data/ports/editors/openoffice-1.1/work/OOo_1.1.3_src/instsetoo/
>>>*.pro/01/normal/
>>>*** Error code 2
>>>Stop in /data/ports/editors/openoffice-1.1.
>> 
>> 
>> No problems here building and installing on 4.10-STABLE, though in my
>> case $DISPLAY is set so my build didn't use Xvfb.
> 
> Hi Down,
> thanks for your reply.
> 
> Well, I did not decide to use Xvfb. Did not know there is such a variable.

Some parts of the OpenOffice build want to access an X11 server.  If you
are running the build in a terminal window under X11, $DISPLAY should be
automatically set.  If $DISPLAY isn't set, the Makefile for the port
will start Xvfb, which is an X11 server for a virtual frame buffer.  In
my case, $DISPLAY is set because I'm doing the build in an xterm window.

>>  That shouldn't
>> matter, though because the directory passed to the cd command appears to
>> be the same in either case:
>> 	${WRKSRC}/instsetoo/*.pro/${LANG_EXT}/normal/
>> 
>> I wonder if you ran into some sort of build problem that didn't get
>> caught.  The end of the build should look like:
>> 
>> 	Replacing ${PRODUCTNAME} with OpenOffice.org
>> 	Replacing ${PRODUCTVERSION} with 1.1.3
>> 	
>> 	time needed: 0:1:0
>> 
>> 
>> 	WARNING! Project(s):
>> 	gtk
>> 	
>> 	not found and couldn't be built. Correct build.lsts.
> 
> 
> 
> I now remember again, I saw that ending on a posting some time ago. No 
> mine looks really different (that is how it allways looked):
> 
> 
> then mv -f ".deps/rulparse.Tpo" ".deps/rulparse.Po"; \
> else rm -f ".deps/rulparse.Tpo"; exit 1; \
> fi
> if gcc32 -DHAVE_CONFIG_H -I. -I. -I. -I. -I. -I./unix/linux -I./unix 
> -I./unix/li nux/gnu     -g -O2 -MT percent.o -MD -MP -MF 
> ".deps/percent.Tpo" \  -c -o percent.o `test -f 'percent.c' || echo 
> './'`percent.c; \ then mv -f ".deps/percent.Tpo" ".deps/percent.Po"; \
> else rm -f ".deps/percent.Tpo"; exit 1; \
> fi
> if gcc32 -DHAVE_CONFIG_H -I. -I. -I. -I. -I. -I./unix/linux -I./unix 
> -I./unix/linux/gnu     -g -O2 -MT function.o -MD -MP -MF 
> ".deps/function.Tpo" \  -c -o function.o `test -f 'function.c' || echo 
> './'`function.c; \ then mv -f ".deps/function.Tpo" 
> ".deps/function.Po"; \ else rm -f ".deps/function.Tpo"; exit 1; \
> fi
> gcc32  -g -O2   -o dmake  infer.o make.o stat.o expand.o dmstring.o 
> hash.o dag.o
>   dmake.o path.o imacs.o sysintf.o parse.o getinp.o quit.o state.o 
> dmdump.o macpa
> rse.o rulparse.o percent.o function.o unix/libunix.a
> gmake[2]: Leaving directory 
> `/data/ports/editors/openoffice-1.1/work/OOo_1.1.3
> rc/dmake'
> gmake[1]: Leaving directory 
> `/data/ports/editors/openoffice-1.1/work/OOo_1.1.3_s
> rc/dmake'
> dmake has been successfully built

Your build appears to be terminating way too early.  I see the matching
output about 21% of the way through my successful portupgrade run.


gcc32  -g -O2   -o dmake  infer.o make.o stat.o expand.o dmstring.o hash.o dag.o
 dmake.o path.o imacs.o sysintf.o parse.o getinp.o quit.o state.o dmdump.o macpa
rse.o rulparse.o percent.o function.o unix/libunix.a 
gmake[2]: Leaving directory `/scratch/usr/ports/editors/openoffice-1.1/work/OOo_
1.1.3_src/dmake'
gmake[1]: Leaving directory `/scratch/usr/ports/editors/openoffice-1.1/work/OOo_
1.1.3_src/dmake'

dmake has been successfully built
build -- version: 1.86.18.2
Checking dmake...

=============
Building project x11_extensions
=============
deliver -- version: 1.50.8.8
COPY: build.lst -> /scratch/usr/ports/editors/openoffice-1.1/work/OOo_1.1.3_src/
solver/645/unxfbsd.pro/inc/x11_extensions/build.lst



>> 
>> Do you still have the work directory around?  If so, can you look under
>> /data/ports/editors/openoffice-1.1/work/OOo_1.1.3_src/instsetoo/ to see
>> what is missing?
> 
> Yes. There are the following folders in .../instsettoo:
> 
> CVS
> prj
> util
> 
> 
> No ".../instsettoo/*.pro/01/normal/".

This appears to get created near the end of the build.

Replacing ${PRODUCTVERSION} with 1.1.3

time needed: 0:0:59
mkdir -p ../unxfbsd.pro/01/normal
rm -f ../unxfbsd.pro/01/normal/*
rm: No match.
lzip -p . -e ../unxfbsd.pro/misc/lzip.log -l 01 -f openoffice.lst -d ../unxfbsd.
pro/01 -n OfficeOSL -e ../unxfbsd.pro/01/Logfile.txt -C ../unxfbsd.pro/01/checks
ums.txt

Local Script Particel Zip (c) 2000 Sun Microsystems


>> 
>> 
>> It looks like there is a problem on the next line of the Makefile,
>> though.
>> 
>> do-install:
>> .if !defined(DISPLAY)
>>         #
>>         # UGLY hack to not have to specify a X-Display.
>>         #
>>         ${X11BASE}/bin/Xvfb :1001 -screen 0 800x600x24 > /dev/null 2>&1 & ${ECHO
>> } $$! > ${WRKDIR}/.Xvfb.pid
>>         @sleep 5
>>         @cd ${WRKSRC}/instsetoo/*.pro/${LANG_EXT}/normal/ ; \
>> ===>    SAL_IGNOREXERRORS=1 TEMP=${WRKDIR} DISPLAY=${DISPLAY} ./install --prefix
>> =${PREFIX}
>>         @-${CAT} ${WRKDIR}/.Xvfb.pid | ${XARGS} kill
>>         @${RM} -f ${WRKDIR}/.Xvfb.pid
>> 
>> I think "DISPLAY=${DISPLAY}" is incorrect because DISPLAY is not
>> defined.  Judging by another place in the Makefile where Xvfb is used, I
>> think this should be "DISPLAY=${DISPLAYHACK}".
>> 
>> 
> 
> I can see what you mean, but I'm absolutely not enough in such 
> "Makefile-things". I've just changed it and building OOo again. But 
> it'll take an hour. I'll tell (tomorrow).

That's way too fast ...  It takes more than 13 hours on my 1.113 GHZ
Pentium III.

> But, what is obvious, that the end of OOo buildings looks so different!?
> 
> 
> Thanks very much,
> Ben
> 
> 
> 
> 



More information about the freebsd-openoffice mailing list