Issue 62020 - ooo_crystal_images-1.tar.gz: No such file or directory
Summary: ooo_crystal_images-1.tar.gz: No such file or directory
Status: CLOSED WONT_FIX
Alias: None
Product: Build Tools
Classification: Code
Component: code (show other issues)
Version: current
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: pavel
QA Contact: issues@tools
URL:
Keywords: oooqa
Depends on:
Blocks:
 
Reported: 2006-02-14 05:25 UTC by pavel
Modified: 2013-08-07 15:34 UTC (History)
8 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description pavel 2006-02-14 05:25:44 UTC
Build fails both in parallel mode (my default):

=============
Building project instsetoo_native
=============
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/inc_openoffice/unix
mkout -- version: 1.6
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/inc_openoffice/unix-------------
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/inc_openoffice/windows/msi_languages
-------------
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/packimages
-------------
mkdir ../unxlngi6.pro/res/img
find /disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images/res/commandimagelist
-name "*.png" | sed
"s#/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images/res#%GLOBALRES%#" >
../unxlngi6.pro/res/img/commandimagelist.ilst.unxlngi6.pro
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/diffmv.pl
../unxlngi6.pro/res/img/commandimagelist.ilst.unxlngi6.pro
../unxlngi6.pro/res/img/commandimagelist.ilst
Updating "../unxlngi6.pro/res/img/commandimagelist.ilst".
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/packimages.pl -g
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -m
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -c ../util -l
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solver/680/unxlngi6.pro/res/img -l
../unxlngi6.pro/res/img -o ../unxlngi6.pro/bin/images.zip
/usr/bin/perl
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/hicontrast-to-theme.pl
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images
../unxlngi6.pro/misc/hicontrast && touch ../unxlngi6.pro/misc/hicontrast.flag
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/packimages.pl -g
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -m
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -c ../util -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/industrial -c
../unxlngi6.pro/misc/industrial -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/industrial -l
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solver/680/unxlngi6.pro/res/img -l
../unxlngi6.pro/res/img -o ../unxlngi6.pro/bin/images_industrial.zip
gunzip -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/external_images/ooo_crystal_images-1.tar.gz
| ( tar -x -C ../unxlngi6.pro/misc -f - ) && touch ../unxlngi6.pro/misc/crystal.flag
gunzip:
/disk3/oo/BuildDir/ooo_OOB680_m1_src/external_images/ooo_crystal_images-1.tar.gz:
No such file or directory
dmake:  Error code 1, while making '../unxlngi6.pro/misc/crystal.flag'
'---* tg_merge.mk *---'

ERROR: Error 65280 occurred while making
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/packimages
dmake:  Error code 1, while making 'instsetoo_native/prj/build_instsetoo_native'
'---* *---'
+ date
packimages: WARNING skipping non-existing directory:
'../unxlngi6.pro/misc/industrial'
Tue Feb 14 05:37:47 CET 2006
+ echo 'Dmake failed, fix the bug above.'
Dmake failed, fix the bug above.
+ read
packimages -- version: 1.12.222.1
packimages: packing  ../unxlngi6.pro/bin/images.zip finished.
packimages -- version: 1.12.222.1
packimages: packing  ../unxlngi6.pro/bin/images_industrial.zip finished.

but also in non-SMP build:

oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native> build
build -- version: 1.145

