<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Could not let this go without a last try. <br>
</p>
<p>I finally managed to create a working lambda layer using the
Dockerfile from <a class="moz-txt-link-freetext" href="https://github.com/developmentseed/geolambda">https://github.com/developmentseed/geolambda</a> as a
starting point and with a more than a few hacks got GDAL to
compile within the docker and then compile the swig bindings and
then create a working layer zip using the package.sh from within
the docker image as a starting point.</p>
<p>Thanks for the help!</p>
<p>Best,<br>
</p>
<p>Ari<br>
</p>
<div class="moz-cite-prefix">Vincent Sarago kirjoitti 8.2.2023 klo
16.37:<br>
</div>
<blockquote type="cite"
cite="mid:4BBE7BF7-8D34-4BF8-9D5D-A6C5D5DD116F@gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Sharing what I sent to Ari directly (forgot to anser to all)
<div><br>
</div>
<div><span style="font-family: -webkit-standard; font-size:
medium;">Hi Ari,</span>
<div><br>
</div>
<div>You can have a look at <a
href="https://github.com/lambgeo/docker-lambda"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/lambgeo/docker-lambda</a> </div>
<div>It doesn’t provide any python bindings but if you follow <a
href="https://github.com/lambgeo/docker-lambda#2-advanced-need-other-dependencies"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/lambgeo/docker-lambda#2-advanced-need-other-dependencies</a> you
can create a lambda package with all the deps you need.</div>
<div><br>
</div>
<div>Vincent <br>
</div>
<br class="Apple-interchange-newline">
<div><br>
<blockquote type="cite">
<div>On Feb 8, 2023, at 3:35 PM, Joe Lee
<a class="moz-txt-link-rfc2396E" href="mailto:hyoklee@hdfgroup.org"><hyoklee@hdfgroup.org></a> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<meta charset="UTF-8">
<div class="WordSection1" style="page: WordSection1;
caret-color: rgb(0, 0, 0); font-family: Helvetica;
font-size: 12px; font-style: normal; font-variant-caps:
normal; font-weight: 400; letter-spacing: normal;
text-align: start; text-indent: 0px; text-transform:
none; white-space: normal; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none;">
<div style="margin: 0in; font-size: 11pt; font-family:
Calibri, sans-serif;">This worked quite well in 2019
with a few hacks:<o:p></o:p></div>
<div style="margin: 0in; font-size: 11pt; font-family:
Calibri, sans-serif;"><o:p> </o:p></div>
<div style="margin: 0in; font-size: 11pt; font-family:
Calibri, sans-serif;"><a
href="https://github.com/developmentseed/geolambda"
style="color: blue; text-decoration: underline;"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/developmentseed/geolambda</a><o:p></o:p></div>
<div style="margin: 0in; font-size: 11pt; font-family:
Calibri, sans-serif;"><o:p> </o:p></div>
<div style="margin: 0in; font-size: 11pt; font-family:
Calibri, sans-serif;"><o:p> </o:p></div>
<div style="border-style: solid none none;
border-top-width: 1pt; border-top-color: rgb(181, 196,
223); padding: 3pt 0in 0in;">
<p class="MsoNormal" style="margin: 0in 0in 12pt;
font-size: 11pt; font-family: Calibri, sans-serif;"><b><span
style="font-size: 12pt;">From:<span
class="Apple-converted-space"> </span></span></b><span
style="font-size: 12pt;">gdal-dev <<a
href="mailto:gdal-dev-bounces@lists.osgeo.org"
style="color: blue; text-decoration: underline;"
moz-do-not-send="true"
class="moz-txt-link-freetext">gdal-dev-bounces@lists.osgeo.org</a>>
on behalf of Ari Jolma <<a
href="mailto:ari.jolma@gmail.com" style="color:
blue; text-decoration: underline;"
moz-do-not-send="true"
class="moz-txt-link-freetext">ari.jolma@gmail.com</a>><br>
<b>Date:<span class="Apple-converted-space"> </span></b>Wednesday,
February 8, 2023 at 1:42 AM<br>
<b>To:<span class="Apple-converted-space"> </span></b><a
href="mailto:gdal-dev@lists.osgeo.org"
style="color: blue; text-decoration: underline;"
moz-do-not-send="true"
class="moz-txt-link-freetext">gdal-dev@lists.osgeo.org</a><span
class="Apple-converted-space"> </span><<a
href="mailto:gdal-dev@lists.osgeo.org"
style="color: blue; text-decoration: underline;"
moz-do-not-send="true"
class="moz-txt-link-freetext">gdal-dev@lists.osgeo.org</a>><br>
<b>Subject:<span class="Apple-converted-space"> </span></b>[gdal-dev]
AWS Lambda layer with GDAL python bindings<o:p></o:p></span></p>
</div>
<div>
<div style="margin: 0in; font-size: 11pt; font-family:
Calibri, sans-serif;">Hi,<br>
<br>
I need an AWS Lambda layer with GDAL python
bindings, for "from osgeo<span
class="Apple-converted-space"> </span><br>
import gdal", but it seems difficult to make such a
layer.<br>
<br>
In fact all I need is gdal.Open and gdal.BuildVRT -
I have not dug<span class="Apple-converted-space"> </span><br>
deeper into rasterio, can it do those?<br>
<br>
Anyway, I installed GDAL on a machine with python
3.8 as that's what to<span
class="Apple-converted-space"> </span><br>
lambda runtime will be, and from there copied files
to a zip with /lib<span
class="Apple-converted-space"> </span><br>
and /python. The /lib is for the shared objects. I
have now 94 libraries<span
class="Apple-converted-space"> </span><br>
there. The error I now get from<br>
<br>
try<br>
<br>
from osgeo import gdal<br>
<br>
except<br>
<br>
in the lambda is<br>
<br>
ImportError: /lib64/libm.so.6: version `GLIBC_2.27'
not found (required<span
class="Apple-converted-space"> </span><br>
by /opt/lib/libgdal.so.29)<br>
<br>
this seems to be a problem as that's the lambda's
libm and not the libm<span
class="Apple-converted-space"> </span><br>
in /lib, which I assume should work.<br>
<br>
Anybody know a solution? I tried some recipes I
found from the net howto<span
class="Apple-converted-space"> </span><br>
build such a layer but they did not work for me out
of the box, so I<span class="Apple-converted-space"> </span><br>
tried myself.<br>
<br>
Best,<br>
<br>
Ari<br>
<br>
<br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org"
style="color: blue; text-decoration: underline;"
moz-do-not-send="true"
class="moz-txt-link-freetext">gdal-dev@lists.osgeo.org</a><br>
<a
href="https://lists.osgeo.org/mailman/listinfo/gdal-dev"
style="color: blue; text-decoration: underline;"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><o:p></o:p></div>
</div>
</div>
<span style="caret-color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent:
0px; text-transform: none; white-space: normal;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none; float: none; display: inline
!important;">_______________________________________________</span><br
style="caret-color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent:
0px; text-transform: none; white-space: normal;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none;">
<span style="caret-color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent:
0px; text-transform: none; white-space: normal;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none; float: none; display: inline
!important;">gdal-dev mailing list</span><br
style="caret-color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent:
0px; text-transform: none; white-space: normal;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none;">
<a href="mailto:gdal-dev@lists.osgeo.org" style="color:
blue; text-decoration: underline; font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none;
white-space: normal; widows: auto; word-spacing: 0px;
-webkit-text-size-adjust: auto;
-webkit-text-stroke-width: 0px;" moz-do-not-send="true"
class="moz-txt-link-freetext">gdal-dev@lists.osgeo.org</a><br
style="caret-color: rgb(0, 0, 0); font-family:
Helvetica; font-size: 12px; font-style: normal;
font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; text-align: start; text-indent:
0px; text-transform: none; white-space: normal;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none;">
<a
href="https://lists.osgeo.org/mailman/listinfo/gdal-dev"
style="color: blue; text-decoration: underline;
font-family: Helvetica; font-size: 12px; font-style:
normal; font-variant-caps: normal; font-weight: 400;
letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none;
white-space: normal; widows: auto; word-spacing: 0px;
-webkit-text-size-adjust: auto;
-webkit-text-stroke-width: 0px;" moz-do-not-send="true"
class="moz-txt-link-freetext">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a></div>
</blockquote>
</div>
<br>
</div>
</blockquote>
</body>
</html>