[GRASSLIST:7988] Re: grass-6.0.1RC2 compilation

jun liang liangj at email.unc.edu
Fri Aug 19 11:59:52 EDT 2005


Markus,
   Yes, it worked. "libgrass_datetime" does not bother me anymore.
    I will put everything together after i finish grass-6.01RC2 for sun-solaris2.9.
    Now my compilation has a few warnings then a fatal:
----------------------------------------------------------------------------------------------------------------------------------
cc -I/scratch/grass6/grass-6.0.1RC2/include -I/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/include/grass  -g     -KPIC
-DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"  -I/scratch/grass6/grass-6.0.1RC2/include
-I/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/include/grass \
        -o OBJ.sparc-sun-solaris2.9/ask.o -c ask.c
"ask.c", line 210: warning: no explicit type given for parameter: warn
"ask.c", line 221: warning: no explicit type given for parameter: warn
"ask.c", line 489: warning: implicit function declaration: access
"ask.c", line 625: warning: statement not reached
...
...
...
/usr/ccs/bin/ld -G -z text -o /scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib/libgrass_gis.6.0.1RC2.so
-L/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib    OBJ.sparc-sun-solaris2.9/adj_cellhd.o OBJ.sparc-sun-solaris2.9/align_window.o
OBJ.sparc-sun-solaris2.9/alloc.o OBJ.sparc-sun-solaris2.9/alloc_cell.o OBJ.sparc-sun-solaris2.9/area.o OBJ.sparc-sun-solaris2.9/area_ellipse.o
OBJ.sparc-sun-solaris2.9/area_sphere.o OBJ.sparc-sun-solaris2.9/area_poly1.o OBJ.sparc-sun-solaris2.9/area_poly2.o OBJ.sparc-sun-solaris2.9/ascii_chk.o
OBJ.sparc-sun-solaris2.9/ask.o OBJ.sparc-sun-solaris2.9/ask_cell.o OBJ.sparc-sun-solaris2.9/ask_vctrs.o OBJ.sparc-sun-solaris2.9/asprintf.o
OBJ.sparc-sun-solaris2.9/auto_mask.o OBJ.sparc-sun-solaris2.9/bres_line.o OBJ.sparc-sun-solaris2.9/cats.o OBJ.sparc-sun-solaris2.9/cell_stats.o
OBJ.sparc-sun-solaris2.9/cellstats_eq.o OBJ.sparc-sun-solaris2.9/cell_title.o OBJ.sparc-sun-solaris2.9/chop.o OBJ.sparc-sun-solaris2.9/clear_scrn.o
OBJ.sparc-sun-solaris2.9/clicker.o OBJ.sparc-sun-solaris2.9/closecell.o OBJ.sparc-sun-solaris2.9/color_asp.o OBJ.sparc-sun-solaris2.9/color_byg.o
OBJ.sparc-sun-solaris2.9/color_byr.o OBJ.sparc-sun-solaris2.9/color_free.o OBJ.sparc-sun-solaris2.9/color_get.o OBJ.sparc-sun-solaris2.9/color_grey.o
OBJ.sparc-sun-solaris2.9/color_gyr.o OBJ.sparc-sun-solaris2.9/color_hist.o OBJ.sparc-sun-solaris2.9/color_init.o OBJ.sparc-sun-solaris2.9/color_insrt.o
OBJ.sparc-sun-solaris2.9/color_invrt.o OBJ.sparc-sun-solaris2.9/color_look.o OBJ.sparc-sun-solaris2.9/color_org.o OBJ.sparc-sun-solaris2.9/color_rain.o
OBJ.sparc-sun-solaris2.9/color_ramp.o OBJ.sparc-sun-solaris2.9/color_rand.o OBJ.sparc-sun-solaris2.9/color_range.o OBJ.sparc-sun-solaris2.9/color_read.o
OBJ.sparc-sun-solaris2.9/color_rule.o OBJ.sparc-sun-solaris2.9/color_rule_get.o OBJ.sparc-sun-solaris2.9/color_ryg.o OBJ.sparc-sun-solaris2.9/color_set.o
OBJ.sparc-sun-solaris2.9/color_str.o OBJ.sparc-sun-solaris2.9/color_shift.o OBJ.sparc-sun-solaris2.9/color_wave.o OBJ.sparc-sun-solaris2.9/color_write.o
OBJ.sparc-sun-solaris2.9/commas.o OBJ.sparc-sun-solaris2.9/copy.o OBJ.sparc-sun-solaris2.9/date.o OBJ.sparc-sun-solaris2.9/datum.o
OBJ.sparc-sun-solaris2.9/debug.o OBJ.sparc-sun-solaris2.9/distance.o OBJ.sparc-sun-solaris2.9/done_msg.o OBJ.sparc-sun-solaris2.9/endian.o
OBJ.sparc-sun-solaris2.9/env.o OBJ.sparc-sun-solaris2.9/error.o OBJ.sparc-sun-solaris2.9/file_name.o OBJ.sparc-sun-solaris2.9/find_cell.o
OBJ.sparc-sun-solaris2.9/find_file.o OBJ.sparc-sun-solaris2.9/find_vect.o OBJ.sparc-sun-solaris2.9/flate.o OBJ.sparc-sun-solaris2.9/fork.o
OBJ.sparc-sun-solaris2.9/format.o OBJ.sparc-sun-solaris2.9/fpreclass.o OBJ.sparc-sun-solaris2.9/geo_init.o OBJ.sparc-sun-solaris2.9/geodesic.o
OBJ.sparc-sun-solaris2.9/geodist.o OBJ.sparc-sun-solaris2.9/get_cellhd.o OBJ.sparc-sun-solaris2.9/get_datum.o OBJ.sparc-sun-solaris2.9/get_datum_name.o
OBJ.sparc-sun-solaris2.9/get_ellipse.o OBJ.sparc-sun-solaris2.9/get_ell_name.o OBJ.sparc-sun-solaris2.9/get_projname.o OBJ.sparc-sun-solaris2.9/get_projinfo.o
OBJ.sparc-sun-solaris2.9/get_row.o OBJ.sparc-sun-solaris2.9/get_row_colr.o OBJ.sparc-sun-solaris2.9/get_window.o OBJ.sparc-sun-solaris2.9/getl.o
OBJ.sparc-sun-solaris2.9/gets.o OBJ.sparc-sun-solaris2.9/gisbase.o OBJ.sparc-sun-solaris2.9/gisdbase.o OBJ.sparc-sun-solaris2.9/gishelp.o
OBJ.sparc-sun-solaris2.9/gisinit.o OBJ.sparc-sun-solaris2.9/histo_eq.o OBJ.sparc-sun-solaris2.9/histogram.o OBJ.sparc-sun-solaris2.9/history.o
OBJ.sparc-sun-solaris2.9/home.o OBJ.sparc-sun-solaris2.9/icon.o OBJ.sparc-sun-solaris2.9/index.o OBJ.sparc-sun-solaris2.9/init_map.o
OBJ.sparc-sun-solaris2.9/intersect.o OBJ.sparc-sun-solaris2.9/intr_char.o OBJ.sparc-sun-solaris2.9/key_value1.o OBJ.sparc-sun-solaris2.9/key_value2.o
OBJ.sparc-sun-solaris2.9/key_value3.o OBJ.sparc-sun-solaris2.9/key_value4.o OBJ.sparc-sun-solaris2.9/legal_name.o OBJ.sparc-sun-solaris2.9/list.o
OBJ.sparc-sun-solaris2.9/line_dist.o OBJ.sparc-sun-solaris2.9/ll_format.o OBJ.sparc-sun-solaris2.9/ll_scan.o OBJ.sparc-sun-solaris2.9/locale.o
OBJ.sparc-sun-solaris2.9/location.o OBJ.sparc-sun-solaris2.9/mach_name.o OBJ.sparc-sun-solaris2.9/make_colr.o OBJ.sparc-sun-solaris2.9/make_loc.o
OBJ.sparc-sun-solaris2.9/mapcase.o OBJ.sparc-sun-solaris2.9/mapset.o OBJ.sparc-sun-solaris2.9/mapset_msc.o OBJ.sparc-sun-solaris2.9/mapset_nme.o
OBJ.sparc-sun-solaris2.9/mask_info.o OBJ.sparc-sun-solaris2.9/maskfd.o OBJ.sparc-sun-solaris2.9/myname.o OBJ.sparc-sun-solaris2.9/named_colr.o
OBJ.sparc-sun-solaris2.9/nme_in_mps.o OBJ.sparc-sun-solaris2.9/nl_to_spaces.o OBJ.sparc-sun-solaris2.9/null_val.o OBJ.sparc-sun-solaris2.9/open.o
OBJ.sparc-sun-solaris2.9/opencell.o OBJ.sparc-sun-solaris2.9/parser.o OBJ.sparc-sun-solaris2.9/percent.o OBJ.sparc-sun-solaris2.9/plot.o
OBJ.sparc-sun-solaris2.9/popen.o OBJ.sparc-sun-solaris2.9/pole_in_poly.o OBJ.sparc-sun-solaris2.9/progrm_nme.o OBJ.sparc-sun-solaris2.9/proj1.o
OBJ.sparc-sun-solaris2.9/proj2.o OBJ.sparc-sun-solaris2.9/proj3.o OBJ.sparc-sun-solaris2.9/put_cellhd.o OBJ.sparc-sun-solaris2.9/put_row.o
OBJ.sparc-sun-solaris2.9/put_title.o OBJ.sparc-sun-solaris2.9/put_window.o OBJ.sparc-sun-solaris2.9/putenv.o OBJ.sparc-sun-solaris2.9/quant.o
OBJ.sparc-sun-solaris2.9/quant_io.o OBJ.sparc-sun-solaris2.9/quant_rw.o OBJ.sparc-sun-solaris2.9/radii.o OBJ.sparc-sun-solaris2.9/range.o
OBJ.sparc-sun-solaris2.9/raster.o OBJ.sparc-sun-solaris2.9/rd_cellhd.o OBJ.sparc-sun-solaris2.9/reclass.o OBJ.sparc-sun-solaris2.9/remove.o
OBJ.sparc-sun-solaris2.9/rename.o OBJ.sparc-sun-solaris2.9/rhumbline.o OBJ.sparc-sun-solaris2.9/rm_colr.o OBJ.sparc-sun-solaris2.9/set_prior.o
OBJ.sparc-sun-solaris2.9/set_window.o OBJ.sparc-sun-solaris2.9/short_way.o OBJ.sparc-sun-solaris2.9/sites.o OBJ.sparc-sun-solaris2.9/sleep.o
OBJ.sparc-sun-solaris2.9/spawn.o OBJ.sparc-sun-solaris2.9/squeeze.o OBJ.sparc-sun-solaris2.9/store.o OBJ.sparc-sun-solaris2.9/strings.o
OBJ.sparc-sun-solaris2.9/strip.o OBJ.sparc-sun-solaris2.9/system.o OBJ.sparc-sun-solaris2.9/tempfile.o OBJ.sparc-sun-solaris2.9/timestamp.o
OBJ.sparc-sun-solaris2.9/token.o OBJ.sparc-sun-solaris2.9/wind_2_box.o OBJ.sparc-sun-solaris2.9/trim_dec.o OBJ.sparc-sun-solaris2.9/unctrl.o
OBJ.sparc-sun-solaris2.9/unix_socks.o OBJ.sparc-sun-solaris2.9/version.o OBJ.sparc-sun-solaris2.9/view.o OBJ.sparc-sun-solaris2.9/whoami.o
OBJ.sparc-sun-solaris2.9/wind_format.o OBJ.sparc-sun-solaris2.9/wind_limits.o OBJ.sparc-sun-solaris2.9/wind_overlap.o OBJ.sparc-sun-solaris2.9/wind_scan.o
OBJ.sparc-sun-solaris2.9/window_map.o OBJ.sparc-sun-solaris2.9/wr_cellhd.o OBJ.sparc-sun-solaris2.9/writ_zeros.o OBJ.sparc-sun-solaris2.9/yes.o
OBJ.sparc-sun-solaris2.9/zero.o OBJ.sparc-sun-solaris2.9/zero_cell.o OBJ.sparc-sun-solaris2.9/zone.o OBJ.sparc-sun-solaris2.9/G_dump.o -lnsl    -lz
-lgrass_datetime  && ln -f -s libgrass_gis.6.0.1RC2.so /scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib/libgrass_gis.so
Text relocation remains                         referenced
    against symbol                  offset      in file
