Details Ticket 5255


Comment | Reply | Take | Open


Serial Number 5255
Subject Solaris 10 includes fail to copy
Area grass6
Queue grass
Requestors johng@telascience.org
Owner none
Status resolved
Last User Contact Fri Nov 10 18:40:31 2006 (2 yr ago)
Current Priority 30
Final Priority 70
Due No date assigned
Last Action Fri Nov 10 18:40:31 2006 (2 yr ago)
Created Fri Nov 3 21:09:16 2006 (2 yr ago)

Transaction History Ticket 5255


Fri, Nov 3 2006 21:09:16    Request created by guest  
Subject: Solaris 10 includes fail to copy

Platform: Solaris2.x/Sparc
grass obtained from: Trento Italy site
grass binary for platform: Compiled from Sources
GRASS Version: 6.2.0

./configure  --srcdir=/usr/local/src/grass-6.2.0 --enable-64bit --enable-64bit-vis
--with-gdal=/usr/local/bin/gdal-config --enable-largefile --with-python --with-postgres
--with-proj-includes=/usr/local/include --with-proj-libs=/usr/local/lib --with-proj-share=/usr/local
/share/proj
--with-postgres-includes=/usr/local/pgsql/include --with-postgres-libs=/usr/local/pgsql/lib
--with-fftw-includes=/usr/local/include --with-fftw-libs=/usr/local/lib

bash-3.00# make
mkdir -p /usr/local/src/grass-6.2.0/bin.sparc-sun-solaris2.10
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/lib
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/bin
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/etc
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/driver
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/driver/db
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/fonts
test -d /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10 || mkdir -p -m
755 /usr/local/src/grass-6.2.0/dist.sparc-sun
-solaris2.10
tar cBf - demolocation | (cd /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/
; tar xBfo - ) 2>/dev/null
chmod 744 install-sh
make[1]: Entering directory `/usr/local/src/grass-6.2.0/lib'
../include/Make/Html.make:32: warning: overriding commands for target `htmlgen'
../include/Make/Html.make:32: warning: ignoring old commands for target `htmlgen'
../include/Make/Html.make:101: warning: overriding commands for target `htmlcmd1'
../include/Make/Html.make:101: warning: ignoring old commands for target `htmlcmd1'
../include/Make/Html.make:107: warning: overriding commands for target `htmlscript1'
../include/Make/Html.make:107: warning: ignoring old commands for target `htmlscript1'
../include/Make/Html.make:117: warning: overriding commands for target `htmletc1'
../include/Make/Html.make:117: warning: ignoring old commands for target `htmletc1'
../include/Make/Html.make:123: warning: overriding commands for target `htmldir1'
../include/Make/Html.make:123: warning: ignoring old commands for target `htmldir1'
../include/Make/Html.make:128: warning: overriding commands for target `htmlmulti'
../include/Make/Html.make:128: warning: ignoring old commands for target `htmlmulti'
if [ ! -d /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass
]; then mkdir -p /usr/local/src/grass-6.2.0/
dist.sparc-sun-solaris2.10/include/grass; fi
if [ ! -d /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass/vect
]; then mkdir -p /usr/local/src/grass-6
.2.0/dist.sparc-sun-solaris2.10/include/grass/vect; fi
/usr/local/src/grass-6.2.0/install-sh -c  -m 644 ../include/*.h /usr/local/src/grass-6.2.0/dist.spar
c-sun-solaris2.10/incl
ude/grass/
/usr/local/src/grass-6.2.0/install-sh -c  -m 644 ../include/vect/*.h /usr/local/src/grass-6.2.0/dist
.sparc-sun-solaris2.10
/include/grass/vect/
datetime
make[2]: Entering directory `/usr/local/src/grass-6.2.0/lib/datetime'
gcc -I/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include  -g -O2 
-fPIC    -DPACKAGE=\""grasslibs"\"     -DPA
CKAGE=\""grasslibs"\"  -I/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include
\
                -o OBJ.sparc-sun-solaris2.10/between.o -c between.c
gcc -I/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include  -g -O2 
-fPIC    -DPACKAGE=\""grasslibs"\"     -DPA
CKAGE=\""grasslibs"\"  -I/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include
\
                -o OBJ.sparc-sun-solaris2.10/copy.o -c copy.c