=============
Building project instsetoo_native
=============
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/inc_openoffice/unix
mkout -- version: 1.6
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/inc_openoffice/unix-------------
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/inc_openoffice/windows/msi_languages
-------------
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/packimages
-------------
mkdir ../unxlngi6.pro/res/img
find /disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images/res/commandimagelist
-name "*.png" | sed
"s#/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images/res#%GLOBALRES%#" >
../unxlngi6.pro/res/img/commandimagelist.ilst.unxlngi6.pro
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/diffmv.pl
../unxlngi6.pro/res/img/commandimagelist.ilst.unxlngi6.pro
../unxlngi6.pro/res/img/commandimagelist.ilst
Updating "../unxlngi6.pro/res/img/commandimagelist.ilst".
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/packimages.pl -g
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -m
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -c ../util -l
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solver/680/unxlngi6.pro/res/img -l
../unxlngi6.pro/res/img -o ../unxlngi6.pro/bin/images.zip
packimages -- version: 1.12.222.1
packimages: packing  ../unxlngi6.pro/bin/images.zip finished.
/usr/bin/perl
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/hicontrast-to-theme.pl
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images
../unxlngi6.pro/misc/hicontrast && touch ../unxlngi6.pro/misc/hicontrast.flag
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/packimages.pl -g
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -m
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -c ../util -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/hicontrast -c
../unxlngi6.pro/misc/hicontrast -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/industrial -l
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solver/680/unxlngi6.pro/res/img -l
../unxlngi6.pro/res/img -o ../unxlngi6.pro/bin/images_hicontrast.zip
packimages -- version: 1.12.222.1
packimages: WARNING skipping non-existing directory:
'/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/hicontrast'
packimages: packing  ../unxlngi6.pro/bin/images_hicontrast.zip finished.
/usr/bin/perl /disk3/oo/BuildDir/ooo_OOB680_m1_src/solenv/bin/packimages.pl -g
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -m
/disk3/oo/BuildDir/ooo_OOB680_m1_src/default_images -c ../util -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/industrial -c
../unxlngi6.pro/misc/industrial -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/ooo_custom_images/industrial -l
/disk3/oo/BuildDir/ooo_OOB680_m1_src/solver/680/unxlngi6.pro/res/img -l
../unxlngi6.pro/res/img -o ../unxlngi6.pro/bin/images_industrial.zip
packimages -- version: 1.12.222.1
packimages: WARNING skipping non-existing directory:
'../unxlngi6.pro/misc/industrial'
packimages: packing  ../unxlngi6.pro/bin/images_industrial.zip finished.
gunzip -c
/disk3/oo/BuildDir/ooo_OOB680_m1_src/external_images/ooo_crystal_images-1.tar.gz
| ( tar -x -C ../unxlngi6.pro/misc -f - ) && touch ../unxlngi6.pro/misc/crystal.flag
gunzip:
/disk3/oo/BuildDir/ooo_OOB680_m1_src/external_images/ooo_crystal_images-1.tar.gz:
No such file or directory
dmake:  Error code 1, while making '../unxlngi6.pro/misc/crystal.flag'
'---* tg_merge.mk *---'

ERROR: Error 65280 occurred while making
/disk3/oo/BuildDir/ooo_OOB680_m1_src/instsetoo_native/packimages
oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native>
Comment 1 pavel 2006-02-14 05:26:33 UTC
set target.
Comment 2 caolanm 2006-02-14 08:30:53 UTC
presumably just a cvs alias issue as I can check out the external_images module
directly
Comment 3 rt 2006-02-14 08:34:38 UTC
Hi Pavel,

Did you check out the new module 'external_images' introduced by CWS
iconswitching2? An alias for this module exists, at least it did so last friday.
But I am not shure whether it is in the global 'OpenOffice2' alias.
Comment 4 pavel 2006-02-14 08:41:06 UTC
I used OpenOffice2 alias and it was not checked out. But it is there (at least now).

And what is worst - module check doesn't check its existence.

vq: can we add this directory to module checks? Are there other directories that
are not checked?
Comment 5 rt 2006-02-14 08:54:00 UTC
Probably  those modules which must be present but aren't built are not covered
by module check. This check uses module dependencies as desribed in build.lst
files. But there are explicit dependencies on default_images and extenal_images.
We of course can introduce such depencies somewhere, should be no problem. Add
'external_images' as prerequisite for 'instsetoo_native'.
Comment 6 pavel 2006-02-14 08:56:05 UTC
The directory is also not available on the Windows machine, where I checked out
the sources from anoncvs during the build process.

I was wise enough to put logging for the checkout: no external_images there.
Command used:

cvs -d :pserver:anoncvs@anoncvs.services.openoffice.org:/cvs -z9 co -r
${VERSION} OpenOffice2 >ooo_${VERSION}_src.cvslog 2>&1 || { echo ERROR; exit; }
Comment 7 Joost Andrae 2006-02-14 12:34:18 UTC
Joost->Pavel: When I checked out the source anonymously, yesterday, the
ooo_crystal_images-1.tar.gz was available within the module external_images.
Maybe you started your cvs -co -r too early.

btw.

