[MacPorts] #63505: clamav @0.104.0 does not build on PPC Tiger, Mac OS X 10.4.11, because clamav-0.104.0/shared/linux/cert_util_linux.c is missing

MacPorts noreply at macports.org
Sat Sep 18 15:53:49 UTC 2021


#63505: clamav @0.104.0 does not build on PPC Tiger, Mac OS X 10.4.11, because
clamav-0.104.0/shared/linux/cert_util_linux.c is missing
------------------------+--------------------
  Reporter:  ballapete  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.7.1
Resolution:             |   Keywords:  tiger
      Port:  clamav     |
------------------------+--------------------

Comment (by ballapete):

 This fixes the paths and lets compilation start:

 {{{
 ---
 /opt/local/var/macports/sources/nue.de.rsync.macports.org/macports/release/tarballs/ports/sysutils/clamav
 /Portfile-orig     2021-09-18 17:42:08.000000000 +0200
 +++
 /opt/local/var/macports/sources/nue.de.rsync.macports.org/macports/release/tarballs/ports/sysutils/clamav/Portfile
 2021-09-18 17:42:21.000000000 +0200
 @@ -47,14 +47,14 @@

  ## older systems support
  # use linux version of openssl cert util on systems < 10.7 that don't
 support the macOS version
 -# ./shared/linux/cert_util_linux.c -> ./shared/mac/cert_util_mac.m
 +# ./common/linux/cert_util_linux.c -> ./shared/mac/cert_util_mac.m
  # passes all tests. See: https://trac.macports.org/ticket/59168
  post-extract {
   if { ${os.platform} eq "darwin" && ${os.major} < 11 } {
      ui_msg "replacing mac security with linux security"
 -    delete ${worksrcpath}/shared/mac/cert_util_mac.m
 -    copy   ${worksrcpath}/shared/linux/cert_util_linux.c \
 -           ${worksrcpath}/shared/mac/cert_util_mac.m
 +    delete ${worksrcpath}/common/mac/cert_util_mac.m
 +    copy   ${worksrcpath}/common/linux/cert_util_linux.c \
 +           ${worksrcpath}/common/mac/cert_util_mac.m
    }
  }

 }}}

 Or just type in vi: `:50,57s/shared/common/`. (The message `replacing mac
 security with linux security` can be understood in many different ways,
 maybe `Upgrading ClamAV code to use Linux security on Macs` is clearer.)

-- 
Ticket URL: <https://trac.macports.org/ticket/63505#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list