<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c41b2079393ac873578d927dee7ecf679425bb05">https://github.com/macports/macports-ports/commit/c41b2079393ac873578d927dee7ecf679425bb05</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new c41b2079393 libiio: avoid unnecessary linking
</span>c41b2079393 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c41b2079393ac873578d927dee7ecf679425bb05
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sat Nov 9 17:58:52 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    libiio: avoid unnecessary linking
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - remove unused options
</span>---
 science/libiio/Portfile                     | 20 ++++++--------------
 science/libiio/files/patch-fix-linking.diff | 13 +++++++++++++
 2 files changed, 19 insertions(+), 14 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/libiio/Portfile b/science/libiio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2b6e4798272..9eed9d6c764 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/libiio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/libiio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,13 +16,17 @@ github.setup        analogdevicesinc libiio 0.24 v
</span> checksums           rmd160  5c214e103c2527ace2b8e4ff5cf46d5ff0210115 \
                     sha256  3680d53aa129ca2ebaac009fecc88b9f4e79d1c3ad03067c16321d25b91ee779 \
                     size    483053
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> 
 long_description ${long_description} Provides the release, which is typically updated every few months to yearly.
 # because I moved from a "devel" style 20190503 to a release style
 # "0.18" and the latter is "less than" the former when comparing.
 epoch               1
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# patch to fix linking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-fix-linking.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # patch to fix install directory of the framework
 
 patchfiles-append   patch-fix_build.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,12 +70,7 @@ configure.args-append \
</span> 
 depends_lib-append \
     port:libxml2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/pkgconfig/libusb-1.0.pc:libusb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:avahi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/pkgconfig/icu-uc.pc:icu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/pkgconfig/libusb-1.0.pc:libusb
</span> 
 depends_build-append \
     path:bin/pkg-config:pkgconfig \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,15 +82,8 @@ depends_build-append \
</span> configure.ldflags-delete -L${prefix}/lib
 
 configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DAVAHI_CLIENT_LIBRARIES=${prefix}/lib/libavahi-client.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DAVAHI_COMMON_LIBRARIES=${prefix}/lib/libavahi-common.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DAVAHI_SERVICE_INSTALL_DIR=${prefix}/etc/avahi/services \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DLIBLZMA_INCLUDE_DIR:PATH=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DLIBLZMA_LIBRARY:FILEPATH=${prefix}/lib/liblzma.dylib \
</span>     -DLIBUSB_INCLUDE_DIR:PATH=${prefix}/include/libusb-1.0 \
     -DLIBUSB_LIBRARIES:FILEPATH=${prefix}/lib/libusb-1.0.dylib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DZLIB_INCLUDE_DIR:PATH=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    -DZLIB_LIBRARY_RELEASE:FILEPATH=${prefix}/lib/libz.dylib \
</span>     -DOSX_PACKAGE=OFF \
     -DPYTHON_BINDINGS=ON
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/libiio/files/patch-fix-linking.diff b/science/libiio/files/patch-fix-linking.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8a2fcb8724c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/libiio/files/patch-fix-linking.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Avoid the CMake module provided by libxml2 which brings in transitive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dependencies.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig    2024-11-09 17:36:34
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2024-11-09 17:43:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -411,7 +411,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # So, try first to find the CMake module provided by libxml2 package, then fallback
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # on the CMake's FindLibXml2.cmake module (which can lack some definition, especially
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # in static build case).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  find_package(LibXml2 QUIET NO_MODULE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  find_package(LibXml2 QUIET)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(DEFINED LIBXML2_VERSION_STRING)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           set(LIBXML2_FOUND ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           set(LIBXML2_INCLUDE_DIR ${LIBXML2_INCLUDE_DIRS})
</span></pre><pre style='margin:0'>

</pre>