I used 
cvs -d:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs co -r OOB680_m1
OpenOffice2
Comment 8 pavel 2006-02-14 12:38:33 UTC
Joost: I always start my builds (Build-1) after the milestone is announced as
ready. I aften do build before, but I never upload such builds. After the
milestone is announced as ready, I checkout it from tunnel to my machine, create
tarball for machines on my local network and start builds there.

Windows and Solaris machines are on fast Internet networks so they checkout
their sources from anoncvs before every build. This is really strange...

I'll add timestamps to the checkout script for future evidence.
Comment 9 Joost Andrae 2006-02-14 14:06:11 UTC
-> Pavel: now I understand what your problem might be: cvs tagging wasn't
completely finished at the moment the milestone was announced as ready.
Comment 10 rt 2006-02-14 14:24:11 UTC
Joost, thst's rubbish. Tagging was completely done when the new milestone was
anounced. Especially that file had already been tagged during the weekend.
Comment 11 pavel 2006-02-14 18:28:32 UTC
ja: I can confirm - I never start checkout without checking if
zlib/prj/build.lst is tagged. And it was tagged. But somehow, the last module in
the CVS alias was not checked out. We have seen something similar in the past
(was it unodevtools?).
Comment 12 Joost Andrae 2006-02-14 20:03:50 UTC
JA: that was my understanding yesterday... The checkout I did anonymously
contained the external_images module and Caolan got it as well...so where's the
problem ?
Comment 13 lohmaier 2006-02-15 02:04:51 UTC
I built successfully using the taglist from tinderbox.
http://go-oo.org/tinderbox/tags/tag-latest-master-list 

Since I doubt that that module-list is generated by hand, there should be an
automated way to generate the alias file.

However, that list doesn't match the current tag, e.g. there are modules listed
that have no files with the current tag.

Maybe Pavel remembers my question about module "fondu" and others on IRC.

beware-full build-log!
http://go-oo.org/tinderbox/gunzip.cgi?tree=OOB680_m1&full-log=1139913194.19471#9

I paste an excerpt here, so that you don't have to get that >30MB beast.
7             Creating shadow-tree
8             Done creating shadow-tree
9             Updating /home/cl/programming/shadow/ to OOB680_m1 ..
10            WARNING: testshl not in current checkout, but in module list!
11            WARNING: unzip not in current checkout, but in module list!
12            WARNING: drawinglayer not in current checkout, but in module list!
13            WARNING: fondu not in current checkout, but in module list!
14            WARNING: external_images not in current checkout, but in module list!
Comment 14 rt 2006-02-15 11:34:00 UTC
> Since I doubt that that module-list is generated by hand, there should be an
> automated way to generate the alias file.
> 
> However, that list doesn't match the current tag, e.g. there are modules listed
> that have no files with the current tag.

The module list is generated ba hand and it has to contain more modules than
currently needed. The problem here ist that we have to use the same alias
(module list) for current milestones as well as for former ones, f.e. OOo 2.0.0
. Therefore it is not possible to remove modules from that list which were
needed formerly but are obsolete nowadays.

> 9             Updating /home/cl/programming/shadow/ to OOB680_m1 ..
> 10            WARNING: testshl not in current checkout, but in module list!
> 11            WARNING: unzip not in current checkout, but in module list!
> 12            WARNING: drawinglayer not in current checkout, but in module list!
> 13            WARNING: fondu not in current checkout, but in module list!
> 14            WARNING: external_images not in current checkout, but in module
list!

Do I understand this right that 'external_images' was missing in your check out,
too? That's the same issue Pavel fell about. Why does a cvs checkout leave out
this last module allthough it is tagged correctly?
Comment 15 lohmaier 2006-02-15 15:50:52 UTC
I think you misunderstood me.

> However, that list doesn't match the current tag, e.g. there are modules 
> listed that have no files with the current tag.

> The module list is generated ba hand and it has to contain more modules than
> currently needed.

I meant the module-list of the tinderbox, not the cvs-module list.

> 9             Updating /home/cl/programming/shadow/ to OOB680_m1 ..
> 10            WARNING: testshl not in current checkout, but in module list!
> 11            WARNING: unzip not in current checkout, but in module list!
> 12            WARNING: drawinglayer not in current checkout, but in module list!
> 13            WARNING: fondu not in current checkout, but in module list!
> 14            WARNING: external_images not in current checkout, but in module
list!