copy.c:7:28: grass/datetime.h: No such file or directory
copy.c:28: error: syntax error before '*' token
copy.c: In function `datetime_copy':
copy.c:30: error: `dst' undeclared (first use in this function)
copy.c:30: error: (Each undeclared identifier is reported only once
copy.c:30: error: for each function it appears in.)
copy.c:30: error: `src' undeclared (first use in this function)
copy.c:30: error: `DateTime' undeclared (first use in this function)
make[2]: *** [OBJ.sparc-sun-solaris2.10/copy.o] Error 1
make[2]: Leaving directory `/usr/local/src/grass-6.2.0/lib/datetime'
gis
make[2]: Entering directory `/usr/local/src/grass-6.2.0/lib/gis'
gcc -I/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include  -g -O2 
-fPIC    -DPACKAGE=\""grasslibs"\" -D_FILE_
OFFSET_BITS=64    -DPACKAGE=\""grasslibs"\"  -I/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10
/include
\
                -o OBJ.sparc-sun-solaris2.10/adj_cellhd.o -c adj_cellhd.c
adj_cellhd.c:1:23: grass/gis.h: No such file or directory
adj_cellhd.c:2:27: grass/glocale.h: No such file or directory

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

bash-3.00# ls -R /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/:
bin           demolocation  driver        etc           fonts         include
lib
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/bin:
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation:
PERMANENT
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/PERMANENT:
DEFAULT_WIND   MYNAME         PROJ_UNITS     WIND3          dig_att        site_lists
DEFAULT_WIND3  PROJ_INFO      WIND           dig            dig_plus
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/PERMANENT/dig:
point
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/PERMANENT/dig_att:
point
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/PERMANENT/dig_plus:
point
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/PERMANENT/site_lists:
mysites
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/driver:
db
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/driver/db:
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/etc:
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/fonts:
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include:
grass
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass:
CC.h  vect
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass/vect: dig_defines.h
/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/lib:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
              HACK FIX
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

