<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>