[GRASS5] Re: [GRASSLIST:9066] Compiling Grass on Solaris 9
Markus Neteler
neteler at itc.it
Wed Nov 23 09:11:39 EST 2005
Hi Irek,
(cc grass5)
the same problem I got recently on a new machine:
On Wed, Nov 23, 2005 at 11:16:52AM +1100, Irek.Porebski at csiro.au wrote:
...
> rootksh at theo#pwd
> /var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/display/d.measure
>
> rootksh at theo# make
> gcc -I/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/include
> -I/var/tmp/1/gras
...
> GISRC=/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/dist.sparc-sun-so
> laris2.9
> /demolocation/.grassrc61
> GISBASE=/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_1
> 2/dist.sparc-sun-solaris2.9
> PATH=/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_1
> 2/dist.sparc-sun-solaris2.9/bin:$PATH
> LD_LIBRARY_PATH="/var/tmp/1/grass-6.1.cvs_
> src_snapshot_2005_11_12/dist.sparc-sun-solaris2.9/lib:"
> /var/tmp/1/grass-6.1.cvs
> _src_snapshot_2005_11_12/dist.sparc-sun-solaris2.9/bin/d.measure
> --html-descript
> ion | grep -v '</body>\|</html>' > d.measure.tmp.html ; true
> ERROR: MAPSET PERMANENT - permission denied
The problem is, that the 'demolocation' in the source code
directory is copied into dist.$ARCH/demolocation/ but, depending
on the settings, sometimes get's the wrong owner.
In the main Makefile, there is a line (line 344):
@ cp -rpf demolocation ${ARCH_DISTDIR}/
which should be probably changed to:
-tar cBf - demolocation | (cd ${ARCH_DISTDIR}/ ; tar xBf - ) 2>/dev/null
To try this change, run then in the main source code directory:
make builddemolocation
> ### after add the $(CURSES) to the Makefile
I don't know where $(CURSES) is needed (it should not be the
d.measure/Makefile).
> rootksh at theo# make
> gcc -I/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/include
> -I/var/tmp/1/gras
> s-6.1.cvs_src_snapshot_2005_11_12/dist.sparc-sun-solaris2.9/include/gras
> s -I/usr
> /sfw/include -g -O2 -Wall -Wconversion -Wno-implicit-int
> -I/usr/sfw/include
> -DPACKAGE=\""grassmods"\"
> -I/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/
> include
> -I/var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/dist.sparc-sun-solari
> s2.9/include/grass \
> -o OBJ.sparc-sun-solaris2.9/draw_line.o -c draw_line.c
> make: *** No rule to make target `OBJ.sparc-sun-solaris2.9/main.o',
> needed by `/
> var/tmp/1/grass-6.1.cvs_src_snapshot_2005_11_12/dist.sparc-sun-solaris2.
> 9/bin/d.
> measure'. Stop.
At the moment I don't know why this doesn't work.
> ####################
>
> It looks like the problem is there but is different than this what was
> describe in that mail.
> Sorry that I send you whole log but I don't wont miss something.
>
> I hope I don't disturb you too much.
Absolutely not! I would love to see it working on Solaris 2.9
as well.
Maybe a list member can suggest for above problems.
Markus
More information about the grass-dev
mailing list