cp include/*.h /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass
cp include/vect/*.h /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass/vect/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Not sure if this is a problem but it looks odd
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

make[3]: Entering directory `/usr/local/src/grass-6.2.0/db/base'
Makefile:22: warning: overriding commands for target `/usr/local/src/grass-6.2.0/dist.sparc-sun-sola
ris2.10/bin/db.columns'
../../include/Make/Module.make:31: warning: ignoring old commands for target
`/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/bin/
GISRC=/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/.grassrc62
GISBASE=/usr/local/src/grass-6.2.0/dist.sparc-sun-so
rc/grass-6.2.0/dist.sparc-sun-solaris2.10/bin:$PATH LD_LIBRARY_PATH="/usr/local/src/grass-6.2.0/dist
.sparc-sun-solaris2.10/lib:"
LC_ALL=
0/dist.sparc-sun-solaris2.10/bin/db.columns --html-description | grep -v '</body>\|</html>'
> db.columns.tmp.html ; true
/bin/sh: !: not found
/bin/sh: !: not found
/bin/sh: !: not found
mkdir -p /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/docs/html
mv -f db.columns.tmp.html /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/docs/html/db.columns
.html
for file in  *.png *.jpg ; do \
                head -n 1 $file | grep '^#!' > /dev/null ; \
                if [ $? -ne 0 ] ; then \
                   /usr/local/src/grass-6.2.0/install-sh -c  -m 644 $file /usr/local/src/grass-6.2.0
/dist.sparc-sun-solaris2.10/docs/htm
fi \
                done 2> /dev/null ; true
install:  *.png does not exist
install:  *.jpg does not exist
make[3]: Leaving directory `/usr/local/src/grass-6.2.0/db/base'

This happens to a bunch of directories but finishes with no errors and runs.
Generating HTML manual pages index (help system)...
Generated HTML docs in ../dist.sparc-sun-solaris2.10/docs/html/index.html
----------------------------------------------------------------------
Following modules are missing the 'description.html' file in src code:
i.find
photo.elev
----------------------------------------------------------------------
GRASS GIS compilation log
-------------------------
Started compilation: Fri Nov  3 11:33:53 PST 2006
--
Errors in:
--
Finished compilation: Fri Nov  3 11:53:13 PST 2006
(In case of errors please change into the directory with error and run 'make')
Sat, Nov 4 2006 00:15:09    Mail sent by glynn@gclements.plus.com  
Return-Path <glynn@gclements.plus.com>
Delivered-To grass-bugs@lists.intevation.de
From Glynn Clements <glynn@gclements.plus.com>
MIME-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Transfer-Encoding 7bit
Message-ID <17739.52601.430030.920632@cerise.gclements.plus.com>
Date Fri, 3 Nov 2006 23:15:05 +0000
To Request Tracker <grass-bugs@intevation.de>
Cc grass-dev@grass.itc.it
Subject Re: [GRASS-dev] [bug #5255] (grass) Solaris 10 includes fail to copy
In-Reply-To <20061103200916.DA9431005DB@lists.intevation.de>
References <20061103200916.DA9431005DB@lists.intevation.de>
X-Mailer VM 7.07 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid
X-Virus-Scanned by amavisd-new at intevation.de
X-Spam-Status No, hits=-5 tagged_above=-999 required=3 tests=[BAYES_00=-5]
X-Spam-Level
Request Tracker wrote:

> this bug's URL: http://intevation.de/rt/webrt?serial_num=5255
> -------------------------------------------------------------------------
> 
> Subject: Solaris 10 includes fail to copy
> 
> Platform: Solaris2.x/Sparc
> grass obtained from: Trento Italy site
> grass binary for platform: Compiled from Sources
> GRASS Version: 6.2.0

> make[1]: Entering directory `/usr/local/src/grass-6.2.0/lib'

> /usr/local/src/grass-6.2.0/install-sh -c  -m 644 ../include/*.h /usr/local/src/grass-6.2.0/dist.sp
arc-sun-solaris2.10/include/grass/
> /usr/local/src/grass-6.2.0/install-sh -c  -m 644 ../include/vect/*.h /usr/local/src/grass-6.2.0/di
st.sparc-sun-solaris2.10/include/grass/vect/
> make[2]: Entering directory `/usr/local/src/grass-6.2.0/lib/datetime'

> copy.c:7:28: grass/datetime.h: No such file or directory

> bash-3.00# ls -R /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/

> /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include:
> grass
> /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass:
> CC.h  vect
> /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass/vect: dig_defines.h
$(INSTALL) isn't guaranteed to work for multiple files. Clearly, on
this platform, it *doesn't* work for multiple files.

> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>               HACK FIX
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
> cp include/*.h /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass
> cp include/vect/*.h /usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/include/grass/vect/
IMHO, the correct fix is:

-	$(INSTALL) -m 644 ../include/*.h $(GISBASE)/include/grass/
-	$(INSTALL) -m 644 ../include/vect/*.h $(GISBASE)/include/grass/vect/
+	for file in ../include/*.h ; do $(INSTALL) -m 644 $$file $(GISBASE)/include/grass/
; done
+	for file in ../include/vect/*.h ; do $(INSTALL) -m 644 $$file $(GISBASE)/include/grass/vect/
; done

"cp" preserves the file's permissions, which isn't a good idea (e.g. 
if the files were checked out with restrictive permissions, they will
be installed that way).

> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Not sure if this is a problem but it looks odd
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
> make[3]: Entering directory `/usr/local/src/grass-6.2.0/db/base'
> Makefile:22: warning: overriding commands for target `/usr/local/src/grass-6.2.0/dist.sparc-sun-so
laris2.10/bin/db.columns'
> ../../include/Make/Module.make:31: warning: ignoring old commands for target
`/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/bin/
> GISRC=/usr/local/src/grass-6.2.0/dist.sparc-sun-solaris2.10/demolocation/.grassrc62
GISBASE=/usr/local/src/grass-6.2.0/dist.sparc-sun-so
> rc/grass-6.2.0/dist.sparc-sun-solaris2.10/bin:$PATH LD_LIBRARY_PATH="/usr/local/src/grass-6.2.0/di
st.sparc-sun-solaris2.10/lib:"
LC_ALL=
> 0/dist.sparc-sun-solaris2.10/bin/db.columns --html-description | grep -v '</body>\|</html>'
> db.columns.tmp.html ; true
> /bin/sh: !: not found
> /bin/sh: !: not found
> /bin/sh: !: not found

Do you get correct HTML documentation?

I interpret the above error as suggesting that the shell doesn't
support "!" as in "if ! grep ...". If you have bash installed, you
could try e.g. "make SHELL=/usr/local/bin/bash".

-- 
Glynn Clements <glynn@gclements.plus.com>


Mon, Nov 6 2006 08:57:36    Mail sent by mneteler  
The include file problems should be fixed now in both 6.2-relbranch and 6.3-CVS.
Markus
Fri, Nov 10 2006 18:40:31    Status changed to resolved by msieczka  
Fri, Nov 10 2006 18:40:31    Mail sent by msieczka  
Same as ticket #5257.

Maciek
Comment | Reply | Take | Open

You are currently authenticated as guest.
[Show Configuration] [Login as another user]

Users Guide - Mail Commands - Homepage of RequestTracker 1.0.7 - list any request