[149678] trunk/dports/archivers/libarchive

toby at macports.org toby at macports.org
Tue Jun 28 23:16:04 PDT 2016


Revision: 149678
          https://trac.macports.org/changeset/149678
Author:   toby at macports.org
Date:     2016-06-28 23:16:04 -0700 (Tue, 28 Jun 2016)
Log Message:
-----------
attempted fix for #51711 - older compilers don't have this builtin

Modified Paths:
--------------
    trunk/dports/archivers/libarchive/Portfile

Added Paths:
-----------
    trunk/dports/archivers/libarchive/files/
    trunk/dports/archivers/libarchive/files/patch-libarchive__archive_read_support_format_lha.c.diff

Modified: trunk/dports/archivers/libarchive/Portfile
===================================================================
--- trunk/dports/archivers/libarchive/Portfile	2016-06-29 02:00:44 UTC (rev 149677)
+++ trunk/dports/archivers/libarchive/Portfile	2016-06-29 06:16:04 UTC (rev 149678)
@@ -22,6 +22,8 @@
 depends_lib      port:bzip2 port:zlib path:lib/libssl.dylib:openssl port:libxml2 port:xz \
                  port:lzo2 port:libiconv
 
+patchfiles       patch-libarchive__archive_read_support_format_lha.c.diff
+
 configure.args   --enable-bsdtar=shared --enable-bsdcpio=shared \
                  --disable-silent-rules --without-nettle
 

Added: trunk/dports/archivers/libarchive/files/patch-libarchive__archive_read_support_format_lha.c.diff
===================================================================
--- trunk/dports/archivers/libarchive/files/patch-libarchive__archive_read_support_format_lha.c.diff	                        (rev 0)
+++ trunk/dports/archivers/libarchive/files/patch-libarchive__archive_read_support_format_lha.c.diff	2016-06-29 06:16:04 UTC (rev 149678)
@@ -0,0 +1,11 @@
+--- libarchive/archive_read_support_format_lha.c.orig	2016-06-28 22:40:09.000000000 -0700
++++ libarchive/archive_read_support_format_lha.c	2016-06-28 22:40:33.000000000 -0700
+@@ -1715,7 +1715,7 @@
+ #if defined(_MSC_VER) && _MSC_VER >= 1400  /* Visual Studio */
+ #  define bswap16(x) _byteswap_ushort(x)
+ #elif (defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 8) \
+-      || defined(__clang__)
++      || (defined(__clang__) && __has_builtin(__builtin_bswap16))
+ #  define bswap16(x) __builtin_bswap16(x)
+ #else
+ #  define bswap16(x) ((((x) >> 8) & 0xff) | ((x) << 8))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160628/5f99d267/attachment.html>


More information about the macports-changes mailing list