> Do I understand this right that 'external_images' was missing in your check 
> out, too? That's the same issue Pavel fell about.

Yes, it was missing from my checkout, but that was based on SRC680_m156 (and I
don't use the aliases anymore to update - only used it to do the initial checkout).

What my build-script does is to check whether the requested Milestone/CWS
matches that of the current checkout and create a shadow-script of the checkout.
If the current checkout doesn't match the required ones, it will update the
shadowtree using the module-list from tinderbox.

> Why does a cvs checkout leave out this last module allthough it is tagged 
> correctly?

No, the script then checkouts the modules that are listed in tinderbox, but do
not appear on disk.

But from those additional modules, external_images is the only one that actually
is tagged with the desired tag:
$ pwd
/home/cl/programming/shadow
$ ls testshl unzip drawinglayer fondu external_images
ls: testshl: No such file or directory
ls: unzip: No such file or directory
ls: drawinglayer: No such file or directory
ls: fondu: No such file or directory
external_images:
CVS/  ooo_crystal_images-1.tar.gz

e.g. the others are either no longer needed or not yet integrated.

############################
The point I was trying to make is, that the Tinderbox knows about these modules,
 so to me it seems possible to align the cvs-modules files accordingly & in an
automated way, similar to how the tinderbox-tag-list is created (Although I have
no idea how that list is achieved)
Comment 16 quetschke 2006-02-15 16:27:49 UTC
To avoid some confusion,

> I built successfully using the taglist from tinderbox.
> http://go-oo.org/tinderbox/tags/tag-latest-master-list 
>
> Since I doubt that that module-list is generated by hand, there should be an
> automated way to generate the alias file.

that list is generated with:
<http://cvs.gnome.org/viewcvs/ooo-build/bin/tag-latest-master?view=markup>

So this "module list" is just the filtered output of the OpenOffice2 alias of a
cvs co -c.

Why am I the owner of this issue?
Comment 17 pavel 2006-02-15 17:20:01 UTC
From IRC:

Creating empty external_images/prj/build.lst and adding external_images to
instsetoo_native/prj/build.lst should be enough.

Thanks ause.

I'll test it and cws it.
Comment 18 pavel 2006-02-15 17:24:11 UTC
.
Comment 19 rt 2006-02-15 17:30:53 UTC
Adding external_images to instsetoo_native/prj/build.lst is what I meant yesterday:
>  We of course can introduce such depencies somewhere, should be no problem. Add
> 'external_images' as prerequisite for 'instsetoo_native'.
Is it really necessary to add a dummy build.lst in external_images itself? Does
not make sense to me, but I have not checked build.pl how it collects its
dependencies. Just try it.
Comment 20 pavel 2006-02-15 21:04:27 UTC
After adding external_images to instsetoo_native/prj/build.lst (appended it
after postprocess):

oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native> build --all --show 2>&1|head -5
build -- version: 1.145

Fetching dependencies for module external_images from solver... failed...
Fetching from CVS...  failed

oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native> mkdir ../external_images/prj
oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native> touch
../external_images/prj/build.lst
oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native> build --all --show 2>&1|head -5
build -- version: 1.145


=============
Building project external_images
oo@oo:~/BuildDir/ooo_OOB680_m1_src/instsetoo_native> 

So we have to create empty build.lst or handle such directories in a special way.
Comment 21 pavel 2006-03-03 20:40:36 UTC
ause: is it ok for you to create empty build.lst file there.

I do not like it ;-)
Comment 22 hjs 2006-03-09 12:26:07 UTC
i don't like it either...

and i'm also split how to go on with it.
to populate all modules with an empty build.lst is a quick way to solve the
checkmodules problem.
on the other hand it seems wrong to me as these modules rather represent some
kind of storage than something to build. from my point of view, build.pl, the
tool to _build_ modules, shouldn't have to care about these modules at all.
Comment 23 pavel 2006-04-16 11:05:16 UTC
not 2.0.3 related...
Comment 24 pavel 2006-10-13 11:57:20 UTC
WONTFIX (for now).

No clear/clean solution at hand.
Comment 25 pavel 2006-10-13 11:58:03 UTC
.