<html><head><style type="text/css">.style1 {font-family: "Times New Roman";}</style></head><body><div dir="ltr"><div dir="ltr"><div>Dear GDAL-DEV Community,<br><br>I apologize if this isn’t the right forum for this inquiry. If so, please feel free to disregard this email.<br><br><b>Current Problem:</b><br><br>I am reaching out for advice on streamlining the process my company uses to produce new versions of GDAL for our releases. Currently, we maintain a batch file that handles some preliminary setup tasks and then initiates a custom GDAL build using CMake. Unfortunately, this process has become overly complex and challenging to maintain. Developers find it cumbersome and even when the process is followed correctly, it often requires additional work for each release. This eats up valuable development time and isn't very fun for our developers.<br><br><b>Why We Build GDAL Ourselves:</b><br><br>Our program has a number of unique requirements which we haven't been able to satisfy through any means besides a custom build. Further we haven't found a means of generating a custom build besides what I outlined above. A key example of this is our use of the Proj library.<br><br>In our builds, we statically link the Proj library into GDAL. This approach is necessary because our product integrates with other environments that often include their own GDAL builds. In the past, dynamically linking the Proj library caused significant issues: these other environments would sometimes load their Proj dll in such a way that our GDAL would mistake their Proj dll for ours and attempt to use it. This mismatch resulted in crashes for our users.<br><br>To address this problem and meet our other requirements, we opted for custom GDAL builds.<br><br><b>Any help would be appreciated:</b><br><br>So, given the challenges of maintaining our current custom build process, we are exploring simpler alternatives for producing a GDAL that meets our needs. However, our research hasn't yet yielded actionable improvements. We would greatly appreciate any advice, recommendations, or insights the community can offer that might help.</div><div><br>Thank you for your time and assistance,</div></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">David Klaus<div>Carlson Software</div></div></div></div>
<br><br><p style="font-family: Verdana; font-size:10pt; color:#777777;"><b>Disclaimer</b></p><p style="font-family: Verdana; font-size:8pt; color:#777777;">The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.</p></body></html>