Up to [cvs.NetBSD.org] / pkgsrc / geography / gama
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for icu 76 shlib major version bump
*: revbump for icu downgrade
*: recursive bump for icu 76.1 shlib bump
geography/gama: Update to 2.31 packaging changes: drop 3 patches applied upstream Changes in release 2.31 (2024-09-15) This release fixes a bug in handling the list of removed observations (local network adjustment). This bug did not influence command line tool gama-local, but was fatal for qgama interactive application.
revbump after icu and protobuf updates
geography/gama: Update to 2.30 Upstream changes: minor/bugfixes Packaging changes: remediate test == add missing headers (detected by macOS/clang; standards say they are required but gcc builds without them)
geography/gama: Update to 2.29 Changes in release 2.29 (2024-02-19) The maintenance release, no user-visible changes in existing programs. - New helper program compare-xyz was added; the program is used in testing suite and currently is in alpha version. - There are two major programs in the GNU gama project: gama-local and gama-g3. The version of these two programs is same as version of the release, 2.29 in this release. Apart of tese two, there are also helper minion prorgam, used for example in testing suite. These minion program are: compare-xyz, gama-local-deformation, gama-local-gkf2yaml, gama-local-xml2sql, gama-local-xml2txt, gama-local-yaml2gkf and krumm2gama-local Changes in these programs normally need not to yield the change of the whole package. To avoid possible confusion between two different version of these helper programs, they vere assigned their own minon version, for example compare-xyz 2.29-0.3. Changes in release 2.28 (2024-01-10) The maintenance release, no user-visible changes. - The helper program gama-local-deformation was split to Deformation.h/.cpp class with minimal remaining program gama-local-deformation.cpp. - Added a simple autotools tests for deformation results (equivalent test was already available in cmake build). Changes in release 2.27 (2023-11-04) The maintenance release, no user-visible changes. - Fixed the bug in two test suite functions in the Krumm examples collection. - Updated version of krumm/2D/Wolf_DistanceDirectionAngle_free.xml
*: recursive bump for icu 74.1
geography/gama: Update to 2.26 upstream changes: fix bug in svg generation introduced in 2.25
geography/gama: Update to 2.25.1 This release has the same code as 2.25, and exists to recover (more cleanly) from a distfile change. There are no user-facing changes.
(geography/gama) let me add check on DISTFILE (2.25)
geography/gama: Update to 2.25 packaging changes: drop info configure arg per pkglint regularize indentation per pkglint Changes in release 2.25 (2023-08-23) - new program gama-local-deformation for processing two adjustment epochs to calculate potential points position changes (shift vectors). - change from c++11 version to c++14 - New glossary of basic terms used in gama-local text output and in documentation.
geography/gama: Require C++14 Believe configure.ac and cmake config over the README :-(
geography/gama: Move c++11 to FEATURES configure checks for whether it needs to add --std, so there's no need to fix it. (There is an outstanding issue about upstream's mismatch with README and configure, to be resolved upstream.)
*: Revert two recent commits that dropped a cwrappers-enforced C++ standard by packages that already use -std=c++XX until the discussion about C++ standard versions is resolved. Requested by pkgsrc-pmc@.
gama: Sync compiler requirements with reality.
revbump after textproc/icu update
geography/gama: Update to 2.24 Changes in release 2.24 (2023-02-16) - new testing data to gama-g3 test suite - xml/gnu-gama-data.xsd version 1.01, new tags <reference-variance-apriory/> and <reference-variance-aposteriori/>
massive revision bump after textproc/icu update
geography/gama: Update to 2.23 [bugfixes]
geography/gama: Update to 2.22 This is a bug fix release. New gama-local adjustment XML output definition gama-local-adjustment.xsd version 1.02. New XML tag <not-applicable/> was added to the adjustment ouput format for cases with zero degrees of freedom, where the standard deviation test is not applicable (previously there were only two tags <passed/> and <failed/>). Old XML output files are formally complient with the new XSD version 1.02
geography/gama: Update to 1.21 Changes in release 2.21 - bugfixes Changes in release 2.20 (2022-06-30) - The new algorithm ICGS (iterated classical Gram-Schmidt) in the class AdjGSO replaced the former algorithm MGS (modified Gram-Schmidt), which was implemented with column pivoting as a template class GSO. The template class GSO is meant only as a tool for testing purposes. Both initial scaling and pivoting with euclidean norms are not suitable for practical computations. The old legacy code with MGS used in the AdjGSO class is still available with conditional compilation directive statements if the name GNU_GAMA_GSO_LEGACY_CODE is defined.
geography/gama: Update to 2.19 Changes in release 2.19 (2022-04-26) - fixed a bug in HTML output of adjustment results for GNSS vectors in incosistent coordinates systems. - added new test to GNU Gama Test Suite.
revbump for textproc/icu update
geography/gama: Update to 2.18 * Changes in release 2.18 (2022-04-09) New conversion class K2gkf (lib/krumm) with accompanying program krumm2gama-local and the testing suite for converting input data format used in the text book "Geodetic Network Adjustment Examples" by Friedhelm Krumm, Geodätisches Institut Universität Stuttgart, 2020. Not all input data in Krumm Format can be converted to GNU Gama, i.e. to the adjustment program gama-local input XML: * scale factor is not implemented in gama-local adjustment * gama-local does not enable fixing only x coordinate (or y coordinate) for 2D free network to remove singularity. This kind of regularization has very little practical meaning. Technically it would be possible to enable this feature in gama-local, but it is questionable if the outcome would not enable more confusion than possible outcome. Adustment should not be dependent on the coordinate system used. * gama-local does not deduce that an azimuth to the unknown point P can be combined with some angle pointing to the P to create a new feigned azimuth. This is an interesting feature which may be implemented in some future version, namely in the gama-local stage of computing approximate coordinates. * nonlinear conditions are not implemented in gama-local * BLH coordinates are not supported in gama-local
geography/gama: Update to 2.17 upstream changses: Maintenance - no user visible changes.
revbump for icu and libffi
geography/gama: Update to 2.16 Changes in release 2.16 (2021-11-25) A maintenance release, the only user-visible changes are new gama-local option --export (renamed from --updated-xml) and some more tests in the gama-local sets suite.
geography/gama: Update to 2.15 upstream changes: bug fixes
revbump for textproc/icu
geography/gama: Update to 2.14 Changes in release 2.14 (2021-02-28) * fixed html output format
geography/gama: Add patch fixing use of uninitialized variable (Patch has been sent upstream and almost certainly this will be fixed in the next release.)
geography/gama: Update to 2.13 Changes in release 2.13 (2021-01-15) * [new program gama-local-gkf2yaml] * Command line programs gama-local, gama-local-yaml2gkf and gama-local-gkf2yaml can now read input data from standard input. * New exlicit parameter --input-xml in gama-local (previously input file was the first parameter) * [bug fixes and minor improvements]
gama: Update to 2.12 Packaging changes: Add yaml-cpp dependency Upstream changes: Add support for yaml input format
*: Recursive revbump from textproc/icu-68.1
geography/gama: Update to 2.11 This release basically reorganizes tests and makes no user-visible changes.
geography/gama: Update to 2.10 Upstream NEWS: We are pleased to announce the release of GNU Gama 2.10! One major update that is visible to the end users is the change in the 'update_constrained_coordinates' parameter. This parameter was deprecated in 2.09 and has now been completely removed. Another big change is the addition of output in GNU Octave format. The GNU Octave *.m output file contains adjustment results from gama-local, in matrix format that includes the following sections: * General adjustment parameters - number of squares, observations, sum of squares, etc. * IDs and coordinates of fixed points * Information about the adjustment - adjusted and constrained coordinates, their indexes and covariances. Observation covariances and weight matrix and equation system matrices. The main motivation for introducing GNU Octave output was to have an experimental tool for computation of statistical parameters that are not directly available in gama-local (e.g. reliability matrix). GNU Octave output defines an explicit set of conditions to calculate the adjustment of free networks (networks with a singular project equation system). The differences between coordinates are tested with a tolerance of 1e-3 millimeters. This criterion may fail for poorly conditioned systems (typically networks with a "bad"configuration). Syntax of the GNU Octave .m output was tested for compatibility with MATLAB R2013b (8.2.0.701).
geography/gama: Update to 2.09: 2.09: Implicit value of XML parameter 'update_constrained_coordinates' was changed to "yes". The behavior of adjustment calculation was well and clearly described in the documentation, but in some cases the old implicit value ("no") might have led to poor numerical results. The input data XML parameter 'update_constrained_coordinates' is preserved only for backward compatibility and is likely to be removed in some future release. 2.08: Version 2.08 December 2019 Maintainer's release * new test data krasovsky-1926 with full reference in biblatex (renamed from bug-2019-04-23-oleg-goussev) * new unit test for extern attributes in gama-local/scripts/check_externs.cpp * new HACKING.md by Greg Troxel * Legacy builds with expat-1.1 is available only as an testing option * C++ sources cleanup mainly in lib/gama/local to conform with C++11 * C++11 standard is explicitly set in configure.ac (for testing C++14 is set on in the alternative builds in the main CMakeLists.txt)
Revbump for icu
Recursive revision bump after textproc/icu update
all: migrate several HOMEPAGEs to https pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
geography: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections.
geography/gama: Update to 2.07 Version 2.07 August 2019 * Fixed some bugs in AcordPolar and AcordTraverse classes. More algorithms in Acord2 class
geography/gama: Update to 2.06 Upstream changes: bugfixes
geography/gama: Update to 2.05 Version 2.05 May 2019 * The program gama-local for adjustment of local surveying networks used a C++ class Acord for computing approximate coordinates of adjusted points, if these were not explicitly given on input. Acord's computations were based on intersections (and local transformations if necessary) of the tuples of determining observations (for example a bearing and a distance). Gama-local expected input data to be free of blunders, which might be a strong assumption in practice. New class Acord2 was introduced as a robust alternative for typical two dimensional input configurations (Acord2 is not a complete general solution yet); the idea is to find all (or as many as possible) solutions of coordinates of a selected point and use their median as the robust position estimation. Algorithm Acord2 is followed by the original Acord intersections in gama-local, before the adjustment solution of the network. Acord2 is based on the master's thesis by Petra Millarová <petramillarova@gmail.com>
geography/gama: Update to 2.04 Despite the version jump from 1 to 2, the changes are relatively small, consisting mostly of various minor improvements and bugfixes. Notable items are: * The new attribute "extern" suggested by Kristian Evers (Danish Agency for Data Supply and Efficiency) was added both to the gama-local xml input and adjustment results xml output to be conformant with an external database project. Information supplied in "extern" attributes of observations are not processed in any way in gama-local and are only passively transfered to XML adjustement output. * Improved Hungarian translation by Siki Zoltan: * Kolmogorov-Smirnov test removed - available only as conditional compile
Recursive revbump from textproc/icu
revbump after updating textproc/icu
Recursive revbump from textproc/icu-62.1
revbump after icu update
Revbump after textproc/icu update
gama: Update to 1.21 Version 1.21 November 2017 * Maintainer's release : internal matrix/vectors memory management replaced with a new implementation using C++11 move constructor and move asignment syntax.
gama: Update to 1.20 packaging change: Depend on GNU make (not documented upstream). Upstream changes: * New test suite for matvec classes and support for valgrind memory leak tests for tests/matvec and tests/gama-local. This release is a preperation phase for the next release in which the base matvec memory handling class (MemRep) will reimplemented with C++11 move constructor and move assignemnt operator.
gama: update to 1.19 Version 1.19 June 2017 * fixed a bug introduced in 1.16, reported by Pierre Bosser <pierre.bosser@ensta-bretagne.fr>. Implicit value of covariance band in XML adjustment output is -1 (full bandwidth).
gama: Revert commit on wrong branch
Update to 1.19 gama now requires c++11. It's likely that 1.18 did also, but that this was less obvious. Besides items noted in upstream NEWS, two pkgsrc patches were applied upstream. Version 1.19 June 2017 * fixed a bug introduced in 1.16, reported by Pierre Bosser <pierre.bosser@ensta-bretagne.fr>. Implicit value of covariance band in XML adjustment output is -1 (full bandwidth).
revbump for requiring ICU 59.x
Revbump after icu update
Recursive revbump from textproc/icu 58.1
Update to 1.18 Version 1.18 August 2016 * configure.ac : patch by Greg Troxel <gdt@lexort.com> CPPFLAGS was set with +=, which is a bash extension and fails on POSIX-conforming shells. This resulted in sqlite3 support not being enabled on NetBSD, even though the sqlite3 library was found and linked in. * fixed some minor problems reported by Greg Troxel (doc, NEWS) * in local/network.cpp commented out // removed_obs.clear(); * fixed a formatting bug in outlaying terms (due to c++11) * fixed a bug in HTML parser test * simplified class LocalPoint * fixed a bug in sql export reported by Dominik Hladik * added @documentencoding UTF-8 into gama.texi
Update to 1.17. Add two bashishm exorcism patches of the usual s/==/=/ style. Upstream news: Version 1.17 (no upstream NEWS; bug about this reported upstream) Version 1.16 Jula 2015 * minor fixes in documentation * fixed a bug in SQL schema * new export of XML network definition * C++11 features enabled (-std=c++11 for g++ compiler) * fixed several minor bugs
Recursive revbump from textproc/icu 57.1
Recursive revbump from textproc/icu
Revbump after updating textproc/icu
Revbump after updating libwebp and icu
recursive bump from icu shlib major bump.
Update gama to 1.15. Upstream NEWS: Version 1.15 February 2014 * DTD replaced with XSD for gama-local.xsd and gama-local-adjustment.xsd. Attribute version describing XML version of input and adjustment outpup XML documents became useles with introduction of XSD a was removed from tags <gama-local> and <gama-local-adjustment>. Some more elements attributes were introduced in revised XML formats which are incompatible with older versions.
Revbump after updating textproc/icu
Update to 1.14. Version 1.14 June 2013 * A posteriori standard deviation Chi-Square test is newly always performed (even when gama-local uses a priori reference standard deviation). * Added Chinese translation in GBK encoding (switch "zh") * New output format XHTML Strict 1.0 in gama-local * Added a basic test suite for gama-local (make check).
Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu.
Revbump after graphics/jpeg and textproc/icu
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Update to 1.13. Version 1.13 * Fixed templates lookup name syntax errors reported by Brandon Invergo <brandon@invergo.net> (detected by compiler g++-4.7). Many thanks for your patch, Brandon. * Fixed a bug reported by Jacques Beilin <jacques.beilin@ensg.eu> Function NormalDistribution ended in an endless loop for high values of input argument x. * Fixed a bug reported by Anton Horpynich <anton@vingeo.com> The computation of approximate coordinates failed if an angle needed for computing of an intersection was smaller than 0.15 radians / 10 gons (implicit testing criterion). Although this is a reasonable limit for standard surveying networks, in a batch computation of approximate coordinates a much smaller value can be sometimes acceptable. It is more or less a matter of personal opinion if this is to be supposed a bug or not. Gama newly solves approximate coordinates in two main loops. During the first loop the default value 0.15 in class Acord is used. If afterwards there still some coordinates remain missing, Gama starts a second loop with series of iterations in which firstly tries to find a solution with the default value then secondly with a very tiny limit of 0.0015 radians. In most cases all coordinates are solved in the first loop with the default small angle limit 10 gons. * In gama-local suppressed output of running results during linearization iterations and several other minor fixes Version 1.12 * class BaseVisitor and related classes moved to separete file visitor.h * local Observation has protected init method and non-parametric constructor Code in local Observation was reorganized and some atributes are not const. * local observations are visitable (base is Accept<>) - class Direction : public Observation + class Direction : public Accept<Direction, Observation> ** local observations' write methods moved to WriteVisitor ** LocalRevision and LocalLinearization are now visitors ** base classes Revision and Linearization removed from local ** method observations_summary in LocalNetworkXML uses visitor for counting ** method observations in LocalNetworkXML uses visitor for writing ** function OutlyingAbsoluteTerms uses visitor for writing ** method test_abs_term in LocalNetwork uses visitor for test ** local Observation set_passive and set_active methods are now non-const ** function AdjustedObservations uses visitor for writing part of table row ** function TestLinearization uses visitor for computing and writing ** function ResidualsObservations uses visitor writing observation name * fixed a bug in the definition of angular observations reported by Anna Kratochvilova <anna.kratochvilova@fsv.cvut.cz> and Vaclav Petras <vaclav.petras@fsv.cvut.cz> * updated version of review.hu.lang by Siki Zoltan, some corrections in the Hungarian translation of GNU Gama
Recursive bump from icu shlib major bumped to 49.
Add dependency on sqlite3. Upstream says that using sqlite3 will become somewhere between normal and the standard approach. Because sqlite3 is small and typically already isntalled on systems where one would want to run gama, just depend on it and don't bother to make it an option. It would be fine with me to make it a default-on option, but I don't think that's worth the complexity.
Import gama-1.11 as geography/gama. GNU Gama is a project dedicated to adjustment of geodetic networks. It is intended for use with traditional geodetic surveyings which are still used and needed in special measurements (e.g., underground or high precision engineering measurements) where the Global Positioning System (GPS) cannot be used. Adjustment in local Cartesian coordinate systems is fully supported by a command-line program gama-local that adjusts geodetic (free) networks of observed distances, directions, angles, height differences, 3D vectors and observed coordinates (coordinates with given variance-covariance matrix). Adjustment in global coordinate systems is supported only partly as a gama-g3 program.
Initial revision