<unknown>                           0x40        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x4c        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x58        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x64        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x70        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x7c        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x88        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x94        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0xa0        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0xac        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1420      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x14e4      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1560      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1654      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1a04      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1b5c      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1ecc      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_flush_block                     0x1f98      /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
_tr_init                            0x4d0       /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
inflate_codes                       0xf2c       /afs/isis/pkg/zlib-114/lib/libz.a(infblock.o)
<unknown>                           0x40        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
<unknown>                           0x44        /afs/isis/pkg/zlib-114/lib/libz.a(deflate.o)
...
...
...
ld: fatal: relocations remain against allocatable but non-writable sections
make[2]: *** [/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib/libgrass_gis.6.0.1RC2.so] Error 1

---------------------------------------------------------------------------------------------------------------------------------------

Thanks,
Jun Liang

Markus Neteler wrote:

> Hi,
>
> please (later) send me your notes of all the required tricks for
> sun-solaris2.9.
>
> To fix below problem, can you edit
> include/Make/Shlib.make
> and change in line 14
>
>  ... ln -sf ...
> to
>  ... ln -f -s ...
>
> and rerun make? This may cure the problem (maybe I am completely wrong but
> I don't have a SUN to try).
>
> Markus
>
> On Thu, Aug 18, 2005 at 01:54:27PM -0400, jun liang wrote:
> > Markus,
> >    Thanks. Your comments are very helpful. I have put a option for the make " make INSTALL=/usr/ucb/install" and it avoided the incorrect reference
> > for BSD to "/afs/isis/depts/geog/pkg/ipw-1.0/etc/install -c  -m 644 ../include/*"
> >    And it bypassed the wildcard problem, but the make did not succeed. I have included the first error below. It seems we are having problem with
> > "libgrass_datetime".
> >  Jun
> > ------------------------------------------------------------------------------------------------------------------------------------------------------------
> >
> > cc -I/scratch/grass6/grass-6.0.1RC2/include -I/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/include/grass  -g     -KPIC
> > -DPACKAGE=\""grasslibs"\"     -DPACKAGE=\""grasslibs"\"  -I/scratch/grass6/grass-6.0.1RC2/include
> > -I/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/include/grass \
> >         -o OBJ.sparc-sun-solaris2.9/values.o -c values.c
> > /usr/ccs/bin/ld -G -z text -o /scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib/libgrass_datetime.6.0.1RC2.so
> > -L/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib    OBJ.sparc-sun-solaris2.9/between.o OBJ.sparc-sun-solaris2.9/copy.o
> > OBJ.sparc-sun-solaris2.9/same.o OBJ.sparc-sun-solaris2.9/diff.o OBJ.sparc-sun-solaris2.9/error.o OBJ.sparc-sun-solaris2.9/format.o
> > OBJ.sparc-sun-solaris2.9/incr1.o OBJ.sparc-sun-solaris2.9/incr2.o OBJ.sparc-sun-solaris2.9/incr3.o OBJ.sparc-sun-solaris2.9/local.o
> > OBJ.sparc-sun-solaris2.9/misc.o OBJ.sparc-sun-solaris2.9/change.o OBJ.sparc-sun-solaris2.9/scan.o OBJ.sparc-sun-solaris2.9/sign.o
> > OBJ.sparc-sun-solaris2.9/type.o OBJ.sparc-sun-solaris2.9/tz1.o OBJ.sparc-sun-solaris2.9/tz2.o OBJ.sparc-sun-solaris2.9/values.o  && ln -sf
> > libgrass_datetime.6.0.1RC2.so /scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib/libgrass_datetime.so
> > Usage: ln [-f] [-s] f1
> >        ln [-f] [-s] f1 f2
> >        ln [-f] [-s] f1 ... fn d1
> > make[2]: *** [/scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/lib/libgrass_datetime.6.0.1RC2.so] Error 1
> > make[2]: Leaving directory `/scratch/grass6/grass-6.0.1RC2/lib/datetime'
> > ---------------------------------------------------------------------------------------------------------------------------------------------------
> >
> >
> >
> > Markus Neteler wrote:
> >
> > > On Mon, Aug 15, 2005 at 03:23:46PM -0400, jun liang wrote:
> > > > I was trying to compile grass-6.0.1RC2 and had the following error log.
> > > > The "./configure " worked before that.
> > > > I guess the problem is due to some libraries' path setting. I am fairly
> > > > new to grass and any help will be appreciated. Thanks.
> > > >
> > > > ------------------------------------------------------------------------------------------------------------------------------------------------
> > > >
> > > > ubehebe:</scratch/grass6/grass-6.0.1RC2> make
> > > >
> > > > mkdir -p /scratch/grass6/grass-6.0.1RC2/bin.sparc-sun-solaris2.9
> > >
> > > [...]
> > > > /afs/isis/depts/geog/pkg/ipw-1.0/etc/install -c  -m 644 ../include/*.h
> > > > /scratch/grass6/grass-6.0.1RC2/dist.sparc-sun-solaris2.9/include/
> > > >
> > >
> > > I don't see anything offending in above command.
> > >
> > > > install -- install commands, libraries, etc.
> > > >
> > > > Usage: install [-c] [-m mode] [-o owner] [-g group] [-s] file destination
> > > >
> > > > make[1]: *** [headers] Error 1
> > > >
> > >
> > > The other errors are resulting from above problem.
> > >
> > > Does install from sparc-sun-solaris2.9 have problems with wildcards?
> > >
> > > Markus
> >
>
> --
> Markus Neteler     <neteler itc it>       http://mpa.itc.it
> ITC-irst -  Centro per la Ricerca Scientifica e Tecnologica
> MPBA - Predictive Models for Biol. & Environ. Data Analysis
> Via Sommarive, 18        -       38050 Povo (Trento), Italy




More information about the grass-user mailing list