Modifications to GRASS 5 beta X The next lines after the change date indicate the name of the BETA-package. The history is organized bottom-up (latest comes first). Find the authors of every section behind the release date. - src/mapdev/v.autocorr/Gmakefile (Markus) fixed. $(XDRLIB) was missing. - new src/libes/gis/sites.c (Bill Brown) - src/sites/s.in.ascii/get_site.c (Bill Brown) bugfix: memory overflow due to wrong variable declaration - src/display/d.area/Gmakefile (Markus) fixed. $(XDRLIB) was missing. BUG here: Obviously d.area likes just 4096 vector lines?! - moved src.contrib/GMSL/NVIZ2.2/libimage/ (Markus) to src/libes/libimage and updated src.contrib/GMSL/NVIZ2.2/src/Gmakefile to reflect this %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 25, 1999 (Morten Hulden, Markus Neteler) ------------------- ----> grass5.0beta_4n.tar <-- to be published on Tue Oct 26 ------------------- - src/general/g.setproj/main.c (MH) -moves a G_set_key_value() statement forward in the file in order to always get the projection name on the first line in the PROJ_INFO file -changes an !G_yes statement to G_yes, reversing the prompt and the default on north/south (see below) src/libes/gis/geo_init.c -changes description of DESC[SOUTH] from 'Northern hemisphere' to 'South hemisphere'. src/libes/proj/get_proj.c -changes two exit(0) statements to return -1. I checked that all modules that use the functions in get_proj.c (v.digit, x.digit, m.proj) expect the functions to return -1 on error. But the functions in get_proj.c exit with 0 instead, which in general is not a good thing to do. (The calling routine may have open files etc.) - added src/mapdev/v.surf.spline from GRASS 4.2.1 (MN) (contains bug!!: all region borders have to be reached by at least one vector line, only then it will work: use d.vect.zoom for this) - src/display/d.param.scale src/raster/r.param.scale added from GRASS 4.2.1 - src.contrib/OTHER/r.concordance added from CERL moon-ftp/outgoing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 21, 1999 (Morten Hulden, Markus Neteler, Bill Hughes) ------------------- ----> grass5.0beta_4m.tar <-- ------------------- - added src5/grass5.0beta/src.contrib/OTHER/r.concordance - src/libes/vect32_64 (BH) added. first approach of a 32/64 bit compliant vector lib - added PROJ4.3.3 docs in src/libes/proj/doc/ (MN) - src/misc/m.proj/geo_func.c (MH) src/misc/m.proj/local_proto.h src/misc/m.proj/process.c fixed bug: "false easting" was not set properly - d.area ANSI-fy (BH) - r.flow ANSI-fy (BH) - libes/gis, debugging change to alloc.c, errors in cellhead (BH) - r.out.mpeg ANSI-fy (BH) - i.rectify: Fix the segfault with default region (BH) - src.contrib.bh1 - ANSI-fy three modules in src.contrib (BH) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 20, 1999 (Bill Brown, Helena Mitasova, Morten Hulden) ------------------- ----> grass5.0beta_4l.tar <-- ------------------- - src/misc/m.proj/main.c (Morten) removed debug message line 111 cleaned unused files - src/general/g.setproj/ (Morten) cleaned unused files - src/raster/r.flow (Helena/Bill) updated. working now. - src/raster/r.colors (Helena/Bill B/Bill H) updated from GMSL, updated again to new GRASS 5 code style. working now. - src/raster/r.slope.aspect (Helena/Bill B/Bill H) updated from GMSL, updated again to new GRASS 5 code style. working now. - src/sites/s.surf.rst updated from GMSL, updated again to new GRASS 5 code style r.resamp.rst working now - src.contrib/SCS/misc/m.lulc.USGS/main.c (Bill H.) bugfix - renamed src/raster/r.dist to r.circle (MN) to avoid confusion with r.distance, changed lists/GRASS for that %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 17, 1999 (Bill Hughes, Morten Hulden) ------------------- ----> grass5.0beta_4k.tar <-- ------------------- Projections improvements (Morten): -src/include/geo.h the common header file for g.setproj and m.proj -src/libes/gis/geo_init.c common init functions (set default values for the projections) for a few projections, some defaults have changed - src/libes/gis/Gmakefile added one line so geo_init.c would compile - src/libes/gis/ellipse.table added new ellipsoids from PROJ4.3.3 (some comments included) - src/libes/proj/get_proj.c changed to include support for new projection options used by m.proj for sanity tests error messages from proj are now displayed on screen - src/misc/m.proj/ improved m.proj support of all new projections, lot of bug fixes (did it ever work?) now uses common headers (geo.h) and init functions (geo_init.c) old local header (geo.h) and init file (table.c) removed - src/general/g.setproj/ now uses common headers (geo.h) and init functions (geo_init.c) old local header (table.h) and init file (table.c) removed - source code improvements: (Bill H.) src/CMD/lists/GRASS: added more modules, added comments - struct Categories changes for all modules in src.contrib These modules have no more compiler-killing errors. They still need clean-up for typecasting and prototyping, but the Categories structures are now up-to-date, and many other annoying things are fixed as well. A few of them need much more work, and these are noted in the updated build list (CMD/lists/GRASS.) No warranty. - error reporting in libes/segment and libes/gis libsegment.a should start throwing useful errors, now. libgis.a will do better, but there are still some wierd and useless error messages in there. - src/libes/gis/G_dump.c I also added a function G_dump() that prints the current values in the G structure. This is for debugging, it should not be used in finished code. This was part of the debugging I did on i.rectify and r.surf.contour. changes to: src/display/d.siter/Gmakefile src/display/d.vect.cats/main.c src/display/d.vect.cats/plotCat.c src/general/gis/lock.c src/imagery/i.rectify/ask_files2.c src/imagery/i.rectify/get_wind.c src/imagery/i.rectify/main.c src/imagery/i.rectify/write.c src/include/P_site.h src/libes/gis/G_dump.c src/libes/gis/Gmakefile src/libes/gis/alloc.c src/libes/gis/cats.c src/libes/gis/closecell.c src/libes/gis/color_look.c src/libes/gis/format.c src/libes/gis/get_row.c src/libes/gis/history.c src/libes/gis/init_map.c src/libes/gis/null_val.c src/libes/gis/put_row.c src/libes/gis/reclass.c src/libes/gis/set_window.c src/libes/gis/sites.c src/libes/gis/store.c src/libes/gis/tempfile.c src/libes/gis/timestamp.c src/libes/segment/format.c src/libes/segment/get_row.c src/libes/segment/init.c src/libes/segment/pagein.c src/libes/segment/pageout.c src/libes/segment/put_row.c src/libes/segment/seek.c src/libes/segment/setup.c src/libes/segment/try.c src/raster/r.surf.contour/cmd/bseg_write.c src/raster/r.surf.contour/cmd/err.implicit src/raster/r.surf.contour/cmd/err.return src/raster/r.surf.contour/cmd/main.c src/scripts/shells/create_fifos.sh src/sites/s.probplt/save.c src/sites/s.rand/main.c src/sites/s.surf.rst/interp_float/init2d.c src/sites/s.univar/main.c src.contrib/CAST/r.colors.paint/Gmakefile src.contrib/CAST/r.colors.paint/assign_color.c src.contrib/CAST/r.colors.paint/command.c src.contrib/CAST/r.colors.paint/main.c src.contrib/CAST/r.colors.paint/range.c src.contrib/CAST/r.colors.paint/readfile.c src.contrib/CAST/r.colors.paint/table.h src.contrib/CERL/SGI/Dtrue/main.c src.contrib/CERL/misc/m.regression/copy_data.c src.contrib/CERL/misc/m.regression/correlation.c src.contrib/CERL/misc/m.regression/errfun.c src.contrib/CERL/misc/m.regression/gasdev.c src.contrib/CERL/misc/m.regression/gaussj.c src.contrib/CERL/misc/m.regression/local_proto.h src.contrib/CERL/misc/m.regression/main.c src.contrib/CERL/misc/m.regression/modify.c src.contrib/CERL/misc/m.regression/mrqcof.c src.contrib/CERL/misc/m.regression/mrqfit.c src.contrib/CERL/misc/m.regression/nlfit.c src.contrib/CERL/misc/m.regression/ran1.c src.contrib/CERL/misc/m.regression/rational.c src.contrib/CERL/misc/m.regression/read_data.c src.contrib/CERL/misc/m.regression/solve.c src.contrib/CERL/misc/m.regression/svbksb.c src.contrib/CERL/misc/m.regression/svdcmp.c src.contrib/CERL/misc/m.regression/svdfit.c src.contrib/CERL/misc/m.regression/svdfit2.c src.contrib/CERL/misc/m.regression/svdfitn.c src.contrib/CERL/misc/m.regression/svdvar.c src.contrib/CERL/misc/m.regression/try_rational.c src.contrib/CERL/misc/m.regression/try_xy.c src.contrib/CERL/misc/m.regression/utils.c src.contrib/CERL/misc/m.regression/xformation.c src.contrib/CERL/raster/r.linear.regression/Gmakefile src.contrib/CERL/raster/r.linear.regression/errfun.c src.contrib/CERL/raster/r.linear.regression/modify.c src.contrib/CERL/raster/r.ndvi.model/modify.c src.contrib/CERL/raster/r.rvi/closefiles.c src.contrib/CERL/raster/r.rvi/globals.h src.contrib/CERL/raster/r.rvi/local_proto.h src.contrib/CERL/raster/r.rvi/main.c src.contrib/CERL/raster/r.rvi/model.c src.contrib/CERL/sites/s.surf.krig/NR.c src.contrib/CERL/sites/s.surf.krig/d2nsamp.c src.contrib/CERL/sites/s.surf.krig/dbtnsamp.c src.contrib/CERL/sites/s.surf.krig/gaussj.c src.contrib/CERL/sites/s.surf.krig/krigvar.c src.contrib/CERL/sites/s.surf.krig/krigwts.c src.contrib/CERL/sites/s.surf.krig/krigzest.c src.contrib/CERL/sites/s.surf.krig/local_proto.h src.contrib/CERL/sites/s.surf.krig/main.c src.contrib/CERL/sites/s.surf.krig/misc.c src.contrib/CERL/sites/s.surf.krig/newpoint.c src.contrib/CERL/sites/s.surf.krig/nrutil.c src.contrib/CERL/sites/s.surf.krig/read_cell.c src.contrib/CERL/sites/s.surf.krig/read_sites.c src.contrib/CERL/sites/s.surf.krig/sphdist.c src.contrib/CERL/sites/s.surf.krig/variogrm.c src.contrib/CORPS/FLOOD/finput.c src.contrib/CORPS/FLOOD/flood.h src.contrib/CORPS/FLOOD/fxsect.c src.contrib/CORPS/FLOOD/rsv.h src.contrib/CORPS/FLOOD/sort.c src.contrib/CORPS/FLOOD/util.c src.contrib/CORPS/FLOOD2/r.out.sites/r.out.sites.c src.contrib/CWU/Census/scripts/Gmakefile src.contrib/GMSL/ogl3d_linux/cmd/GLcolormap.c src.contrib/GMSL/ogl3d_linux/cmd/GLx.c src.contrib/GMSL/ogl3d_linux/cmd/Gmakefile src.contrib/GMSL/ogl3d_linux/cmd/animation_panel.c src.contrib/GMSL/ogl3d_linux/cmd/before_pops.c src.contrib/GMSL/ogl3d_linux/cmd/change_view.c src.contrib/GMSL/ogl3d_linux/cmd/check.c src.contrib/GMSL/ogl3d_linux/cmd/clear.c src.contrib/GMSL/ogl3d_linux/cmd/close_me.c src.contrib/GMSL/ogl3d_linux/cmd/closeb.c src.contrib/GMSL/ogl3d_linux/cmd/color_panel.c src.contrib/GMSL/ogl3d_linux/cmd/cplane_panel.c src.contrib/GMSL/ogl3d_linux/cmd/create_menu.c src.contrib/GMSL/ogl3d_linux/cmd/draw.c src.contrib/GMSL/ogl3d_linux/cmd/drawpuck.c src.contrib/GMSL/ogl3d_linux/cmd/info.c src.contrib/GMSL/ogl3d_linux/cmd/init.c src.contrib/GMSL/ogl3d_linux/cmd/lgtexp.c src.contrib/GMSL/ogl3d_linux/cmd/light_dyn.c src.contrib/GMSL/ogl3d_linux/cmd/light_panel.c src.contrib/GMSL/ogl3d_linux/cmd/load_colors.c src.contrib/GMSL/ogl3d_linux/cmd/local_proto.h src.contrib/GMSL/ogl3d_linux/cmd/main.c src.contrib/GMSL/ogl3d_linux/cmd/make_arrows.c src.contrib/GMSL/ogl3d_linux/cmd/make_fsbox.c src.contrib/GMSL/ogl3d_linux/cmd/make_position.c src.contrib/GMSL/ogl3d_linux/cmd/make_slider.c src.contrib/GMSL/ogl3d_linux/cmd/make_text.c src.contrib/GMSL/ogl3d_linux/cmd/make_title.c src.contrib/GMSL/ogl3d_linux/cmd/pop_attr.c src.contrib/GMSL/ogl3d_linux/cmd/pop_color.c src.contrib/GMSL/ogl3d_linux/cmd/pop_transl.c src.contrib/GMSL/ogl3d_linux/cmd/pops.c src.contrib/GMSL/ogl3d_linux/cmd/primary_controls.c src.contrib/GMSL/ogl3d_linux/cmd/quick_draw.c src.contrib/GMSL/ogl3d_linux/cmd/reshow.c src.contrib/GMSL/ogl3d_linux/cmd/separate.c src.contrib/GMSL/ogl3d_linux/cmd/simp_menu.c src.contrib/GMSL/ogl3d_linux/cmd/site_dyn.c src.contrib/GMSL/ogl3d_linux/cmd/sites_panel.c src.contrib/GMSL/ogl3d_linux/cmd/surf_dyn.c src.contrib/GMSL/ogl3d_linux/cmd/surface_panel.c src.contrib/GMSL/ogl3d_linux/cmd/tga_out.c src.contrib/GMSL/ogl3d_linux/cmd/toggle.c src.contrib/GMSL/ogl3d_linux/cmd/trackmouse.c src.contrib/GMSL/ogl3d_linux/cmd/update_color.c src.contrib/GMSL/ogl3d_linux/cmd/update_sliders.c src.contrib/GMSL/ogl3d_linux/cmd/utils.c src.contrib/GMSL/ogl3d_linux/cmd/vect_dyn.c src.contrib/GMSL/ogl3d_linux/cmd/vector_panel.c src.contrib/GMSL/ogl3d_linux/cmd/whats_here.c src.contrib/GMSL/ogl3d_linux/gsf/Gmakefile src.contrib/NMSU/WRAT/ga/Gmakefile src.contrib/NMSU/WRAT/ga/ga.c src.contrib/NMSU/WRAT/wrat/cn.c src.contrib/NMSU/WRAT/wrat/cs.c src.contrib/NMSU/WRAT/wrat/da.c src.contrib/NMSU/WRAT/wrat/ideal.c src.contrib/NMSU/WRAT/wrat/intro.c src.contrib/NMSU/WRAT/wrat/qp.c src.contrib/NMSU/WRAT/wrat/qual.c src.contrib/NMSU/WRAT/wrat/remove.c src.contrib/NMSU/WRAT/wrat/rout.c src.contrib/NMSU/WRAT/wrat/runoff.c src.contrib/NMSU/WRAT/wrat/ta.c src.contrib/NMSU/WRAT/wrat/upall.c src.contrib/NPS/distance/Gmakefile src.contrib/NPS/distance/distance.h src.contrib/NPS/r.in.elas/cmd/main.c src.contrib/NPS/r.in.elas/inter/Gmakefile src.contrib/NPS/r.in.elas/inter/main.c src.contrib/NPS/r.in.utm/input.c src.contrib/NPS/r.in.utm/isnumber.c src.contrib/NPS/r.in.utm/local_proto.h src.contrib/NPS/r.in.utm/main.c src.contrib/NPS/r.in.utm/output.c src.contrib/NPS/r.in.utm/row_col.c src.contrib/NPS/r.in.utm/sph.c src.contrib/NPS/r.in.utm/utm.h src.contrib/NPS/r.in.utm/utm_value.c src.contrib/NPS/r.in.utm/value.c src.contrib/NPS/r.in.utm/warning.c src.contrib/NPS/r.out.elas/Gmakefile src.contrib/NPS/v.circle/cmd/Gmakefile src.contrib/NPS/v.circle/cmd/main.c src.contrib/NPS/v.circle/inter/Gmakefile src.contrib/NPS/v.circle/inter/main.c src.contrib/OTHER/HPXL300/cmd/Gmakefile src.contrib/OTHER/numonics/Gmakefile src.contrib/PURDUE/d.linegraph/cmd/linegraph.c src.contrib/PURDUE/d.linegraph/cmd/linegraph.h src.contrib/PURDUE/s.medp/Gmakefile src.contrib/PURDUE/s.voronoi/Gmakefile src.contrib/SCS/display/d.text/cmd/Gmakefile src.contrib/SCS/display/d.text/cmd/main.c src.contrib/SCS/mapdev/v.patch.scs/inter/Gmakefile src.contrib/SCS/misc/Mlulc.read/header.c src.contrib/SCS/misc/Mlulc.read/save/header.c src.contrib/SCS/misc/dotmaps/v.scale.random/main.c src.contrib/SCS/misc/m.futil/inter/Gmakefile src.contrib/SCS/misc/m.lulc.USGS/Gmakefile src.contrib/SCS/misc/m.lulc.read/header.c src.contrib/SCS/misc/m.setproj/Gmakefile src.contrib/SCS/misc/m.setproj/main.c src.contrib/SCS/misc/m.strip99s/Gmakefile src.contrib/SCS/paint/Drivers/driverlib/io.c src.contrib/SCS/paint/Interface/driverlib/io.c src.contrib/SCS/paint/Programs/color.map/cmd/Gmakefile src.contrib/SCS/paint/Programs/color.map/inter/Gmakefile src.contrib/SCS/paint/Programs/color.map/inter/ask_legend.c src.contrib/SCS/paint/Programs/color.map/inter/input.c src.contrib/SCS/paint/Programs/color.map/inter/newscreen.c src.contrib/SCS/paint/Programs/color.map/inter/yes.c src.contrib/SCS/paint/Programs/grey.map/cmd/Gmakefile src.contrib/SCS/paint/Programs/grey.map/inter/Gmakefile src.contrib/SCS/paint/Programs/grey.map/inter/ask_legend.c src.contrib/SCS/paint/Programs/grey.map/inter/input.c src.contrib/SCS/paint/Programs/grey.map/inter/newscreen.c src.contrib/SCS/paint/Programs/grey.map/inter/yes.c src.contrib/SCS/paint/Programs/newp.map/cmd/alloc_pats.c src.contrib/SCS/paint/Programs/newp.map/cmd/barscale.c src.contrib/SCS/paint/Programs/newp.map/cmd/builtin.c src.contrib/SCS/paint/Programs/newp.map/cmd/case.c src.contrib/SCS/paint/Programs/newp.map/cmd/cat_color.c src.contrib/SCS/paint/Programs/newp.map/cmd/cellfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/chk_scale.c src.contrib/SCS/paint/Programs/newp.map/cmd/color.c src.contrib/SCS/paint/Programs/newp.map/cmd/colrtable.c src.contrib/SCS/paint/Programs/newp.map/cmd/comment.c src.contrib/SCS/paint/Programs/newp.map/cmd/cont_move.c src.contrib/SCS/paint/Programs/newp.map/cmd/ctable.c src.contrib/SCS/paint/Programs/newp.map/cmd/diamond.c src.contrib/SCS/paint/Programs/newp.map/cmd/distance.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_barscale.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_cat.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_grid.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_labels.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_legend.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_newgrid.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_plfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_ramp.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_region.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_rscale.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_sites.c src.contrib/SCS/paint/Programs/newp.map/cmd/do_vectors.c src.contrib/SCS/paint/Programs/newp.map/cmd/dobackground.c src.contrib/SCS/paint/Programs/newp.map/cmd/dot.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_barscale.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_cat.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_dashbarscale.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_icon.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_line.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_ramp.c src.contrib/SCS/paint/Programs/newp.map/cmd/draw_text.c src.contrib/SCS/paint/Programs/newp.map/cmd/drwline.c src.contrib/SCS/paint/Programs/newp.map/cmd/drwscale.c src.contrib/SCS/paint/Programs/newp.map/cmd/error.c src.contrib/SCS/paint/Programs/newp.map/cmd/font.c src.contrib/SCS/paint/Programs/newp.map/cmd/get_cat.c src.contrib/SCS/paint/Programs/newp.map/cmd/get_catcolor.c src.contrib/SCS/paint/Programs/newp.map/cmd/getcats.c src.contrib/SCS/paint/Programs/newp.map/cmd/getdata.c src.contrib/SCS/paint/Programs/newp.map/cmd/getgrid.c src.contrib/SCS/paint/Programs/newp.map/cmd/getrast.c src.contrib/SCS/paint/Programs/newp.map/cmd/getsite.c src.contrib/SCS/paint/Programs/newp.map/cmd/getvect.c src.contrib/SCS/paint/Programs/newp.map/cmd/graph_line.c src.contrib/SCS/paint/Programs/newp.map/cmd/graph_pnt.c src.contrib/SCS/paint/Programs/newp.map/cmd/graph_text.c src.contrib/SCS/paint/Programs/newp.map/cmd/griddraw.c src.contrib/SCS/paint/Programs/newp.map/cmd/header.c src.contrib/SCS/paint/Programs/newp.map/cmd/input.c src.contrib/SCS/paint/Programs/newp.map/cmd/input_pat.c src.contrib/SCS/paint/Programs/newp.map/cmd/key_data.c src.contrib/SCS/paint/Programs/newp.map/cmd/label.c src.contrib/SCS/paint/Programs/newp.map/cmd/lblfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/legendtable.c src.contrib/SCS/paint/Programs/newp.map/cmd/line_eq.c src.contrib/SCS/paint/Programs/newp.map/cmd/line_style.c src.contrib/SCS/paint/Programs/newp.map/cmd/linefile.c src.contrib/SCS/paint/Programs/newp.map/cmd/local_proto.h src.contrib/SCS/paint/Programs/newp.map/cmd/lookup.c src.contrib/SCS/paint/Programs/newp.map/cmd/main.c src.contrib/SCS/paint/Programs/newp.map/cmd/map.c src.contrib/SCS/paint/Programs/newp.map/cmd/map_gd.c src.contrib/SCS/paint/Programs/newp.map/cmd/mask_grid.c src.contrib/SCS/paint/Programs/newp.map/cmd/mask_vctrs.c src.contrib/SCS/paint/Programs/newp.map/cmd/outline.c src.contrib/SCS/paint/Programs/newp.map/cmd/parse_list.c src.contrib/SCS/paint/Programs/newp.map/cmd/patcc.c src.contrib/SCS/paint/Programs/newp.map/cmd/patcolor.c src.contrib/SCS/paint/Programs/newp.map/cmd/pattern.c src.contrib/SCS/paint/Programs/newp.map/cmd/plfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/pre_legend.c src.contrib/SCS/paint/Programs/newp.map/cmd/predef_pat.c src.contrib/SCS/paint/Programs/newp.map/cmd/regionfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/rotatebox.c src.contrib/SCS/paint/Programs/newp.map/cmd/scale.c src.contrib/SCS/paint/Programs/newp.map/cmd/scan_color.c src.contrib/SCS/paint/Programs/newp.map/cmd/scan_gis.c src.contrib/SCS/paint/Programs/newp.map/cmd/scan_misc.c src.contrib/SCS/paint/Programs/newp.map/cmd/scan_ref.c src.contrib/SCS/paint/Programs/newp.map/cmd/session.c src.contrib/SCS/paint/Programs/newp.map/cmd/set_color.c src.contrib/SCS/paint/Programs/newp.map/cmd/set_diffusion.c src.contrib/SCS/paint/Programs/newp.map/cmd/set_grphcs.c src.contrib/SCS/paint/Programs/newp.map/cmd/set_pat.c src.contrib/SCS/paint/Programs/newp.map/cmd/set_width.c src.contrib/SCS/paint/Programs/newp.map/cmd/sitefile.c src.contrib/SCS/paint/Programs/newp.map/cmd/title.c src.contrib/SCS/paint/Programs/newp.map/cmd/trailer.c src.contrib/SCS/paint/Programs/newp.map/cmd/vdrawb.c src.contrib/SCS/paint/Programs/newp.map/cmd/vectdot.c src.contrib/SCS/paint/Programs/newp.map/cmd/vectdraw.c src.contrib/SCS/paint/Programs/newp.map/cmd/vectfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/vectr_info.c src.contrib/SCS/paint/Programs/newp.map/cmd/windfile.c src.contrib/SCS/paint/Programs/newp.map/cmd/window_cnv.c src.contrib/SCS/paint/Programs/newp.map/cmd/window_lne.c src.contrib/SCS/paint/Programs/newp.map/cmd/yesno.c src.contrib/SCS/psu/do_lines.c src.contrib/SCS/psu/psu.subj.c src.contrib/SCS/raster/r.in.elas/inter/genproc.c src.contrib/SCS/raster/r.in.elas/inter/grelas.c src.contrib/SCS/raster/r.in.erdas/cmd/Gmakefile src.contrib/SCS/raster/r.in.miads/cmd/miad.h src.contrib/SCS/raster/r.in.miads/cmd/proces.c src.contrib/SCS/raster/r.out.rlc/Gmakefile src.contrib/SCS/raster/r.reclass.scs/inter/Gmakefile src.contrib/SCS/raster/r.reclass.scs/inter/main.c src.contrib/SCS/raster/r.tangent/cmd/Gmakefile src.contrib/SCS/raster/r.tangent/cmd/r.in.tang.c src.contrib/SCS/sites/s.dotmap.new/cmd/do_dot.c src.contrib/SCS/sites/s.dotmap.new/cmd/find_area.c src.contrib/SCS/sites/s.dotmap.new/inter/main.c src.contrib/SCS/sites/s.dotmap.new/inter/sfactor.c src.contrib/SCS/sites/s.dotmap.new/v.random/Gmakefile src.contrib/SCS/sites/s.dotmap.new/v.random/chk_inside.c src.contrib/SCS/sites/s.dotmap.new/v.random/do_dot.c src.contrib/SCS/sites/s.dotmap.new/v.random/find_area.c src.contrib/SCS/vector/v.dump/cmd/do_areas.c src.contrib/SCS/vector/v.dump/cmd/do_lines.c src.contrib/SCS/vector/v.dump/cmd/dump.h src.contrib/SCS/vector/v.dump/cmd/edit_head.c src.contrib/SCS/vector/v.dump/cmd/head_info.c src.contrib/SCS/vector/v.dump/cmd/isle_area.c src.contrib/SCS/vector/v.dump/cmd/local_proto.h src.contrib/SCS/vector/v.dump/cmd/main.c src.contrib/SCS/vector/v.dump/cmd/perimeter.c src.contrib/SCS/vector/v.make.subj/cmd/local_proto.h src.contrib/SCS/vector/v.make.subj/cmd/main.c src.contrib/SCS/vector/v.mk_stats/Gmakefile src.contrib/SCS/vector/v.mk_stats/do_stats.c src.contrib/SCS/vector/v.mkquads/Gmakefile src.contrib/SCS/vector/v.mkquads/ask_for.c src.contrib/SCS/vector/v.mkquads/calc_quads.c src.contrib/SCS/vector/v.mkquads/convert.c src.contrib/SCS/vector/v.mkquads/init_head.c src.contrib/SCS/vector/v.mkquads/init_quad.c src.contrib/SCS/vector/v.mkquads/ll_to_secs.c src.contrib/SCS/vector/v.mkquads/local_proto.h src.contrib/SCS/vector/v.mkquads/mkquads_cm.c src.contrib/SCS/vector/v.mkquads/quad_structs.h src.contrib/SCS/vector/v.mkquads/reg_quads.c src.contrib/SCS/vector/v.mkquads/report_quads.c src.contrib/SCS/vector/v.mkquads/sites_quads.c src.contrib/SCS/vector/v.mkquads/tryit.c src.contrib/SCS/vector/v.mkquads/wind_quads.c src.contrib/SCS/vector/v.mkquads/write_quads.c src.contrib/SCS/vector/v.reclass/inter/Gmakefile src.contrib/SCS/vector/v.reclass/inter/main.c src.contrib/SCS/vector/v.report/cmd/do_v_stats.c src.contrib/SCS/vector/v.report/cmd/format.c src.contrib/SCS/vector/v.report/cmd/global.h src.contrib/SCS/vector/v.report/cmd/header.c src.contrib/SCS/vector/v.report/cmd/label.c src.contrib/SCS/vector/v.report/cmd/main.c src.contrib/SCS/vector/v.report/cmd/parse.c src.contrib/SCS/vector/v.report/cmd/perimeter.c src.contrib/SCS/vector/v.report/cmd/prt_report.c src.contrib/SCS/vector/v.report/cmd/prt_unit.c src.contrib/SCS/vector/v.report/cmd/report.c src.contrib/SCS/vector/v.report/cmd/stats.c src.contrib/SCS/vector/v.report/cmd/sums.c src.contrib/SCS/vector/v.report/inter/Gmakefile src.contrib/SCS/vector/v.report/inter/ask_layers.c src.contrib/eurogis/r.to.SVF/cmd/Gmakefile %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 15, 1999 (Jaro Hofierka, Markus Neteler, Bill Hughes) ------------------- ----> grass5.0beta_4j.tar <-- ------------------- - src/mapdev/v.in.shape/main.c (MN) added dig_cats support: text labels are imported from SHAPE file now NVIZ: change export file format to xv-usable format: (Jaro) - moved src.contrib/GMSL/NVIZ2.2/libes/ogsf/ to src/libes/ogsf/ - updated NVIZ-Gmakefiles to reflect ogsf path changes - src/libes/ogsf/gsd_img.c changed to write uncompressed IRIS RGB file: "imagedump" in NVIZ created files is readable by "xv" now - src.contrib/GMSL/NVIZ2.2/libimage/* replaced by update - src.contrib/GMSL/xganim/Gmakefile (MN) updated - g3d: compiles now src/libes/g3d/header.c: bugfix line 217, 220 src/libes/g3d/rle.c: inserted #include statements - src/imagery/libe/ library renamed (to avoid confusion): (MN) mv src/imagery/libe/ src/imagery/image3 - changed src/imagery/i.points3/Gmakefile src/imagery/i.points3/inter/Gmakefile src/imagery/i.rectify3/cmd/Gmakefile src/imagery/i.rectify3/inter/Gmakefile src/imagery/i.tape.tm3/Gmakefile to reflect this. - src/libes/segment/put_row.c (Bill H.) patch to provide better error messages (related to r.surf.contour problem) - src/raster/r.proj/cmd/r.proj.html (MN) man/man1/r.proj updated %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 11, 1999 (Morten Hulden, Markus Neteler, Michael Schulz, Agus Carr) morten@tor.ngb.se ------------------- ----> grass5.0beta_4i.tar <-- ------------------- - number of supported projections is now 121! (Morten Hulden) - read docs/projections_supported.txt - Some of them are problematic (list coming soon) From Morten: - running g.setproj a second time now no longer leaves old options in PROJ_INFO. (This was the second bug I mentioned in my README for the previous patch. The "radius vs. a" -bug of course is fixed here too.) - running g.setproj a second time saves the old PROJ_INFO and UNIT_INFO files as PROJ_INFO~ and UNIT_INFO~. Useful if someone someone messes with the projections and forgets the old values. - for some projections that have fixed spheroids (alsk, labrd, nzmg, gs48, gs50, ob_tran), the question about the spheroid is by-passed and the correct spheroid is entered directly into PROJ_INFO. Some other default options (lon_0, lat_0) are also by-passed. - some projections have alternative methods to set options (omerc, ob_tran). I have just implemented one of them. - the ob_tran projection is special because it seems to be a transforamtion procedure rather than a static projection. You can use it to transform an existing projection when the pole moves (shrudder:-). Entering two projections (input and output) in g.setproj requires the g.setproj module, or part of it, to be called recursvively. I can't make that extensive changes now, so I just hardcoded the input projection to Equidistant Cylindrical. - I cleaned up the coding style of main.c, adding proper indents and splitting lines, in order to make it easier to read. And I do not agree on using infinite loops and 'breaking out' everywhere in the code, but I don't have time for a complete rewrite. - known problems with projections: - still no sanity checks. It is possible that to enter invalid option values into PROJ_INFO (e.g. lon_1 = lon_2, or k_0 = 0. - either m.proj, m.geo or external proj will be necessary to find the region borders when setting up a new location. I have of course proj, so I don't have to care, but others may be left without any means to convert lon-lat values to metric for the new projections. - /src/CMD/generic/POST_INSTALL.sh (MN) message included concerning compiling NVIZ - src/scripts/shells/slide.show.sh (Agus Carr) line 86: MAPSET fix - src/mapdev/v.geom (MN) moved from sites/s.geom/v.geom/ - src/raster/r.out.ppm/main.c (MN) bugfix: G_set_window to check for user's region settings - src/raster/r.colors/cmd/rules.c (Michael Schulz) lines 163, lines 165: fixes for "end" and "help" not understood %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% October 8, 1999 (Jacques Bouchard) ------------------- ----> grass5.0beta_4h.tar <-- ------------------- - src/libes/gis/set_windows.c 97,100c97,98 < /* code commented 10/1999 due to problems */ < /* else */ < /* opened for writing */ < /* { --- > else /* opened for writing */ > { 105c103 < */ --- > 107c105 < /* for (j=0;j< NULL_ROWS_INMEM; j++) --- > for (j=0;j< NULL_ROWS_INMEM; j++) 112,113d109 < */ < 115c111 < /* G__.fileinfo[i].min_null_row = (-1) * NULL_ROWS_INMEM; --- > G__.fileinfo[i].min_null_row = (-1) * NULL_ROWS_INMEM; 124d119 < */ - src.garden/grass.hdf updated to HDF4.1.3 library, not yet working - src/display/d.area added - src/display/d.site.labels added - src/raster/r.statistics added and updated module calls: "r.stats -cz" -> "r.stats - cn" - src/mapdev/v.info added - src/mapdev/v.export added (from src.contrib/SCS/imp_exp/) - src/mapdev/diglib/portable.h 3c3 < #define LNG_SIZ 8 --- > #define LNG_SIZ 4 The value of LNG_SIZ in portable.h was OK for 64-bits OS but not for Linux/Intel. This prevented *many* vector programs to work (e.g. d.vect). - d.profile works well in grass5.0beta4g after LNG_SIZ bug is corrected. - d.sites.qual: segmentation violation in command line mode Corrected, but d.sites.qual doesn't work properly: not all the sites are used/displayed if the number of fields of the input site file is not constant. Compare with d.sites. diff -r display/d.sites.qual.orig/cmd/main.c display/d.sites.qual/cmd/main.c 204c204 < fclose(outfile); --- > if (outfile) fclose(outfile); diff -r display/d.sites.qual.orig/cmd/qualify.c display/d.sites.qual/cmd/qualify.c 118a119 > ret = 1; - src.contrib/CERL/raster/r.water.fea src/inter/Gmakefile, src/programs/datafea/Gmakefile, src/programs/select_basins/Gmakefile: $(MATHLIB) fixed %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 20, 1999 (Markus Neteler) ------------------- ----> grass5.0beta_4g.tar <-- ------------------- - src/raster/r.null/null.c added fflush(stdout); - src.contrib/GMSL/ogl3d_linux/cmd/Gmakefile small bugfix - src/scripts/contrib/m.statistics updated for GRASS 5 (fp support still needed) - cleaned out code existing double from src.contrib/ to avoid confusion %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 19, 1999 (Bill Hughes) ------------------- ----> grass5.0beta_4f.tar <-- ------------------- - src/display/d.vect.cats moved from src.contrib/CAST and updated to GRASS 5 - src/mapdev/v.random moved from src.contrib/SCS/misc/dotmaps/v.random and updated GRASS 5 - src/mapdev/v.extract src/mapdev/v.merge src/mapdev/v.autocorr moved from src.contrib/SCS/vector and updated to GRASS 5 (vect cats have been changed between 4.x and 5.x) Comment on vector cats from Bill Hughes: The Categories structure was changed between 4.x and 5.0beta. The change seems to have moved the *labels element out of the list structure and replace list.num with the index to **labels. The fix is to change the SCS/* code to use 'cats->labels[i]' instead of 'cats->list[i].labels' There will be breakage around 'list[i].num' as well, and probably these can be deleted, or use 'cats->num' instead. - added man pages -nviz2.2 -v.autocorr - added "return statements" in following files and prototyping updates: (pointer->int etc.) src/general/g.setproj/main.c src/imagery/i.ortho.photo/photo.elev/ask_elev.c src/imagery/i.points3/inter/view_config.c src/imagery/i.tape.tm3/fast.c src/include/projects.h src/include/transform.h src/libes/Gmakefile src/libes/dig_atts/read_att.c src/libes/gis/sites.c src/libes/proj/PJ_mod_ster.c src/libes/proj/vector1.c src/mapdev/diglib/portable.h src/mapdev/v.area/where_am_i.c src/mapdev/v.digit/build_neat.c src/mapdev/v.digit/color.c src/mapdev/v.digit/customize.c src/mapdev/v.digit/debug.c src/mapdev/v.digit/debugf.c src/mapdev/v.digit/dig_dev.c src/mapdev/v.digit/display_line.c src/mapdev/v.digit/display_node.c src/mapdev/v.digit/display_site.c src/mapdev/v.digit/flush.c src/mapdev/v.digit/flush_input.c src/mapdev/v.digit/graph_input.c src/mapdev/v.digit/graphics.c src/mapdev/v.digit/head_info.c src/mapdev/v.digit/help.c src/mapdev/v.digit/interact.c src/mapdev/v.digit/interface.c src/mapdev/v.digit/label.c src/mapdev/v.digit/map_coor_new.c src/mapdev/v.digit/map_scale.c src/mapdev/v.digit/menus.c src/mapdev/v.digit/mk_window.c src/mapdev/v.digit/oplot.c src/mapdev/v.digit/overlay.c src/mapdev/v.digit/plot.c src/mapdev/v.digit/read_cap.c src/mapdev/v.digit/remove.c src/mapdev/v.digit/replot.c src/mapdev/v.digit/reset_map.c src/mapdev/v.digit/screen_plt.c src/mapdev/v.digit/set_thresh.c src/mapdev/v.digit/set_window.c src/mapdev/v.digit/states.c src/mapdev/v.digit/wind_2_box.c src/mapdev/v.digit/wind_conv.c src/mapdev/v.digit/window.c src/mapdev/v.digit/window_rout.c src/mapdev/v.digit/window_setup.c src/mapdev/v.digit/withinthresh.c src/mapdev/v.in.dlg/dlg_to_dig.c src/mapdev/v.in.dlg/pad.c src/mapdev/v.in.tig.basic/v.in.tig.bas.c (diff (diff src/mapdev/v.in.tig.lndmk/areas.c src/mapdev/v.in.transects/vect.c src/mapdev/v.out.arc/write_areas.c src/mapdev/v.out.arc/write_lines.c src/mapdev/v.out.dlg/write_nodes.c src/mapdev/v.reclass/cmd/add_rule.c src/mapdev/v.reclass/inter/set_cats.c src/mapdev/v.to.rast/do_lines.c src/mapdev/v.to.rast/do_sites.c src/mapdev/v.transform/setup_trans.c src/misc/m.examine.tape/main.c src/misc/m.ll2u/cmd/warning.c src/misc/m.u2ll/cmd/output.c src/paint/Programs/p.icons/preview.c src/paint/Programs/p.labels/main.c src/paint/Programs/p.map/cmd/diamond.c src/paint/Programs/p.map/cmd/draw_icon.c src/paint/Programs/p.map/cmd/set_color.c src/paint/Programs/p.map/cmd/set_grphcs.c src/paint/Programs/p.map/inter/ask_color.c src/paint/Programs/p.map/inter/ask_icon.c src/paint/Programs/p.map/inter/ask_labels.c src/paint/Programs/p.map/inter/ask_masked.c src/paint/Programs/p.map/inter/ask_scale.c src/paint/Programs/p.map/inter/ask_sites.c src/paint/Programs/p.map/inter/ask_vect.c src/paint/Programs/p.map/inter/ask_width.c src/paint/Programs/p.map/inter/input.c src/paint/Programs/p.map/inter/main.c src/paint/Programs/p.map/inter/newscreen.c src/paint/Programs/p.select/inter/list.c src/paint/Programs/p.select/inter/main.c src/paint/Tests/ptest.c src/raster/r.binfer/gram.c src/raster/r.coin/cmd/cmd.c src/raster/r.coin/cmd/make_coin.c src/raster/r.coin/cmd/print_coin.c src/raster/r.coin/cmd/print_hdr.c src/raster/r.coin/cmd/totals.c src/raster/r.combine/cmd/falloc.c src/raster/r.combine/cmd/gis_pars.c src/raster/r.cross/cats.c src/raster/r.cross/store.c src/raster/r.describe/cmd/dumplist.c src/raster/r.digit/bnw_line.c src/raster/r.digit/get_circle.c src/raster/r.digit/get_label.c src/raster/r.digit/main.c src/raster/r.flow/calc.13.c src/raster/r.in.gif/cmd/r.in.gif.c src/raster/r.in.ll/cmd/row_col.c src/raster/r.mapcalc/mapcalc/execute.c src/raster/r.mapcalc/mapcalc/expression.c src/raster/r.mapcalc/mapcalc/function.c src/raster/r.mapcalc/mapcalc/logical.c src/raster/r.mapcalc/mapcalc/math.c src/raster/r.mapcalc/mapcalc/pool.c src/raster/r.mapcalc/mapcalc/variables.c src/raster/r.mapcalc/mapcalc/x2float.c src/raster/r.mapcalc/mapcalc/x2int.c src/raster/r.mapcalc/mapcalc/xabs.c src/raster/r.mapcalc/mapcalc/xatan.c src/raster/r.mapcalc/mapcalc/xcoor.c src/raster/r.mapcalc/mapcalc/xcos.c src/raster/r.mapcalc/mapcalc/xeval.c src/raster/r.mapcalc/mapcalc/xexp.c src/raster/r.mapcalc/mapcalc/xif.c src/raster/r.mapcalc/mapcalc/xisnull.c src/raster/r.mapcalc/mapcalc/xlog.c src/raster/r.mapcalc/mapcalc/xmax.c src/raster/r.mapcalc/mapcalc/xmedian.c src/raster/r.mapcalc/mapcalc/xmin.c src/raster/r.mapcalc/mapcalc/xmode.c src/raster/r.mapcalc/mapcalc/xnull.c src/raster/r.mapcalc/mapcalc/xrand.c src/raster/r.mapcalc/mapcalc/xres.c src/raster/r.mapcalc/mapcalc/xround.c src/raster/r.mapcalc/mapcalc/xrowcol.c src/raster/r.mapcalc/mapcalc/xsin.c src/raster/r.mapcalc/mapcalc/xsqrt.c src/raster/r.mapcalc/mapcalc/xtan.c src/raster/r.mapcalc/polish/main.c src/raster/r.mapcalc/polish/y.tab.c src/raster/r.mfilter/cmd/execute.c src/raster/r.mfilter/cmd/perform.c src/raster/r.mfilter/cmd/uppercase.c src/raster/r.neighbors/cmd/sort_cell.c src/raster/r.out.ascii/cmd/main.c src/raster/r.random/cmd/random.c src/raster/r.report/cmd/format.c src/raster/r.report/cmd/header.c src/raster/r.report/cmd/maskinfo.c src/raster/r.report/cmd/parse.c src/raster/r.report/cmd/prt_report.c src/raster/r.report/cmd/prt_unit.c src/raster/r.surf.contour/cmd/flag_clr_all.c src/raster/r.surf.contour/cmd/flag_set.c src/raster/r.surf.contour/cmd/flag_unset.c src/raster/r.tiff/cmd/r.in.tiff.c src/raster/r.watershed/ram/flag_clr_all.c src/raster/r.watershed/seg/init_vars.c src/raster/r.weight/inter/falloc.c src/raster/r.weight/inter/gis_pars.c src/scripts/shells/create_fifos.sh src/sites/s.in.ascii/main.c src/sites/s.menu/Lib/rpt_screen.c src/sites/s.menu/Lib/scopy.c src/sites/s.menu/Lib/sort_int.c src/sites/s.menu/occur_rpt/divider.c src/sites/s.menu/occur_rpt/process.c src/sites/s.menu/occur_rpt/title.c src/sites/s.normal/main.c src/sites/s.normal/readz.c src/sites/s.perturb/main.c src/sites/s.probplt/pltsqq.c src/sites/s.probplt/probplot.c src/sites/s.probplt/readz.c src/sites/s.probplt/save.c src/sites/s.qcount/count.c src/sites/s.qcount/findquads.c src/sites/s.qcount/main.c src/sites/s.qcount/readsite.c src/sites/s.rand/main.c src/sites/s.sample/bilinear.c src/sites/s.surf.rst/interp_float/distance.c src/sites/s.surf.rst/interp_float/func2d.c src/sites/s.surf.rst/interp_float/init2d.c src/sites/s.surf.rst/interp_float/input2d.c src/sites/s.surf.rst/interp_float/interp2d.c src/sites/s.surf.rst/interp_float/interpf.h src/sites/s.surf.rst/interp_float/matrix.c src/sites/s.surf.rst/interp_float/minmax.c src/sites/s.surf.rst/interp_float/newsegm2d.c src/sites/s.surf.rst/interp_float/output2d.c src/sites/s.surf.rst/interp_float/point2d.c src/sites/s.surf.rst/interp_float/resout2d.c src/sites/s.surf.rst/interp_float/resout2dmod.c src/sites/s.surf.rst/interp_float/ressegm2d.c src/sites/s.surf.rst/interp_float/secpar2d.c src/sites/s.surf.rst/interp_float/segmen2d.c src/sites/s.surf.rst/interp_float/vinput2d.c src/sites/s.surf.rst/interp_float/write2d.c src/sites/s.surf.rst/r.resamp.rst/local_proto.h src/sites/s.surf.rst/r.resamp.rst/main.c src/sites/s.surf.rst/s.surf.rst/main.c src/sites/s.sv/angleok.c src/sites/s.sv/cdpath.c src/sites/s.sv/main.c src/sites/s.sv/nbins.c src/sites/s.sv/plthgpt.c src/sites/s.sv/readsite.c src/sites/s.sv/save.c src/sites/s.sv/sv.h src/sites/s.univar/main.c src/sites/s.univar/readsite.c src/sites/s.univar/univar.c %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 19, 1999 (Bill Hughes) ------------------- ----> grass5.0beta_4e.tar <-- ------------------- - src.contrib/CAST/d.vect.cats updated from GRASS 4.2.1 - src/libes/gis/put_row.c src/libes/gis/color_look.c -> corrected include "math.h" to ==> still problem in src.contrib/CERL/raster/r.water.fea - src/sites/s.univar/univar.c commented "random" definition (was already defined) - added "returns" in following files and a few prototyping updates: src/display/d.colortable/cmd/main.c src/display/d.display/do_exit.c src/display/d.display/legend.c src/display/d.display/show_leg.c src/display/d.histogram/cmd/bar.c src/display/d.leg.thin/main.c src/display/d.mapgraph/cmd/do_graph.c src/display/d.measure/cmd/draw_line.c src/display/d.mon/cmd/main.c src/display/d.mon/pgms/list.c src/display/d.mon/pgms/release.c src/display/d.mon/pgms/start.c src/display/d.mon/pgms/status.c src/display/d.mon/pgms/stop.c src/display/d.profile/PlotProfile.c src/display/d.rast.edit/main.c src/display/d.what.sites/show.c src/display/d.zoom/cmd/returns.c src/display/devices/CELL/Panel.c src/display/devices/CELL/Polygn_abs.c src/display/devices/XDRIVER/XDRIVER24/Clr_table.c src/general/g.access/inter/ask_perms.c src/general/g.access/inter/main.c src/general/g.access/inter/set_perms.c src/general/g.manual/inter/main.c src/general/g.mapsets/dsply_maps.c src/general/g.mapsets/dsply_path.c src/general/g.mapsets/get_maps.c src/general/g.mapsets/main_inter.c src/general/g.mapsets/set_path.c src/general/g.region/cmd/adjust.c src/general/g.region/inter/lister.c src/general/g.region/inter/set.c src/general/g.setproj/local_proto.h src/general/g.setproj/main.c src/general/manage/inter/copy.c src/general/manage/inter/list.c src/general/manage/inter/remove.c src/general/manage/inter/rename.c src/general/manage/lib/add_elem.c src/general/manage/lib/do_copy.c src/general/manage/lib/do_list.c src/general/manage/lib/do_remove.c src/general/manage/lib/do_rename.c src/general/manage/lib/menu.c src/general/manage/lib/show_elem.c src/general/manage/lib/sighold.c src/imagery/i.class/edge_point.c src/imagery/i.class/g_init.c src/imagery/i.class/init_reg.c src/imagery/i.colors/main.c src/imagery/i.grey.scale/grey_scale.c src/imagery/i.grey.scale/main.c src/imagery/i.group/editgroup/cellfiles.c src/imagery/i.group/menu/main.c src/imagery/i.group/menu/menu.c src/imagery/i.group/subgroup/mke_subgrp.c src/imagery/i.maxlik/cmd/classify.c src/imagery/i.maxlik/cmd/hist.c src/imagery/i.maxlik/cmd/open.c src/imagery/i.ortho.photo/photo.elev/main.c src/imagery/i.ortho.photo/photo.elev/mod_elev.c src/imagery/i.ortho.photo/photo.rectify/aver_z.c src/imagery/i.ortho.photo/photo.rectify/cp.c src/imagery/i.ortho.photo/photo.rectify/equ.c src/imagery/i.ortho.photo/photo.rectify/exec.c src/imagery/i.ortho.photo/photo.rectify/mail.c src/imagery/i.ortho.photo/photo.rectify/matrix.c src/imagery/i.ortho.photo/photo.rectify/report.c src/imagery/i.ortho.photo/photo.rectify/target.c src/imagery/i.ortho.photo/photo.rectify/write.c src/imagery/i.pca/cmd/eigen.c src/imagery/i.points/analyze.c src/imagery/i.points/ask.c src/imagery/i.points/ask_mag.c src/imagery/i.points/cellhd.c src/imagery/i.points/colors.c src/imagery/i.points/curses.c src/imagery/i.points/debug.c src/imagery/i.points/digit.c src/imagery/i.points/dot.c src/imagery/i.points/driver.c src/imagery/i.points/equ.c src/imagery/i.points/graphics.c src/imagery/i.points/group.c src/imagery/i.points/input.c src/imagery/i.points/main.c src/imagery/i.points/mark.c src/imagery/i.points/mouse.c src/imagery/i.points/points.c src/imagery/i.points/target.c src/imagery/i.points/title.c src/imagery/i.points/tty.c src/imagery/i.points/view.c src/imagery/i.points/where.c src/imagery/i.points3/inter/main.c src/imagery/i.points3/inter/view_colors.c src/imagery/i.points3/inter/view_config.c src/imagery/i.points3/inter/view_conv.c src/imagery/i.points3/inter/view_points.c src/imagery/i.points3/inter/view_where.c src/imagery/i.quantize/gen_colors.c src/imagery/i.tape.spot/para_read.c src/imagery/i.tape.tm3/examine.c src/imagery/i.tape.tm3/fast.c src/imagery/i.target/ask_target.c src/imagery/i.vpoints/mark.c src/imagery/i.zc/cmd/findzc.c src/imagery/i.zc/cmd/getg.c src/imagery/i.zc/cmd/mult.c src/imagery/libe/convert_ll.c src/imagery/libe/photo_trans.c src/include/projects.h src/libes/ibtree/free.c src/libes/ibtree/rewind.c src/libes/proj/pj_strerrno.c src/mapdev/diglib/file_checks.c src/mapdev/diglib/portable.c src/mapdev/v.cadlabel/v.cadlabel.c src/mapdev/v.cutter/dump.c src/mapdev/v.cutter/interior.c src/mapdev/v.cutter/sort.c src/mapdev/v.digit/debugf.c src/mapdev/v.digit/screen_plt.c src/mapdev/v.in.dlg/r_dlg_head.c src/mapdev/v.to.sites/local_proto.h src/mapdev/v.to.sites/v.to_sites.c src/paint/Programs/p.map/inter/ask_grid.c src/paint/Programs/p.map/inter/ask_legend.c src/paint/Programs/p.map/inter/record.c src/paint/Programs/p.map.new/cmd/barscale.c src/paint/Programs/p.map.new/cmd/do_newgrid.c src/paint/Programs/p.map.new/cmd/griddraw.c src/raster/r.coin/cmd/check.c src/raster/r.cross/cats.c src/raster/r.describe/cmd/dumplist.c src/raster/r.in.gif/cmd/r.in.gif.c src/raster/r.in.ppm/r.in.ppm.c src/raster/r.mapcalc/mapcalc/xlog.c src/raster/r.out.xyz/main.c src/raster/r.report/cmd/report.c src/raster/r.to.sites/main.c src/sites/s.in.ascii/main.c src/sites/s.kcv/readsite.c src/sites/s.probplt/pltsqq.c src/sites/s.sample/bilinear.c src/sites/s.sample/cubic.c src/sites/s.surf.tps/user1.c src/sites/s.sv/main.c src/sites/s.sv/plthgpt.c src/sites/s.sv/save.c src/sites/s.territory/territory.c src/sites/s.univar/univar.c - updated prototyping and headers: src/sites/s.surf.rst/interp_float/distance.c src/sites/s.surf.rst/interp_float/func2d.c src/sites/s.surf.rst/interp_float/init2d.c src/sites/s.surf.rst/interp_float/input2d.c src/sites/s.surf.rst/interp_float/interp2d.c src/sites/s.surf.rst/interp_float/interpf.h src/sites/s.surf.rst/interp_float/matrix.c src/sites/s.surf.rst/interp_float/minmax.c src/sites/s.surf.rst/interp_float/newsegm2d.c src/sites/s.surf.rst/interp_float/output2d.c src/sites/s.surf.rst/interp_float/point2d.c src/sites/s.surf.rst/interp_float/resout2d.c src/sites/s.surf.rst/interp_float/resout2dmod.c src/sites/s.surf.rst/interp_float/ressegm2d.c src/sites/s.surf.rst/interp_float/secpar2d.c src/sites/s.surf.rst/interp_float/segmen2d.c src/sites/s.surf.rst/interp_float/vinput2d.c src/sites/s.surf.rst/interp_float/write2d.c src/sites/s.surf.rst/r.resamp.rst/local_proto.h src/sites/s.surf.rst/r.resamp.rst/main.c src/sites/s.surf.rst/s.surf.rst/main.c - src.garden/grass.hdf Gmakefiles updated, fp support still required. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 16, 1999 (Jacques Bouchard) ------------------- ----> grass5.0beta_4d.tar <-- ------------------- - fixed src/libes/proj/ tree -> new projection software working - src/raster/r.slope.aspect/cmd/main.c corrected "precision" default parameter %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 16, 1999 (Morten Hulden - morten@ngb.se, Markus Neteler, Jacques Bouchard, Luca Palmeri) ------------------- ----> grass5.0beta_4c.tar <-- ------------------- - changed ENTIRE GRASS: printf("") -> fprintf(stdout,"") to fix empty screen/NVIZ mapset problems - src.contrib/GMSL/NVIZ2.2/src/Gmakefile added compile flag -ldl - src.contrib/GMSL/NVIZ2.2/scripts/mapBrowser.tcl fixed g.gisenv part - src/general/g.gisenv/main.c added return 0; - fixed src/scripts/contrib/Gmakefile - src/mapdev/v.to.rast raster.c added: G_suppress_warnings(1); /* otherwise get complaints about window changes */ -> still no output in v.to.rast - src/raster/r.in.poly main.c added: G_suppress_warnings(1); /* otherwise get complaints about window changes */ -> still no output in r.digit - src/general/g.setproj main.c line 183: bugfix for ellipsoid if g.setproj is run a second time %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 13, 1999 (Bill Brown, Markus Neteler, Luca Palmeri) ------------------- ----> grass5.0beta_4b.tar <-- ------------------- - src/scripts/contrib/s.in.grid added - bugfix /src/imagery/i.rectify2/write.c (from i.rectify/write.c) - src/libes/proj updated to latest code available replaced existing proj4.2 with proj4.3 (from ftp://kai.er.usgs.gov) -> some new projections etc., see local CHANGE-LOG - r.to.sites updated (sites format problems fixed) - s.surf.rst updated (timestamp and sites format problems fixed) - moved from src.contrib/CERL into section src/sites/ s.normal, s.perturb, s.qcount, s.probplt, s.rand, s.sample, s.sv s.univar, s.kcv updated src/CMD/lists/GRASS: added these modules %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 10, 1999 (Stefano Merler, Markus Neteler, Bill Brown) ------------------- ----> grass5.0beta_4a.tar <-- ------------------- - src/mapdev/v.digspline renamed to v.digit. Old v.digit moved to src/mapdev/v.digit_obsolete/ updated src/CMD/lists/GRASS - src/include/site.h updated (in sync with src/libes/gis/sites.c now) fixes DateTime problem - INSTALL text: correction on compile flags - src/raster/r.tiff/cmd/r.in.tiff.c updated to accept 24bit TIFF features: color quantization and RGB-split in GRASS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% September 3, 1999 (Eliot Cline, Markus Neteler, Bill Brown) databridge@hotmail.com ------------------- ----> grass5.0beta_3g.tar <-- published 3. Sept. 1999 ------------------- - new src/libes/gis/sites.c -> fixes problems with s.info and d.siter - changed "printf" -> "fprintf(stderr, " src/libes/gis/legal_name.c src/imagery/* (all modules!!) - src.contrib/GMSL/ogl3d_linux added -> ogl3d ported to Linux! - src/xgrass/libes/Xgi/Help.c added MAX definition (needed for ogl3d) - man/man1/r.timestamp added src/raster/r.timestamp/r.timestamp.html - man/man1/r.in.ppm added (24bit support) src/raster/r.in.ppm/r.in.ppm.html %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% August 31, 1999 (Markus Neteler, Stefano Merler, ITC-Irst, Trento, Italy) merler@itc.it ------------------- ----> grass5.0beta_3e.tar <-- ------------------- - src/raster/r.in.ppm (Stefano Merler) added. NEW: true 24bit support, color quantization, RGB split replaced r.in.pbm in src/CMD/lists/GRASS - src/CMD/generic/POST_INSTALL.sh bugfix for creating locks/SERVERNAME directory - src/CMD/generic/CREATE_GMAKE addition to create /usr/local/bin/gmakelinks5 (former src/CMD/MAKELINKS.sh) for local module compiling with gmake5 - src/xgrass_lib.h (commented line 125, 128 for /xgrass/lib/Xgi) - src/xgrass/libes/Xgi/ (modifications) Interact.c Region.c editor.c fontlist.c - several bugfixes for src.contrib/NVIZ2.2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% August 29, 1999 (Markus Neteler) ------------------- ----> grass5.0beta_3d.tar <-- ------------------- - src/sites/s.territory - Gmakefile: added $(XDRLIB) - man/man1/r.quant added (HTML pages as well in local directories) man/man1/r.null man/man1/r.in.gif man/man1/r.in.pbm man/man1/r.in.tiff man/man1/r.out.tiff man/man1/r.proj - man/man2/v.to.sites updated - added latest NVIZ(2.2) src.contrib/GMSL/NVIZ src.contrib/GMSL/libes/ogsf - src/include/bitmap.h corrected comment line 23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% August 27, 1999 (Markus Neteler) ------------------- ----> grass5.0beta_3c.tar <-- ------------------- - src/imagery/i.ortho.photo - successfully fixed (changed all "printf" to "fprintf(stderr, " - added missing src/imagery/i.rectify/write.c - added copying of "create_fifo.sh" to src/CMD/generic/POST_INSTALL.sh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% August 25, 1999 (Bill Brown, Helena Mitasova, Markus Neteler) ------------------- ----> grass5.0beta_3a.tar <-- ------------------- - updated v.to.sites to new sites format The flag we added was: -d Write attribute as double instead of cat - updates for s.surf.rst, r.resamp.rst updated related HTML and man pages - small update to config.guess %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% August 24, 1999 (Roberto Flor, ITC-Irst, Trento, Italy) - new XDRIVER, new d.mon supporting FULL 24bit! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% August 22, 1999 (Bill Hughes, Luca Palmeri) lpalmeri@ux1.unipd.it - src/imagery/i.rectify/write.c - set of bugfixes (patch1 and 2 from Bill Hughes) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July 22 (B.Byars, M. Neteler, and GDT) - Solaris 7 intel headers now included - src/raster/r.binfer/gram.c - src/raster/r.combine/cmd/gis_pars.c - src/raster/r.mapcalc/polish/y.tab.c - src/raster/r.weight/inter/gis_pars.c %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 21nd. 1999 (Markus Neteler) - removed unnecessary USE_TERMIO comments from INSTALL src/CMD/head/head.in The USE_TERMIO problem was fixed properly in beta2p. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 21nd. 1999 (Bill Hughes) - src/display/devices/XDRIVER/XDRIVER24/SWITCHER.c corrected improper debug statement (causing problems for i.points, i.ortho.photo etc.) - src/CMD/generic/POST_INSTALL.sh added "GRASS GIS compiled successfully." message Corrections for USE_TERMIO, USE_TERMIOS: changed to HAVE_TERMIOS to reflect src/include/config.h (build by autoconf) - src/display/d.colors/cmd/tty.c - src/imagery/i.ortho.photo/photo.2image/tty.c - src/imagery/i.ortho.photo/photo.2target/tty.c - src/imagery/i.points/tty.c - src/imagery/i.vpoints/tty.c - src/libes/digitizer/graph_input.c - src/libes/vask/SAVE/V_tty.c - src/mapdev/digitizers/altek/dig_dev.c - src/mapdev/digitizers/altek2/dig_dev.c - src/mapdev/digitizers/calcomp/dig_dev.c - src/mapdev/digitizers/calcomp/Diagnostics/dig_dev.c - src/mapdev/digitizers/kurta/dig_dev.c - src/mapdev/digitizers/kurta2/dig_dev.c - src/mapdev/unsupported/dig_to_dlg/tty.c - src/mapdev/unsupported/dlglabel/tty.c - src/mapdev/v.digit/graph_input.c - src/mapdev/v.digit/set_key.c - src/mapdev/v.digit/tty.c - src/mapdev/v.digit/Diagnostic/graph_input.c - src/mapdev/v.digit.scs/graph_input.c - src/mapdev/v.digit.scs/set_key.c - src/mapdev/v.digit.scs/tty.c - src/mapdev/v.digit.scs/Diagnostic/graph_input.c - src/mapdev/v.digit.scs/notused/tty.c - src/mapdev/v.digit2/set_key.c - src/mapdev/v.digit2/tty.c - src/mapdev/v.digspline/Diagnostic/graph_input.c - src/mapdev/v.digspline/tty.c - src/paint/Interface/driverlib/io.c - src/paint/Interface/driverlib.old/io.c - src/paint/drivers.junk/anadex/_wait.c - src/paint/drivers.junk/anadex/baud.c - src/paint/drivers.junk/anadex/flush.c - src/paint/drivers.junk/anadex/open.c - src/paint/drivers.junk/epson.24.180/_wait.c - src/paint/drivers.junk/epson.24.180/baud.c - src/paint/drivers.junk/epson.24.180/flush.c - src/paint/drivers.junk/epson.24.180/open.c - src/paint/drivers.junk/epson.24.90/_wait.c - src/paint/drivers.junk/epson.24.90/baud.c - src/paint/drivers.junk/epson.24.90/flush.c - src/paint/drivers.junk/epson.24.90/open.c - src/paint/drivers.junk/epson.8.90/_wait.c - src/paint/drivers.junk/epson.8.90/baud.c - src/paint/drivers.junk/epson.8.90/flush.c - src/paint/drivers.junk/epson.8.90/open.c %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 20nd. 1999 (Brook Milligan, Bill Hughes) ------------------- ----> grass5.0beta_2n.tar <-- ------------------- - src/raster/r.digit/create_map.c added "rows=2040" to call of r.in.poly due to bug when writing map - src/CMD/head/head.in configure.in configure added test for LDFLAG "-s" (was problem on SGI Irix 6.5) - Makefile.in - bugfix for find commands (added "true" statement) - docs/REQUIREMENTS added %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 19nd. 1999 (Bill Hughes, Bill Brown, Helena Mitasova, Markus Neteler) ------------------- ----> grass5.0beta_2m.tar <-- ------------------- - src/mapdev/v.in.tig.lndmk/Gmakefile - fixed for SUN and SGI - src/mapdev/v.digspline/Gmakefile - added missing flag: $(XDRLIB) - Makefile.in improved "clean" section - removed src.related/LTPlus -> outdated and not usable - removed src.related/pbmplus -> outdated, use netpbm-tools instead - cleared out parts of src.contrib/archive/ -> removed binary modules - added src.contrib/GMSL/NVIZ2.2 (needs openGL from SGI) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 19nd. 1999 (Bill Hughes, Markus Neteler) ------------------- ----> grass5.0beta_2l.tar <-- ------------------- - src/CMD/generic/CREATE_GMAKE.sh added to create /usr/local/bin/gmake5 - src/CMD/generic/POST_INSTALL.sh added to copy digcap file and to create locks-directory with permission - Makefile.in - removing of OBJ-files quiet now - modified for src/CMD/generic/CREATE_GMAKE.sh - corrected BINDIR - src/sites/s.territory/load.c src/sites/s.territory/local_proto.h src/sites/s.territory/main.c src/sites/s.territory/territory.c - bugfixes, new prototyping %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 16nd. 1999 (Markus Neteler) ------------------- ----> grass5.0beta_2k.tar <-- ------------------- - src/display/devices/monitorcap/Gmakefile -> changed to create etc/monitorcap instead of etc/moncap.sample src/display/devices/monitorcap/monitorcap -> uncommented x0 - x6, CELL as it is todays standard display and compiled through src/CMD/lists/GRASS This prevents us from annoying post-install work - Makefile.in - added line to copy etc/digcap.sample to etc/digcap %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 15nd. 1999 (Bill Hughes) ------------------- ----> grass5.0beta_2j.tar <-- ------------------- - Makefile.in slight corrections (not perfect yet!) - src/libes/dspf/Viz.h - src/libes/dspf/cube_io.c - src/libes/dspf/dspf_header.c - src/libes/dspf/print_info.c - src/libes/dspf/struct_copy.c patches for new prototyping - src/raster/r.flow/mem.13.c G_allocate_cell_buf fixed %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 14nd. 1999 (Bill Brown, Helena Mitasova, Brook Milligan, Bill Hughes, Markus Neteler) ------------------- ----> grass5.0beta_2i.tar <-- ------------------- - src/imagery/i.points3/inter/text_tty.c fixed for Solaris - src/imagery/i.points3/inter/protodefs.h fixed for Solaris - src/mapdev/georef/set_key.c - src/mapdev/moss/moss.h - src/mapdev/v.digspline/set_key.c - src/mapdev/v.mkgrid/rotate.c - src/misc/m.in.e00/e00b2a/e00b2a.c - src/paint/Interface/driverlib/io.c - src/paint/Programs/p.map.new/cmd/dobackground.c - src/paint/Programs/p.map.new/cmd/griddraw.c - src/paint/Programs/p.map.new/cmd/legendtable.c - src/paint/Programs/p.map.new/cmd/regionfile.c - src/raster/r.binfer/main.c - src/raster/r.surf.area/main.c fixes - src/CMD/head/head.in configure.in configure fixed COMPATLIB, TERMLIB and XDRLIB - src/sites/s.geom -added (requires src/libes/geom, src/include/geom, needs update to 4.2 sites API) - src/paint/p.vrml1.1 -added - src/libes/dspf src/libes/ogsf - added (required for NVIZ) - added dspf and ogsf to src/CMD/lists/GRASS - src/sites/s.surf.rst/v.surf.rst/Gmakefile - added missing flag: $(XDRLIB) - man/man1/r.slope.aspect - updated to 5.0 - man/man1/m.in.e00 man/man1/s.to.rast - added - docs/progman50/ - added 5.x documentation (g3d, datetime, sites API, raster fp) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 12nd. 1999 (Bill Hughes, Brook Milligan, Bill Brown, Jacques Bouchard, Markus Neteler) ------------------- ----> grass5.0beta_2h.tar <-- ------------------- [ no update package provided due to heavy bugfixing ] - src/tcltkgrass updated - changes to configure.in, Makefile,in, src/CMD/head/head.in Fixed: Makefile.in: installation directory needs write permission for owner. Many source files: USE_TERMIO -> HAVE_TERMIO_H - color allocation on X (XDRIVER24) is fixed (black is black now) - src/raster/r.neighbors updated - further changes to: Makefile src/display/d.colors/tty.c src/display/d.profile/DumpProfile.c src/display/d.profile/Range.c src/display/d.profile/show.c src/general/g.help/tty.c src/imagery/i.class/tty.c src/imagery/i.ortho.photo/photo.2image/tty.c src/imagery/i.ortho.photo/photo.2target/tty.c src/imagery/i.points/tty.c src/imagery/i.vpoints/tty.c src/libes/geom/optri/height.c src/libes/geom/optri/site.c src/libes/gis/intr_char.c src/libes/vask/V_tty.c src/mapdev/georef/tty.c src/mapdev/v.digspline/ginput.h src/mapdev/v.digspline/graph_input.c src/sites/s.surf.idw/cmd/main.c src/sites/s.surf.idw/cmd/proto.h src/sites/s.surf.idw/cmd/read_cell.c src/sites/s.surf.idw/cmd/read_sites.c src/sites/s.surf.rst/r.resamp.rst/main.c src/sites/s.surf.rst/v.surf.rst/main.c src/display/devices/XDRIVER/XDRIVER24/Clr_table.c src/display/devices/XDRIVER/XDRIVER24/Graph_Set.c src/display/devices/XDRIVER/XDRIVER24/SWITCHER.c src/display/devices/XDRIVER/lib/colors.h src/libes/display/color_list.c src/libes/display/colors.h src/libes/geom/optri/edgeinsert.c src/libes/geom/optri/graph.c src/libes/raster/Box.c src/libes/raster/io.c src/raster/r.neighbors/cmd/bufs.c src/raster/r.neighbors/cmd/c_ave.c src/raster/r.neighbors/cmd/c_divr.c src/raster/r.neighbors/cmd/c_intr.c src/raster/r.neighbors/cmd/c_max.c src/raster/r.neighbors/cmd/c_median.c src/raster/r.neighbors/cmd/c_min.c src/raster/r.neighbors/cmd/c_mode.c src/raster/r.neighbors/cmd/c_stddev.c src/raster/r.neighbors/cmd/c_var.c src/raster/r.neighbors/cmd/local_proto.h src/raster/r.neighbors/cmd/main.c src/raster/r.neighbors/cmd/method.h src/raster/r.neighbors/cmd/readcell.c src/imagery/i.in.erdas/cmd/main.c src/sites/s.menu/Lib/Gmakefile src/sites/s.menu/Lib/memcopy.c src/sites/s.menu/Lib/report.c src/display/d.leg.thin/main.c src/display/d.pan/center.c src/display/d.pan/local_proto.h src/display/d.pan/pan.c src/display/d.sites.qual/cmd/draw_point.c src/display/d.sites.qual/cmd/local_proto.h src/display/d.sites.qual/cmd/main.c src/display/d.sites.qual/cmd/qualify.c src/display/d.what.sites/main.c src/display/d.what.sites/opensite.c src/display/d.what.sites/show.c src/display/d.what.sites/what.c src/display/d.what.sites/what.h src/display/devices/CELL/Can_do.c src/display/devices/CELL/Color.c src/display/devices/CELL/Draw_line.c src/display/devices/CELL/Get_w_box.c src/display/devices/CELL/Get_w_line.c src/display/devices/CELL/Get_w_pnt.c src/display/devices/CELL/Graph_Clse.c src/display/devices/CELL/Graph_Clse.c.orig src/display/devices/CELL/Graph_Set.c src/display/devices/CELL/Panel.c src/display/devices/CELL/Polygn_abs.c src/display/devices/CELL/Reset_clr.c src/display/devices/CELL/Returns.c src/display/devices/CELL/bresline.c src/display/devices/CELL/cell.h src/display/devices/CELL/connect.c src/display/devices/CELL/file_io.c src/display/devices/CELL/polyfill.c src/include/geom/basic.h src/include/gisdefs.h src/include/segment.h src/libes/geom/basic/basic.c src/libes/geom/basic/basic.h src/libes/geom/basic/cb.c src/libes/geom/basic/cb_doprnt.c src/libes/geom/basic/counter.c src/libes/geom/basic/files.c src/libes/geom/basic/getarg.c src/libes/geom/basic/includebasic.h src/libes/geom/basic/isort.c src/libes/geom/basic/istaque.c src/libes/geom/basic/local_proto.h src/libes/geom/basic/malloc.c src/libes/geom/basic/math2.c src/libes/geom/basic/oldbasic.h src/libes/geom/basic/qsort.c src/libes/geom/basic/time.c src/libes/geom/basic/tokenize.c src/libes/geom/basic/uhash.c src/libes/geom/optri/angle.c src/libes/geom/optri/bitvector.c src/libes/geom/optri/bitvector.h src/libes/geom/optri/delaunay.c src/libes/geom/optri/edgeinsert.c src/libes/geom/optri/flips.c src/libes/geom/optri/graph.c src/libes/geom/optri/hdag.c src/libes/geom/optri/heap.c src/libes/geom/optri/height.c src/libes/geom/optri/heur.angle.c src/libes/geom/optri/heur.height.c src/libes/geom/optri/heur.slope.c src/libes/geom/optri/internoptri.h src/libes/geom/optri/local_proto.h src/libes/geom/optri/novisual.c src/libes/geom/optri/persquadedge.c src/libes/geom/optri/persquadedge.h src/libes/geom/optri/planesweep.c src/libes/geom/optri/pqe2qe.c src/libes/geom/optri/quadedge.c src/libes/geom/optri/queue.c src/libes/geom/optri/randtree.c src/libes/geom/optri/randtree.h src/libes/geom/optri/regular.c src/libes/geom/optri/site.c src/libes/geom/optri/slope.c src/libes/geom/optri/sos.regular.c src/libes/geom/optri/stack.c src/libes/geom/optri/stack.h src/libes/geom/optri/timer.c src/libes/geom/optri/triangulation.c src/libes/geom/sos/sos.h src/libes/gis/ll_scan.c src/libes/gis/set_prior.c src/libes/gis/sleep.c src/libes/gis/timestamp.c src/libes/gis/wind_scan.c src/libes/raster/ORIG/Reset_clrs.c src/libes/vask/V_call.c.orig src/libes/vask/V_call.c_orig src/libes/vask/V_tty.c src/mapdev/v.clean/Vclean.c src/mapdev/v.in.shape/dbfopen.c src/mapdev/v.in.shape/main.c src/mapdev/v.in.shape/shpopen.c src/raster/r.bilinear/main.c src/raster/r.binfer/gram.c src/raster/r.binfer/lex.c src/raster/r.combine/cmd/gis_lxcl.c src/raster/r.combine/cmd/gis_pars.c src/raster/r.dist/dist.c src/raster/r.in.arc/cmd/gethead.c src/raster/r.in.arc/cmd/local_proto.h src/raster/r.in.arc/cmd/main.c src/raster/r.in.dted/dt_util.c src/raster/r.in.dted/r.in.dted/dted_read.c src/raster/r.in.dted/r.in.dted/dtedgis.h src/raster/r.in.dted/r.in.dted/local_proto.h src/raster/r.in.dted/r.in.dted/main.c src/raster/r.in.dted/r.in.dted/read_write.c src/raster/r.mapcalc/polish/lex.yy.c src/raster/r.mapcalc/polish/y.tab.c src/raster/r.out.ppm/main.c src/raster/r.out.xyz/main.c src/raster/r.sum/main.c src/raster/r.support/modhead.c src/raster/r.support/row_addr.c src/raster/r.timestamp/main.c src/raster/r.to.sites/main.c src/raster/r.weight/inter/gis_lxcl.c src/raster/r.weight/inter/gis_pars.c src/scripts/shells/create_fifos.sh src/sites/s.info/describe.c src/sites/s.info/local_proto.h src/sites/s.info/main.c src/mapdev/v.digspline/dig_curses.c src/mapdev/v.digspline/local_proto.h src/mapdev/v.in.shape/main.c src/raster/r.in.pbm/r.in.pbm.c src/sites/s.surf.rst/data/dataquad.c src/sites/s.surf.rst/data/dataquad.h src/sites/s.surf.rst/data/local_proto.h src/sites/s.surf.rst/interp_float/input2d.c src/sites/s.surf.rst/interp_float/interp2d.c src/sites/s.surf.rst/interp_float/newsegm2d.c src/sites/s.surf.rst/interp_float/ressegm2d.c src/sites/s.surf.rst/interp_float/secpar2d.c src/sites/s.surf.rst/interp_float/segmen2d.c src/sites/s.surf.rst/interp_float/vinput2d.c src/sites/s.surf.rst/s.surf.rst/main.c src/sites/s.surf.rst/s.surf.rst/surf.h src/sites/s.surf.rst/tree/Gmakefile src/sites/s.surf.rst/tree/tree.c src/sites/s.surf.rst/tree/tree.h %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 10nd. 1999 (Bill Hughes) - src/libes/geom/optri/triangle.c: 48 grAllocate() needs another parameter. Fixed - src/libes/geom/optri/edgeinsert.c: 292 grAllocate() needs another parameter. Fixed. Comment on OPTRI: I [Bill] have been working through some errors in src/libes/geom/optri and I have a tarball of the directory attached below. This is not done yet, but it needs some expertise from somebody who understands it. Two references to grAllocate() have only 3 parameters. I don't understand what it does, so I can't really guess at what should be passed as the final parameter. I have put in 0 for the moment to get the compile to work. - src/mapdev/v.in.shape - updated to proper headers - src/mapdev/v.surf.spline added this missing module (still buggy) - src/mapdev/v.surf.spline/scripts/tidy.sh (updated by Bill Hughes) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 9nd. 1999 (Brook Milligan) ------------------- ----> grass5.0beta_2g.tar <-- ------------------- - added autoconf feature -> use "configure" now to guess the compiler options. The old GISGEN.sh way to compile should still work. - moved docs to docs/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 8nd. 1999 (Bill Hughes, Bill Brown, Markus Neteler) ------------------- ----> grass5.0beta_2f.tar <-- ------------------- - src/raster/r.in.pbm/Gmakefile - corrected mistyped $(XDRLIB) - src/sites/s.surf.rst/interp_float/output2d.c - If the data really were FCELL, then they should have used G_add_f_raster_color_rule, but the data1 and data2 are CELL type, so delete the FCELL_TYPE argument. Fixed. - src/raster/r.flow/io.13.c - updated line 344: G_open_update - src/raster/r.contour fixed all problems. - src/mapdev/v.digspline/set_prior.c - removed getuid() definitions v.digspline is fixed now. - src/sites/s.in.ascii/main.c corrected misspelling line 55 - src/imagery/i.ortho.photo/photo.2image/ diff cell.c cell.c.orig 42c42 < if (!choose_groupfile(name,mapset)) --- > if (!choose_cellfile(name,mapset)) - man/utilities/man.header - corrected from CERL -> GRASS Development Team - man/man1/r.bilinear src/raster/r.bilinear/r.bilinear.man - added - man/man1/s.surf.rst src/sites/s.surf.rst/s.surf.rst.man - updated %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 6nd. 1999 (Markus Neteler) ------------------- ----> grass5.0beta_2e.tar <-- ------------------- Comment: Flag $(XDRLIB) in Gmakefiles is required for SUN/Solaris - src/sites/s.to.vect/cmd/Gmakefile - added missing flag: $(XDRLIB) - src/sites/s.info/Gmakefile - added missing flag: $(XDRLIB) $(MATHLIB) - src/raster/r.to.sites/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.tiff/cmd/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.surf.area/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.sum/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.out.xyz/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.out.mpeg/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.in.pbm/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.in.gif/cmd/Gmakefile - added missing flag: $(XDRLIB) $(MATHLIB) - src/raster/r.in.dted/r.in.dted/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.in.bin/Gmakefile - added missing flag: $(XDRLIB) $(MATHLIB) - src/raster/r.in.arc/cmd/Gmakefile - added missing flag: $(XDRLIB) - src/raster/r.dist/Gmakefile - added missing flag: $(XDRLIB) $(MATHLIB) - src/raster/r.bilinear/Gmakefile (renamed this directory) - added missing flag: $(XDRLIB) $(MATHLIB) - src/misc/m.in.e00/Gmakefile - added missing flag: $(XDRLIB) - src/mapdev/v.mkquads/Gmakefile - added missing flag: $(XDRLIB) - src/mapdev/v.in.shape/Gmakefile - added missing flag: $(XDRLIB) - src/imagery/i.rectify3/inter/Gmakefile - added missing flag: $(XDRLIB) - src/libes/gis/edit_cats.c - corrected line 227: sprintf instead of fprintf - src/display/d.what.sites/Gmakefile - added missing flag: $(XDRLIB) - src/display/d.pan/Gmakefile - added missing flag: $(XDRLIB) - src/display/d.barscale/cmd/Gmakefile - added missing flag: $(XDRLIB) - src/CMD/head/solaris26 - added missing entry: XDRLIB = -lnsl - src/include/geom/basic.h - line 93: commented sprintf definition for SUN (causing problems on Solaris2.6) - src/sites/s.in.ascii/main.c - added flag for elevation data import (needs %-character in sites_list instead of @-character for attribute) - src/raster/r.stats/cmd/main.c - mistyping corrected for user interface (missing brace) - src/display/d.rast.zoom/cur_to_db.c - newline bugfix - src/general/g.region/cmd/main.c -> changed order: west coordinates are printed before east coordinates now (according to r.in.ascii header and cycle direction in g.region) means: n,s,w,e now instead of n,s,e,w - src/libes/gis/color_look.sv (changed printf -> fprintf for ncurses) - src/libes/gis/legal_name.c (changed printf -> fprintf for ncurses) Further fixes based on patchfile from Bill and Bernhard: - fixed src/display/d.pan/ask.c - fixed src/display/d.pan/center.c (fixed missing "mag" as well) - fixed src/display/d.pan/local_proto.h - (fixed missing "mag" as well) - fixed src/libes/display/raster2.c - fixed src/general/gis/gis_set.c - fixed src/general/gis/echo.c - fixed src/display/devices/XDRIVER/XDRIVER24/version.h - fixed src/general/g.setproj/table.c - fixed src/libes/datetime/copy.c - fixed src/libes/datetime/scan.c - fixed src/display/devices/XDRIVER/XDRIVER.h - fixed src/misc/m.in.pl94.db3/m.in.pl94.db.c - fixed src/misc/m.in.stf1.db3/m.in.stf1.db.c - fixed src/raster/r.contour/cont.c - fixed src/raster/r.contour/main.c (there were already fixes from Baylor) - fixed src/raster/r.to.sites/main.c ------------------------------------- July, 3nd. 1999 (Bill and Bernhard) *** CODE changes for 32/64bit compliance *** - applied tons of patches from Bill Hughes and Berhard Reiter to the code. It should be 32bit and rather 64bit compliant now. Comments from the authors: http://grasshopper.grasshoppernet.com/~bhughes/ Bill Hughes - bhughes@grasshoppernet.com Berhard Reiter - berhard@uwm.edu The src/libes changes are clearly right, and relatively well tested. Along with that, the src/include headers have usable prototypes, now. The module changes are things that seem obviously right, like fixing function calls. We don't really understand what all of them do, however, so there's a non-zero chance that our "pretty" code won't actually work. We have made a libes patch as our contribution to the people who actually understand the modules, in hopes that they will be able to build on our fixes and prototypes, to make GRASS code work in 64-bit environments. These patches represent bugfixes, debugging changes, bugfixes, prototyping, and a small amount of "better code." * Better Code: - gets() is an Achilles' heel for GRASS when used on the Web, or where through ignorance or malice someone can overrun an input buffer. I have replaced gets() calls with the slightly safer fgets(). - G_warning() and G_fatal_error() are called throughout the GRASS code tree as though they accepted variable arguments, i.e. G_warning("Oops: error in %s, i = %d\n",string,integer); which is not how they were written. They were written to accept one char*, which they write to the screen and/or log. I have re-written these functions so that they accept varargs. This change has not been approved by anyone, nor passed any peer review. It just seems right. - G_free() as as companion to G_malloc() and friends. It is annoying to have to replace all of the #include with #include so instead I just created a function to be included in the gis.h header. This is portable, which is an improvement. * Prototyping: - It's much easier to track down the mismatched arguments and implicit casts with prototypes. These patches provide prototypes for all of the src/libes, and as many other libes and modules as I have gotten into. - In the module code, the 4.2.1v21 patch has automatically-created header files to provide function prototypes within each module. Some of this is overkill. As I work through each module, these headers are fixed to be a little less intrusive. Right now, though, there are still compile warnings that are the fault of this prototyping. - The 5.0 code has not had as much work as the 4.2-series, so there are still a number of bad calls lurking in the modules. With the proper prototypes, maybe somebody can fix them. * Bugfixes: - Functions with the wrong number of arguments. - Functions with the wrong type of arguments. - Functions with the wrong return type. Usually, this is because a function is allowed to default to an 'int' return, even though it returns a char*, or struct*. This may work on 32-bit machines, but whenever sizeof(char*) != sizeof(int) (64-bit machines, for example) these functions overwrite memory, dump cores, and generally fail to work. - Built-in functions without the proper headers. This leads to bad return types. In detail: - src/CMD/generic/GISGEN.sh fixed path to mknod deleted, - src/mapdev/libes/libtrans.h - src/mapdev/libes/transform/inverse.c DEC's cc doesn't seem to like two-dimentional arrays in function prototypes. Therefore moved gave the dimension and moved its #define to libtrans.h. - src/paint/Programs/p.ppm/main.c - src/paint/Programs/p.select/cmd/mail.c argument for G_no_gisinit() removed - src/raster/r.recode/recode.c G_put_raster_row changed to G_put_d_raster_row() three times - src/raster/r.basins.fill/main.c - src/raster/r.drain/cmd/main.c - src/raster/r.los/cmd/main.c - src/raster/r.random/cmd/random.c - src/raster/r.thin/cmd/io.c - src/raster/r.watershed/seg/close_maps2.c - src/raster/r.watershed/seg/bseg_write.c - src/raster/r.watershed/seg/cseg_write.c - src/raster/r.watershed/seg/dseg_write.c - src/raster/r.cost/cmd/main.c - src/raster/r.surf.contour/cmd/main.c removed last argument from G_put_map_row() - src/raster/r.grow/cmd/main.c removed last argument from G_put_map_row() three times removed last argument from G_open_cell_new() - src/raster/r.neighbors/cmd/c_intr.c "&" was missing in G_set_d_null_value(&no_data, 1); - src/raster/r.reclass/inter/maketable.c splitted G_malloc() argument - src/raster/r.surf.idw/cmd/main.c removed first argument of G_begin_geodesic_distance() - src/raster/r.volume/cmd/main.c removed last arg of G_fopen_sites_new() - src/raster/r.weight/inter/execute.c removed last argument from G_put_map_row() removed last argument from G_open_cell_new() - src/paint/Programs/p.map.new/cmd/pre_legend.c "&" missing from name = G_get_cats_title(&vcats); - src/sites/s.surf.tps/main.c - src/sites/s.surf.tps/quad.c - src/sites/s.surf.tps/user1.c - src/sites/s.surf.tps/user2.c - src/sites/s.surf.tps/user3.c - src/sites/s.surf.tps/user4.c - src/misc/m.lulc.USGS/main.c - src/display/devices/CELL/polyfill.c removed declarations for memory functions like mallloc().. - src/../src.contrib/CERL/raster/r.hydro.CASC2D/im_norm_calc.c gave exit() calls a parameter src/imagery/libe/convert_ll.c 108: Fourth Argument for pj_do_proj() should be *. 220: (Same) src/mapdev/v.digspline/get_point.c 38: _Write_base() only takes two arguments. src/raster/r.binnfer/symtab.c 174: too many arguments for printf() src/raster/r.los/make_pts.c 15: NULL redefined. src/raster/r.out.tga/main.c 75: too many arguments to targatail_rgb() 82: too many arguments to targatail_lut() src/sites/s.to.rast/write_temp.c 52: temp_name is a char *, instead of int. 242+: s->str_att should be de-referenced for *printf() src/paint/Programs/p.map.new/cmd/main.c 504: NULL should be 0 src/paint/Programs/p.map.new/cmd/getgrid.c 74: NULL should be 0 src/paint/Programs/p.map.new/cmd/graph_text.c 68: too few arguments to move() src/paint/Programs/p.map.new/cmd/pattern.c 314: close() should be fclose() misc/m.dted.extract/uhl.c 59: wrong number of arguments to error() src.contrib/CERL/raster/r.hydro.CASC2D/write_files.c 224+: variable 'colors' is already a pointer. src.contrib/CERL/raster.r.hydro.CASC2D/im_reservoir.c reservoir() final parameter is passed as a float instead of a double. src.contrib/CERL/raster.r.hydro.CASC2D/im_flow_route.c 421: reservoir() final parameter is passed as a float instead of a float*. /usr/local/grass/srcs/grass5.0-alpha/src/mapdev/v.in.dlg/doit.c 114: hd_dlg_to_dig() needs a (struct dlg *) instead of a FILE* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% July, 2nd. 1999 (Markus Neteler, Jacques Bouchard) ------------------- --> grass5.0beta2c.tar <-- -------------------- - added manpages: man/man1/d.sites.qual man/man1/d.siter man/man1/s.surf.rst man/man1/s.info - src/scripts/contrib g.html2man added - src/scripts/Gmakefile - removed entry to delete the $GISBASE/scripts because it always removes the d.siter script (which comes later in lists/GRASS). Overwriting will to the same job. - added scripts/contrib entry - corrected mkdir $(GISBASE)/scripts entry - src/display/d.siter -> updated to tcl8.0/tk8.0 - src/libes/datetime/* -> replaced with the latest version from Bill Brown (received July, 1st 1999) - src/libes/gis/timestamp.c -> replaced with the latest version from Bill Brown (received July, 1st 1999) - src/sites/s.surf.rst/* -> replaced with the latest version from Bill Brown (received July, 1st 1999) - updated src/CMD/lists/GRASS -> r.timestamp can be compiled now -> s.surf.rst can be compiled now -------------------------------------- changes until Jun 30 15:28:09 MEST 1999 I feel several (known) bugfixes missing in your beta have gone lost in your server crash some month ago... I hope I fixed them all. -------------------------------------- 1. Note: - src/mapdev/mapdev_diglib.tar can be removed safely. 2. Important: It is quite unclear actually, which v.digit is official: - v.digit - v.digspline - v.digit2 - v.digit.scs I guess we go for v.digspline and call it "v.digit". Please remove the old versions... 3. Unfortunately you have lost all hidden files in /man. man/cat1/.c* man/cat2/.c* man/cat3/.c* man/cat4/.c* man/cat5/.c* man/man1/.class-* man/man2/.class-* man/man3/.class-* man/man4/.class-* man/man5/.class-* 4. Please clean off old versions: src.contrib/NPS: imagery.12oct93 src.contrib/NPS: imagery.27aug.93 src.contrib/NPS: imagery.29nov93 -> they are already included in src-tree (i.points3, i.rectify3 etc.) 5. grass5.0/src.contrib/archive Do we still need this archive to be distributed? Seems to be rather old. 6. the src.related tree seems to be old: - grass.hdf: use src.alpha/r.hdf (GRASS 4.2.1) instead. - LTPlus should be taken out.(too big and unusable) - mapgen should be taken out. (too big and unusable) ------------------------------------------------------ BUGFIXES: (well, a lot) So here we go: (this is mainly for your history file) -------------------------------------- - src/CMD/head/* - linux: use ncurses instead of curses. Fixed. - solaris24: was oldish file with HTML code. Fixed. - solaris25: fixed GISBASE directory - irix6: fixed GISBASE directory etc. - src/CMD/ - missing GISGEN.sh, MAKELINKS.sh, gmake5.0 added - src/CMD/next_step - must be empty before distributing!! - src/CMD/lists/GRASS - several important additions: src/libes/datetime src/libes/geom src/imagery/libe src/display/d.vect.zoom src/mapdev/v.to.sites # r.tiff requirements are standard (and described in r.tiff/README) src/raster/r.tiff src/sites/s.to.vect src/display/devices/CELL src/display/devices/XDRIVER Order of entry had to be changed: src/paint/Interface src/paint/Driver Commented lines: src/raster/r.timestamp src/sites/s.surf.rst src/sites/s.territory -> none in compilable condition - src/sites/s.to.vect Missing directory! Added. - src.contrib/CERL/sites/ Corrected several bugs for nearly all modules. This was obviously lost in your server crash. - src/display/d.3d/main.c small thing: D3d renamed to d.3d in comment - src/display/d.sites/cmd/main.c: Addition: 137a138 > exit(0); - added missing module src/display/d.vect.zoom/ - src/libes/vask/V_call.c file was in MSDOS encoding. fixed. - src/mapdev/v.mkquads/Gmakefile fixed Gmakefile (missing $DATETIMELIB entry) - src/misc/m.in.pl94.db3/m.in.pl94.db.c fixed compilation error - src/misc/m.in.stf1.db3/m.in.stf1.db.c fixed compilation error - src/display/d.what.vect/cmd/what.c fix for TclTkGRASS 142c142 < --- > fflush(stdout); - src/display/devices/CELL/Graph_Clse.c fixed missing projection information: Obviously lost in your server crash. - src/display/devices/CELL/README improved. - src/general/g.setproj/table.h src/general/g.setproj/table.c file was in MSDOS encoding. fixed. - src/general/gis/gis.head for safety reason (as discussed last year): use .gislock5 and .grassrc5 6,7c6,7 < lockfile=$home/.gislock < GISRC=$home/.grassrc --- > lockfile=$home/.gislock5 > GISRC=$home/.grassrc5 65c65 < if [ -x $home/.grassrc.VERSION_NUMBER ] --- > if [ -x $home/.grassrc5.VERSION_NUMBER ] 67,68c67,68 < $home/.grassrc.VERSION_NUMBER < elif [ -x $GISBASE/grassrc ] --- > $home/.grassrc5.VERSION_NUMBER > elif [ -x $GISBASE/grassrc5 ] 70c70 < $GISBASE/grassrc --- > $GISBASE/grassrc5 - src/general/gis/gis.head removed clean_temp call, it is just required in gis.tail - src/general/gis/chk_dbase.c src/general/gis/echo.c src/general/gis/mke_loc.c src/general/gis/chk_dbase.c src/general/gis/clean_temp.c changed printf -> fprintf (otherwise problems with empty screens) - src/libes/gis/cats.c src/libes/gis/closecell.c src/libes/gis/color_look.c src/libes/gis/color_org.c src/libes/gis/color_read.c src/libes/gis/edit_cats.c src/libes/gis/edit_cellhd.c src/libes/gis/get_row.c src/libes/gis/gets.c src/libes/gis/gishelp.c src/libes/gis/list.c src/libes/gis/make_colr.c src/libes/gis/put_row.c src/libes/gis/quant.c src/libes/gis/try.c src/libes/gis/window_map.c changed printf -> fprintf (otherwise problems with empty screens) was already in my last bugfix package... - src/libes/gis/strip.c 23c23 < if (a != buf) --- > if ((a != buf) && *a) was obviously lost in your server crash (Solaris fix) - src/libes/gis/version.h was totally outdated... fixed. - src/imagery/i.points3/inter/Gmakefile corrected HOME variable corrected missing $(XDRLIB) (for Solaris) - src/imagery/i.rectify3/cmd/Gmakefile corrected HOME variable corrected missing $(XDRLIB) (for Solaris) - src/imagery/i.rectify3/inter/Gmakefile corrected HOME variable - src/imagery/i.tape.tm3/Gmakefile corrected HOME variable corrected missing $(XDRLIB) (for Solaris) -> you may remove the old src.contrib/NPS code, if this here is later version - src/include/geom/basic.h fixed a definition problem - src/libes/gis/G.h changed number of maximal open files from 30 to 256 - src/mapdev/README updated from 4.2 -> 5.0 - src/mapdev/v.digspline/Gmakefile fixed Gmakefile (mkdir statements) - hey, this was already in my last bugfix package from June!! - src/mapdev/v.to.sites/v.to_sites.c - small correction in comment - src/raster/r.poly/cmd/io.c - added bugfixes from 4.2.1: no more DEBUG output and taking care for current region - src/raster/r.watershed/shed/basin_maps.c old bugfix from March 5.0...: 32c32 < printf ("1) Basin only\n2) Basin and upstream\n3) Both\nOR 0) to cancel program\n"); --- > printf ("1) Basin only\n2) Upstream only\n3) Both\nOR 0) to cancel program\n"); 44c44 < output->do_accum = 0; --- > output->do_accum = 1; - src/tcltkgrass/ I have replaced this TclTkGRASS with latest (we added a few nice things, see local history). - src/scripts/Gmakefile corrected permissions for $GISBASE/scripts directory to 0755 (with 0555 it causes problems when recompiling - no user write perm.!!) - src/display/d.siter/Gmakefile corrected permissions for $GISBASE/scripts/d.siter and tclsiter to 0755 (with 0555 it causes problems when recompiling - no user write perm.!!) added test fro $GISBASE/scripts - src.contrib/CORPS/FLOOD/Gmakefile corrected. Got lost obviously in your server crash. - src.contrib/UCB/gdbase updated. Got lost obviously in your server crash. - src/libes/dbmi/lib/error.c changed sys_error[errno] to strerror(errno): now ANSI C compatible (learned from GRASS 4.2.1, r.infer) - src/libes/dbmi/Gmakefile corrected directory name "driver" to "drivers" - src/libes/vask/V_call.c - better version now: exits now - cursor keys working - return key cycling working as well - in good condition now!! - src/general/gis/clean_temp.c Commented this message (no need for printing in my opinion) 66c66 < /*fprintf (stderr,"Removing old temporary files in mapset %s\n", mapset);*/ --- > fprintf (stderr,"removing old temporary files in mapset %s\n", mapset); - src/imagery/i.ortho.photo/photo.init/mod_info.c Corrected misspelling in menu entry ("devation" -> "deviation") - src/imagery/i.ortho.photo/photo.camera/mod_cam_info.c Corrected misspelling in menu entry ("fiducail or reasue marks" -> "fiducial or reseau marks") ------------------------------------------------------------------------------ HISTORY (Lisa Zygo, Bruce Byars, Bill Brown, Helena Mitasova) LZ 6/7/99 Added/checked/verified following modules d.leg.thin d.pan d.siter d.sites.label d.sites.qual d.what.sites r.bilin r.colors r.dist r.flow r.in.arc r.in.dted r.in.pbm r.out.mpeg r.out.ppm r.out.xyz r.slope.aspect r.sum r.surf.area r.timestamp r.to.sites s.info s.surf.rst s.territory BB 6/(7,8)/99 src/libes/gis/sites.c changed GMSL bugfix src/sites/s.surf.tps conforms to sites api and fixes s l o w n e s s problem src/raster/r.colors fixed src/raster/r.contour fixed src/raster/r.slope.aspect bugfixed bb 6/15/99 gis.tail,head changed to reflect new standard. modules r.tiff, m.in.e00, and v.in.shape added list modified to reflect this also GDT 6/17/99 Changes bug.report.sh to reflect new support addressing Cosmetics to gis.head Removed old codes no longer needed (most .old extensions src/imagery/i.tape.tm3/fast.c return 0 deleted because void ParseUTM()