<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Thanks, should of tried that already instead of my hackery
      patching.... using stable-3.1 does the trick =)<br>
    </p>
    <div class="moz-cite-prefix">On 2021-04-03 3:07 p.m., Paul Ramsey
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CACowWR2HFdXiuzayLBcTVnSCfw7-TUc6HAKbFdUtyzbZtAvVGQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>3.1.1 doesn't include the proj8 fix, the 3.1.2 release
          will. You can use the front of the stable-3.1 branch or the
          front of main branch.</div>
        <div>P.<br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sat, Apr 3, 2021 at 1:23 PM
          Saulteau Don <<a href="mailto:sault.don@gmail.com"
            moz-do-not-send="true">sault.don@gmail.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="ltr">I'm building on arch linux and trying to see if
            postgis 3.1.1 will compile against proj 8.0.0 and get  "<span
              style="font-family:monospace"><span
                style="color:rgb(0,0,0)">error: could not find libproj -
                you may need to specify the directory of a PROJ
                installation using --with-projdir"</span><br>
            </span>
            <div>
              <div><br>
              </div>
              <div>Looks like it's possible to build against postgis 3
                with proj 8 [1]</div>
              <div><br>
              </div>
              <div>The patch [2] isn't in the 3.1.1 release so I applied
                it and also used the --with-projdir=/usr option but get
                same error.</div>
              <div><br>
              </div>
              <div><font face="arial, sans-serif">OS: <span
                    style="color:rgb(0,0,0)">Linux archasus
                    5.11.11-arch1-1 #1 SMP PREEMPT Tue, 30 Mar 2021
                    14:10:17 +0000 x86_64 GNU/Linux</span></font></div>
              <div><font face="arial, sans-serif">PostGIS: 3.1.1</font></div>
              <div><font face="arial, sans-serif">PROJ: 8.0.0</font></div>
              <div><font face="arial, sans-serif"><br>
                </font></div>
              <div><font face="arial, sans-serif">Some of the configure
                  log is below but have uploaded the entire log to my
                  drive [3]:</font></div>
              <div><font face="arial, sans-serif"><br>
                </font></div>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex"><span
                style="color:rgb(0,0,0);font-family:monospace">|
                #include <proj_api.h><br>
              </span><span style="font-family:monospace">configure:16973:
                result: no<br>
              </span><span style="font-family:monospace">configure:16973:
                checking for proj_api.h<br>
              </span><span style="font-family:monospace">configure:16973:
                result: no<br>
              </span><span style="font-family:monospace">configure:16977:
                checking proj.h usability<br>
              </span><span style="font-family:monospace">configure:16977:
                gcc -c -std=gnu99 -march=native -O2 -pipe
                -fstack-protector-strong -fno-plt -fno-math-errno
                -fno-signed-zeros -I/usr/include conftest.c >&5<br>
              </span><span style="font-family:monospace">configure:16977:
                $? = 0<br>
              </span><span style="font-family:monospace">configure:16977:
                result: yes<br>
              </span><span style="font-family:monospace">configure:16977:
                checking proj.h presence<br>
              </span><span style="font-family:monospace">configure:16977:
                gcc -E -I/usr/include conftest.c<br>
              </span><span style="font-family:monospace">configure:16977:
                $? = 0<br>
              </span><span style="font-family:monospace">configure:16977:
                result: yes<br>
              </span><span style="font-family:monospace">configure:16977:
                checking for proj.h<br>
              </span><span style="font-family:monospace">configure:16977:
                result: yes<br>
              </span><span style="font-family:monospace">configure:16993:
                checking for proj.h<br>
              </span><span style="font-family:monospace">configure:16993:
                result: yes<br>
              </span><span style="font-family:monospace">configure:17028:
                gcc -o conftest -std=gnu99 -march=native -O2 -pipe
                -fstack-protector-strong -fno-plt -fno-math-errno
                -fno-signed-zeros -I/usr/include -Wl,-O1,<br>
              </span><span style="font-family:monospace">--sort-common,--as-needed,-z,relro,-z,now
                -lm conftest.c  >&5<br>
              </span><span style="font-family:monospace">configure:17028:
                $? = 0<br>
              </span><span style="font-family:monospace">configure:17028:
                ./conftest<br>
              </span><span style="font-family:monospace">configure:17028:
                $? = 0<br>
              </span><span style="font-family:monospace">configure:17108:
                checking for pj_get_release in -lproj<br>
              </span><span style="font-family:monospace">configure:17133:
                gcc -o conftest -std=gnu99 -march=native -O2 -pipe
                -fstack-protector-strong -fno-plt -fno-math-errno
                -fno-signed-zeros -D_FORTIFY_SOURCE=2 -Wl<br>
              </span><span style="font-family:monospace">,-O1,--sort-common,--as-needed,-z,relro,-z,now
                -lm conftest.c -lproj  -L/usr/lib -lproj >&5<br>
              </span><span style="font-family:monospace">/usr/bin/ld:
                /tmp/cclmEHNm.o: in function `main':<br>
              </span><span style="font-family:monospace">conftest.c:(.text.startup+0x8):
                undefined reference to `pj_get_release'<br>
              </span><span style="font-family:monospace">collect2:
                error: ld returned 1 exit status<br>
              </span><span style="font-family:monospace">configure:17133:
                $? = 1<br>
              </span><span style="font-family:monospace">configure:
                failed program was:<br>
              </span><span style="font-family:monospace">| /* confdefs.h
                */<br>
              </span><span style="font-family:monospace">| #define
                PACKAGE_NAME ""<br>
              </span><span style="font-family:monospace">| #define
                PACKAGE_TARNAME ""<br>
              </span><span style="font-family:monospace">| #define
                PACKAGE_VERSION ""<br>
              </span><span style="font-family:monospace">| #define
                PACKAGE_STRING ""<br>
              </span><span style="font-family:monospace">| #define
                PACKAGE_BUGREPORT ""<br>
              </span><span style="font-family:monospace">| #define
                PACKAGE_URL ""<br>
              </span><span style="font-family:monospace">| #define
                STDC_HEADERS 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_SYS_TYPES_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_SYS_STAT_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_STDLIB_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_STRING_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_MEMORY_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_STRINGS_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_INTTYPES_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_STDINT_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_UNISTD_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_DLFCN_H 1<br>
              </span><span style="font-family:monospace">| #define
                LT_OBJDIR ".libs/"<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_MAJOR_VERSION "3"<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_MINOR_VERSION "1"<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_MICRO_VERSION "1"<br>
              </span><span style="font-family:monospace">| #define
                YYTEXT_POINTER 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_IEEEFP_H 0<br>
              </span><span style="font-family:monospace">| #define
                HAVE_TERMIOS_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_VASPRINTF 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_ASPRINTF 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_FSEEKO 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_ICONV 1<br>
              </span><span style="font-family:monospace">| #define
                PGSQL_LOCALEDIR "/usr/share/locale"<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBPQ 1<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_PGSQL_VERSION 130<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_PGSQL_HR_VERSION 13.0<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBXML_TREE_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBXML_PARSER_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBXML_XPATH_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBXML_XPATHINTERNALS_H 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBXML2 1<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_LIBXML2_VERSION "2.9.10"<br>
              </span><span style="font-family:monospace">| #define
                HAVE_LIBGEOS_C 1<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_GEOS_VERSION 39<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_SFCGAL_VERSION 10309<br>
              </span><span style="font-family:monospace">| #define
                HAVE_SFCGAL 1<br>
              </span><span style="font-family:monospace">| #define
                ENABLE_NLS 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_GETTEXT 1<br>
              </span><span style="font-family:monospace">| #define
                HAVE_DCGETTEXT 1<br>
              </span><span style="font-family:monospace">| #define
                POSTGIS_PROJ_VERSION 80<br>
              </span><span style="font-family:monospace">| /* end
                confdefs.h.  */<br>
              </span><span style="font-family:monospace">|  <br>
              </span><span style="font-family:monospace">| /* Override
                any GCC internal prototype to avoid an error.<br>
              </span><span style="font-family:monospace">|    Use char
                because </span>int<span style="font-family:monospace">
                might match the return type of a GCC<br>
              </span><span style="font-family:monospace">|    builtin
                and then its argument prototype would still apply.  */<br>
              </span><span style="font-family:monospace">| #ifdef
                __cplusplus<br>
              </span><span style="font-family:monospace">| extern "C"<br>
              </span><span style="font-family:monospace">| #endif<br>
              </span><span style="font-family:monospace">| char
                pj_get_release ();<br>
              </span><span style="font-family:monospace">| int<br>
              </span><span style="font-family:monospace">| main ()<br>
              </span><span style="font-family:monospace">| {<br>
              </span><span style="font-family:monospace">| return
                pj_get_release ();<br>
              </span><span style="font-family:monospace">|   ;<br>
              </span><span style="font-family:monospace">|   return 0;<br>
              </span><span style="font-family:monospace">| }<br>
              </span><span style="font-family:monospace">configure:17142:
                result: no<br>
              </span><span style="font-family:monospace">configure:17152:
                error: could not find libproj - you may need to specify
                the directory of a PROJ installation using
                --with-projdir</span></blockquote>
            <div>
              <div><br>
              </div>
              <div><br>
              </div>
              <div><br>
              </div>
              <div>SaultDon</div>
              <div><br>
              </div>
              <div>[1] <a
                  href="https://trac.osgeo.org/postgis/ticket/4860"
                  target="_blank" moz-do-not-send="true">https://trac.osgeo.org/postgis/ticket/4860</a></div>
            </div>
            <div>[2] <a
href="https://github.com/postgis/postgis/commit/9522a6f869ee6d170d97e7c593d7e5d71ec02a9b"
                target="_blank" moz-do-not-send="true">https://github.com/postgis/postgis/commit/9522a6f869ee6d170d97e7c593d7e5d71ec02a9b</a></div>
            <div>[3] <a
href="https://drive.google.com/file/d/16FupiGJD69O75iW2eGAIErXuM-ncuP1p/view?usp=sharing"
                target="_blank" moz-do-not-send="true">https://drive.google.com/file/d/16FupiGJD69O75iW2eGAIErXuM-ncuP1p/view?usp=sharing</a></div>
          </div>
          _______________________________________________<br>
          postgis-users mailing list<br>
          <a href="mailto:postgis-users@lists.osgeo.org" target="_blank"
            moz-do-not-send="true">postgis-users@lists.osgeo.org</a><br>
          <a
            href="https://lists.osgeo.org/mailman/listinfo/postgis-users"
            rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/postgis-users</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
postgis-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:postgis-users@lists.osgeo.org">postgis-users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/postgis-users">https://lists.osgeo.org/mailman/listinfo/postgis-users</a>
</pre>
    </blockquote>
  </body>
</html>