[MacPorts] #61884: yubico-piv-tool fails to build after libressl upgrade to 3.2.3

MacPorts noreply at macports.org
Mon Dec 21 06:44:03 UTC 2020


#61884: yubico-piv-tool fails to build after libressl upgrade to 3.2.3
------------------------------+------------------------
  Reporter:  bK4gYuRo         |      Owner:  lbschenkel
      Type:  defect           |     Status:  assigned
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:
Resolution:                   |   Keywords:
      Port:  yubico-piv-tool  |
------------------------------+------------------------

Comment (by bK4gYuRo):

 According to
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_security_yubico-piv-tool/yubico-piv-
 tool/work/yubico-piv-tool-2.1.1/CMakeLists.txt:    set(GENERATE_MAN_PAGES
 OFF), it should not generate man pages, but the cache has the opposite
 value:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_security_yubico-piv-tool/yubico-piv-
 tool/work/yubico-piv-tool-2.1.1/CMakeCache.txt:GENERATE_MAN_PAGES:BOOL=ON

 Also, options file sets it to on:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_security_yubico-piv-tool/yubico-piv-
 tool/work/yubico-piv-
 tool-2.1.1/cmake/options.cmake:option(GENERATE_MAN_PAGES "Generate man
 pages for the command line tool" ON)

 Options file has quite old timestamp:
 {{{
 $ ls -l
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_security_yubico-piv-tool/yubico-piv-
 tool/work/yubico-piv-tool-2.1.1/cmake/options.cmake
 -rw-r--r--  1 macports  wheel  3851 Jul 20 02:37
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_security_yubico-piv-tool/yubico-piv-
 tool/work/yubico-piv-tool-2.1.1/cmake/options.cmake
 }}}

 I just don't know how I managed to build yubico-piv-tool without man pages
 back in October:
 {{{
 $ port content yubico-piv-tool
 Port yubico-piv-tool contains:
   /opt/local/bin/yubico-piv-tool
   /opt/local/include/ykpiv/ykpiv-config.h
   /opt/local/include/ykpiv/ykpiv.h
   /opt/local/lib/libykcs11.1.dylib
   /opt/local/lib/libykcs11.2.1.1.dylib
   /opt/local/lib/libykcs11.a
   /opt/local/lib/libykcs11.dylib
   /opt/local/lib/libykpiv.1.dylib
   /opt/local/lib/libykpiv.2.1.1.dylib
   /opt/local/lib/libykpiv.a
   /opt/local/lib/libykpiv.dylib
   /opt/local/lib/pkcs11/libykcs11.so
   /opt/local/lib/pkgconfig/ykcs11.pc
   /opt/local/lib/pkgconfig/ykpiv.pc
   /opt/local/share/p11-kit/modules/yubico-piv-tool.module
 $ ls -l /opt/local/bin/yubico-piv-tool
 -rwxr-xr-x  1 root  admin  86880 Oct 10 07:25 /opt/local/bin/yubico-piv-
 tool
 }}}

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


More information about the macports-tickets mailing list