[postgis-devel] Error building extensions

Jose Carlos Martinez jomarlla at cgf.upv.es
Wed Feb 1 10:37:20 PST 2012


On 01/02/2012 19:17, Greg Troxel wrote:
> The question is what shell is /bin/sh, not what your shell is, I think,
> for shell code run by make.
>
>    A previous release r8893 was working before.  Now with the same
>    machine r8999 is not working.
>
> that's only 7 bisection steps :-)
The problem is this line
while [[ $$v -le $(MICRO_PREV) ]]; do \

MICRO_PREV I think was taking different values between releases.
with r8999 in my machine is empty
with r8893 in was not empy

anyways with
while [[ $$v -le "$(MICRO_PREV)" ]]; do \
as you said is working.

Maybe the problem is coming from this variable (MICRO_NUMBER is not a 
number)
Here, the EXTVERSION    = 2.0.0SVN
MICRO_NUMBER  = $(shell echo $(EXTVERSION) | sed 
"s/[0-9]\.[0-9]\.\([0-9]*\)[a-zA-Z]*[0-9]*/\1/")

expr: non-integer argument
expr: non-integer argument
if test "3SVNx" != "x"; then \
    v=; \
    while [[ $v -ge 1 ]]; do \
        cat ../postgis_extension_helper.sql > 
sql/postgis_topology--2.0.0alphaSVN$v--2.0.0alpha3SVN.sql; \
        v=$(($v-1)); \
      done; \
else \
   if test 0SVN -gt 0; then \
    v=0; \
    while [[ $v -le "" ]]; do \
            cat ../postgis_extension_helper.sql > 
sql/postgis_topology--2.0.0alphaSVN$v--2.0.0alpha3SVN.sql; \
        v=$(($v+1)); \
     done; \
   fi; \
  fi




Regards,









More information about the postgis-devel mailing list