Opened 13 years ago
Closed 10 years ago
#1467 closed enhancement (fixed)
include/gis.h hard-coding version a the SVN revision level
Reported by: | strk | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 6.4.4 |
Component: | LibGIS | Version: | svn-develbranch6 |
Keywords: | api | Cc: | |
CPU: | All | Platform: | All |
Description
Setting GIS_H_VERSION to the SVN revision level and using that to check compatibility between clients and library means no two SVN revisions would be considered compatible. Is this intended ?
Attachments (1)
Change History (8)
follow-up: 3 comment:1 by , 13 years ago
comment:2 by , 13 years ago
Replying to strk:
Setting GIS_H_VERSION to the SVN revision level and using that to check compatibility between clients and library means no two SVN revisions would be considered compatible. Is this intended ?
Yes.
follow-up: 5 comment:3 by , 13 years ago
Replying to strk:
The attached patch makes the incompatibility error message more complete (and clearer to me).
Indeed the current message (here, using spgrass6 in R):
GRASS GIS interface loaded with GRASS version: GRASS 6.4.2svn48651M (2011) and location: latlong ERROR: Incompatible library version for module. You need to rebuild GRASS or untangle multiple installations.
is fairly unhelpful. No clue what to recompile since GRASS is working...
comment:4 by , 11 years ago
Component: | Default → LibGIS |
---|---|
CPU: | Unspecified → All |
Keywords: | api added |
Milestone: | → 6.4.4 |
Platform: | Unspecified → All |
Priority: | normal → minor |
Type: | defect → enhancement |
Version: | unspecified → svn-develbranch6 |
by , 10 years ago
Attachment: | lib_compatibility_message.patch added |
---|
Patch updated to 6.4.svn r60058
comment:5 by , 10 years ago
Replying to neteler:
Replying to strk:
The attached patch makes the incompatibility error message more complete (and clearer to me).
Indeed the current message (here, using spgrass6 in R):
GRASS GIS interface loaded with GRASS version: GRASS 6.4.2svn48651M (2011) and location: latlong ERROR: Incompatible library version for module. You need to rebuild GRASS or untangle multiple installations.is fairly unhelpful. No clue what to recompile since GRASS is working...
New message:
... if [ "/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/bin/v.perturb" != "" ] ; then GISRC=/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/demolocation/.grassrc71 GISBASE=/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu PATH="/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/bin:/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/bin:/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/scripts:$PATH" PYTHONPATH="/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/etc/python:/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/gui/wxpython:$PYTHONPATH" LD_LIBRARY_PATH="/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/bin:/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/scripts:/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/lib:/home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/lib:" LC_ALL=C /home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu/bin/v.perturb --html-description < /dev/null | grep -v '</body>\|</html>' > v.perturb.tmp.html ; fi ERROR: Module built against version $Revision: 59317 $ trying to use version $Revision: 60123 $.You need to rebuild GRASS GIS or untangle multiple installations. make[3]: *** [v.patch.tmp.html] Error 1 rm v.patch.tmp.html make[3]: Leaving directory `/home/neteler/software/grass71/vector/v.patch'
Patch applied to trunk in r60135.
Backport desired (perhaps with improved wording).
comment:7 by , 10 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
The attached patch makes the incompatibility error message more complete (and clearer to me).