CMB / edbrowse

A command-line editor and web browser.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update failing MacPorts build instructions

leonstafford opened this issue · comments

as mentioned in #31 and shown in failing build status on the edbrowse/builds macports page.

I'll comment with my attempts/progress and look into how MacPorts works (no experience yet).

With latest Xcode installed via CLI and GUI, currently receive:

$ sudo port install edbrowse
Password:
Warning: The macOS 11.2 SDK does not appear to be installed. Ports may not build correctly.
Warning: You can install it as part of the Xcode Command Line Tools package by running `xcode-select --install'.
--->  Computing dependencies for edbrowse
--->  Fetching archive for edbrowse
--->  Attempting to fetch edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 from https://kmq.jp.packages.macports.org/edbrowse
--->  Attempting to fetch edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/edbrowse
--->  Attempting to fetch edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/edbrowse
--->  Building edbrowse
Error: Failed to build edbrowse: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port edbrowse failed
$ xcode-select -v    
xcode-select version 2384

main.log contents:

version:1
:debug:sysinfo macOS 11.2 (darwin/20.3.0) arch i386
:debug:sysinfo MacPorts 2.6.4
:debug:sysinfo Xcode none
:debug:sysinfo SDK 11.2
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 11.2
:warn:main The macOS 11.2 SDK does not appear to be installed. Ports may not build correctly.
:warn:main You can install it as part of the Xcode Command Line Tools package by running `xcode-select --install'.
:debug:main Found Dependency: path: /usr/bin filename: unzip regex: ^unzip$
:debug:main epoch: in tree: 0 installed: 0
:debug:main pcre 8.44_1 exists in the ports tree
:debug:main pcre 8.44_1  is the latest installed
:debug:main pcre 8.44_1  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/pcre
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main universal variant already exists, so not adding the default one
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! pcre 8.44_1 >= pcre 8.44_1
:debug:main epoch: in tree: 0 installed: 0
:debug:main bzip2 1.0.8_0 exists in the ports tree
:debug:main bzip2 1.0.8_0  is the latest installed
:debug:main bzip2 1.0.8_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/archivers/bzip2
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main universal variant already exists, so not adding the default one
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! bzip2 1.0.8_0 >= bzip2 1.0.8_0
:debug:main epoch: in tree: 20090923 installed: 20090923
:debug:main libedit 20191231-3.1_0 exists in the ports tree
:debug:main libedit 20191231-3.1_0  is the latest installed
:debug:main libedit 20191231-3.1_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/libedit
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! libedit 20191231-3.1_0 >= libedit 20191231-3.1_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main ncurses 6.2_1 exists in the ports tree
:debug:main ncurses 6.2_1  is the latest installed
:debug:main ncurses 6.2_1  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/ncurses
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main adding the default universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! ncurses 6.2_1 >= ncurses 6.2_1
:debug:main epoch: in tree: 0 installed: 0
:debug:main zlib 1.2.11_0 exists in the ports tree
:debug:main zlib 1.2.11_0  is the latest installed
:debug:main zlib 1.2.11_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/archivers/zlib
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup xcodeversion 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/xcodeversion-1.0.tcl
:debug:main adding the default universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! zlib 1.2.11_0 >= zlib 1.2.11_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main spidermonkey185 1.0.0_2 exists in the ports tree
:debug:main spidermonkey185 1.0.0_2  is the latest installed
:debug:main spidermonkey185 1.0.0_2  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/lang/spidermonkey185
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main universal_variant is false, so not adding the default universal variant
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! spidermonkey185 1.0.0_2 >= spidermonkey185 1.0.0_2
:debug:main epoch: in tree: 0 installed: 0
:debug:main nspr 4.29_0 exists in the ports tree
:debug:main nspr 4.29_0  is the latest installed
:debug:main nspr 4.29_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/nspr
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! nspr 4.29_0 >= nspr 4.29_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main readline 8.1.000_0 exists in the ports tree
:debug:main readline 8.1.000_0  is the latest installed
:debug:main readline 8.1.000_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/readline
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! readline 8.1.000_0 >= readline 8.1.000_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main curl 7.74.0_0 exists in the ports tree
:debug:main curl 7.74.0_0 +ssl is the latest installed
:debug:main curl 7.74.0_0 +ssl is active
:debug:main Merging existing variants '+ssl' into variants
:debug:main new fully merged portvariants: ssl +
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/net/curl
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Executing variant ssl provides ssl
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! curl 7.74.0_0 >= curl 7.74.0_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main libidn2 2.3.0_0 exists in the ports tree
:debug:main libidn2 2.3.0_0  is the latest installed
:debug:main libidn2 2.3.0_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/mail/libidn2
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main adding the default universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! libidn2 2.3.0_0 >= libidn2 2.3.0_0
:debug:main epoch: in tree: 2 installed: 2
:debug:main gettext 0.19.8.1_2 exists in the ports tree
:debug:main gettext 0.19.8.1_2  is the latest installed
:debug:main gettext 0.19.8.1_2  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/gettext
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup compiler_blacklist_versions 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/compiler_blacklist_versions-1.0.tcl
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main compiler clang 1200.0.32.29 not blacklisted because it doesn't match {clang < 211.10.1}
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! gettext 0.19.8.1_2 >= gettext 0.19.8.1_2
:debug:main epoch: in tree: 0 installed: 0
:debug:main libiconv 1.16_1 exists in the ports tree
:debug:main libiconv 1.16_1  is the latest installed
:debug:main libiconv 1.16_1  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/textproc/libiconv
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main Sourcing PortGroup xcodeversion 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/xcodeversion-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! libiconv 1.16_1 >= libiconv 1.16_1
:debug:main epoch: in tree: 0 installed: 0
:debug:main libunistring 0.9.10_0 exists in the ports tree
:debug:main libunistring 0.9.10_0  is the latest installed
:debug:main libunistring 0.9.10_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/textproc/libunistring
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! libunistring 0.9.10_0 >= libunistring 0.9.10_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main libpsl 0.21.1-20200817_1 exists in the ports tree
:debug:main libpsl 0.21.1-20200817_1  is the latest installed
:debug:main libpsl 0.21.1-20200817_1  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/net/libpsl
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup github 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/github-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main Re-registering default for livecheck.url
:debug:main Re-registering default for livecheck.regex
:debug:main adding the default universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! libpsl 0.21.1-20200817_1 >= libpsl 0.21.1-20200817_1
:debug:main epoch: in tree: 0 installed: 0
:debug:main glib2 2.58.3_1 exists in the ports tree
:debug:main glib2 2.58.3_1 +x11 is the latest installed
:debug:main glib2 2.58.3_1 +x11 is active
:debug:main Merging existing variants '+x11' into variants
:debug:main new fully merged portvariants: x11 +
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup compiler_blacklist_versions 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/compiler_blacklist_versions-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main compiler clang 1200.0.32.29 not blacklisted because it doesn't match {clang < 600}
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main adding the default universal variant
:debug:main Executing variant x11 provides x11
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! glib2 2.58.3_1 >= glib2 2.58.3_1
:debug:main epoch: in tree: 0 installed: 0
:debug:main libffi 3.3_1 exists in the ports tree
:debug:main libffi 3.3_1  is the latest installed
:debug:main libffi 3.3_1  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/libffi
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main Sourcing PortGroup github 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/github-1.0.tcl
:debug:main Re-registering default for livecheck.url
:debug:main Re-registering default for livecheck.regex
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! libffi 3.3_1 >= libffi 3.3_1
:debug:main epoch: in tree: 0 installed: 0
:debug:main zstd 1.4.8_0 exists in the ports tree
:debug:main zstd 1.4.8_0  is the latest installed
:debug:main zstd 1.4.8_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/archivers/zstd
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup github 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/github-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main Re-registering default for livecheck.url
:debug:main Re-registering default for livecheck.regex
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main universal variant already exists, so not adding the default one
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! zstd 1.4.8_0 >= zstd 1.4.8_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main lz4 1.9.3_0 exists in the ports tree
:debug:main lz4 1.9.3_0  is the latest installed
:debug:main lz4 1.9.3_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/archivers/lz4
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup github 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/github-1.0.tcl
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main Re-registering default for livecheck.url
:debug:main Re-registering default for livecheck.regex
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! lz4 1.9.3_0 >= lz4 1.9.3_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main xz 5.2.5_0 exists in the ports tree
:debug:main xz 5.2.5_0  is the latest installed
:debug:main xz 5.2.5_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/archivers/xz
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main adding the default universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! xz 5.2.5_0 >= xz 5.2.5_0
:debug:main epoch: in tree: 1 installed: 1
:debug:main openssl 1.1.1j_0 exists in the ports tree
:debug:main openssl 1.1.1j_0  is the latest installed
:debug:main openssl 1.1.1j_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/openssl
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
:debug:main muniversal: adding universal variant
:debug:main Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! openssl 1.1.1j_0 >= openssl 1.1.1j_0
:debug:main epoch: in tree: 0 installed: 0
:debug:main curl-ca-bundle 7.74.0_0 exists in the ports tree
:debug:main curl-ca-bundle 7.74.0_0  is the latest installed
:debug:main curl-ca-bundle 7.74.0_0  is active
:debug:main Merging existing variants '' into variants
:debug:main new fully merged portvariants: 
:debug:main Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/net/curl
:debug:main OS darwin/20.3.0 (macOS 11.2) arch i386
:debug:main Sourcing PortGroup clang_dependency 1.0 from /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/clang_dependency-1.0.tcl
:debug:main universal_variant is false, so not adding the default universal variant
:debug:main Running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Finished running callback portconfigure::add_automatic_compiler_dependencies
:debug:main Running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Finished running callback portbuild::add_automatic_buildsystem_dependencies
:debug:main Running callback portstartupitem::add_notes
:debug:main Finished running callback portstartupitem::add_notes
:debug:main No need to upgrade! curl-ca-bundle 7.74.0_0 >= curl-ca-bundle 7.74.0_0
:msg:main --->  Computing dependencies for edbrowse:info:main .:debug:main edbrowse has no conflicts
:debug:main Found Dependency: path: /usr/bin filename: unzip regex: ^unzip$
:debug:main Searching for dependency: unzip
:debug:main Didn't find receipt, going to depspec regex for: unzip
:debug:main Found Dependency: path: /usr/bin filename: unzip regex: ^unzip$
:debug:main Searching for dependency: pcre
:debug:main Found Dependency: receipt exists for pcre
:debug:main Searching for dependency: spidermonkey185
:debug:main Found Dependency: receipt exists for spidermonkey185
:debug:main Searching for dependency: curl
:debug:main Found Dependency: receipt exists for curl
:debug:main Searching for dependency: readline
:debug:main Found Dependency: receipt exists for readline
:debug:main Searching for dependency: openssl
:debug:main Found Dependency: receipt exists for openssl
:debug:main Executing org.macports.main (edbrowse)
:debug:main dropping privileges: euid changed to 502, egid changed to 501.
:debug:archivefetch archivefetch phase started at Thu Feb 25 11:29:50 AEST 2021
:msg:archivefetch --->  Fetching archive for edbrowse
:debug:archivefetch Executing org.macports.archivefetch (edbrowse)
:debug:archivefetch euid/egid changed to: 0/0
:debug:archivefetch chowned /opt/local/var/macports/incoming to macports
:debug:archivefetch euid/egid changed to: 502/501
:info:archivefetch --->  edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
:msg:archivefetch --->  Attempting to fetch edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 from https://kmq.jp.packages.macports.org/edbrowse
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found
:msg:archivefetch --->  Attempting to fetch edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/edbrowse
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found
:msg:archivefetch --->  Attempting to fetch edbrowse-3.4.10_4.darwin_20.x86_64.tbz2 from https://mse.uk.packages.macports.org/edbrowse
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404 Not Found
:debug:archivefetch Privilege de-escalation not attempted as not running as root.
:debug:archivefetch Skipping completed org.macports.fetch (edbrowse)
:debug:archivefetch Privilege de-escalation not attempted as not running as root.
:debug:archivefetch Skipping completed org.macports.checksum (edbrowse)
:debug:archivefetch Privilege de-escalation not attempted as not running as root.
:debug:archivefetch Skipping completed org.macports.extract (edbrowse)
:debug:archivefetch Privilege de-escalation not attempted as not running as root.
:debug:archivefetch Skipping completed org.macports.patch (edbrowse)
:debug:archivefetch Privilege de-escalation not attempted as not running as root.
:debug:archivefetch Skipping completed org.macports.configure (edbrowse)
:debug:archivefetch Privilege de-escalation not attempted as not running as root.
:debug:build build phase started at Thu Feb 25 11:29:55 AEST 2021
:notice:build --->  Building edbrowse
:debug:build Executing org.macports.build (edbrowse)
:debug:build Environment: 
:debug:build CC='/usr/bin/clang -arch x86_64'
:debug:build CC_PRINT_OPTIONS='YES'
:debug:build CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/.CC_PRINT_OPTIONS'
:debug:build CFLAGS='-Os'
:debug:build CPATH='/opt/local/include'
:debug:build CPPFLAGS='-I/opt/local/include -I/opt/local/include/mozjs185 -DSYSBSD -DXP_UNIX -DX86_LINUX'
:debug:build DEVELOPER_DIR='/Library/Developer/CommandLineTools'
:debug:build LIBRARY_PATH='/opt/local/lib'
:debug:build MACOSX_DEPLOYMENT_TARGET='11.2'
:debug:build SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk'
:info:build Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10" && /usr/bin/make -j4 -w all STRIP='' 
:debug:build system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10" && /usr/bin/make -j4 -w all STRIP='' 
:info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10'
:info:build cd src ; make
:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10/src'
:info:build /usr/bin/clang -arch x86_64 -Os -I/opt/local/include -I/opt/local/include/mozjs185 -DSYSBSD -DXP_UNIX -DX86_LINUX  -c -o main.o main.c
:info:build /usr/bin/clang -arch x86_64 -Os -I/opt/local/include -I/opt/local/include/mozjs185 -DSYSBSD -DXP_UNIX -DX86_LINUX  -c -o buffers.o buffers.c
:info:build /usr/bin/clang -arch x86_64 -Os -I/opt/local/include -I/opt/local/include/mozjs185 -DSYSBSD -DXP_UNIX -DX86_LINUX  -c -o http.o http.c
:info:build /usr/bin/clang -arch x86_64 -Os -I/opt/local/include -I/opt/local/include/mozjs185 -DSYSBSD -DXP_UNIX -DX86_LINUX  -c -o format.o format.c
:info:build http.c:buffers.c:51:1: warning: '/*' within block comment [-Wcomment]
:info:build 123:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build /* If a rendered line contains a hyperlink, the link is indicated
:info:build ^
:info:build     while(s = strchr(s, ';')) {
:info:build           ~~^~~~~~~~~~~~~~~~
:info:build http.c:123:13: note: place parentheses around the assignment to silence this warning
:info:build     while(s = strchr(s, ';')) {
:info:build             ^
:info:build           (                 )
:info:build http.c:123:13: note: use '==' to turn this assignment into an equality comparison
:info:build     while(s = strchr(s, ';')) {
:info:build             ^
:info:build             ==
:info:build buffers.c:354:15: warning: passing 'uchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
:info:build         len = strlen(s);
:info:build                      ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here
:info:build size_t   strlen(const char *__s);
:info:build                             ^
:info:build main.c:552:6: error: implicit declaration of function 'mkdir' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build                 if(mkdir(mailUnread, 0700))
:info:build                    ^
:info:build format.c:424:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     for(s = w = buf; c = *s; ++s) {
:info:build                      ~~^~~~
:info:build format.c:424:24: note: place parentheses around the assignment to silence this warning
:info:build     for(s = w = buf; c = *s; ++s) {
:info:build                        ^
:info:build                      (     )
:info:build format.c:424:24: note: use '==' to turn this assignment into an equality comparison
:info:build     for(s = w = buf; c = *s; ++s) {
:info:build                        ^
:info:build                        ==
:info:build format.c:484:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build         for(s = buf; c = *s; ++s) {
:info:build                      ~~^~~~
:info:build format.c:484:17: note: place parentheses around the assignment to silence this warning
:info:build         for(s = buf; c = *s; ++s) {
:info:build                        ^
:info:build                      (     )
:info:build format.c:484:17: note: use '==' to turn this assignment into an equality comparison
:info:build         for(s = buf; c = *s; ++s) {
:info:build                        ^
:info:build                        ==
:info:build http.c:455:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     } else if(mt = findMimeByProtocol(prot)) {
:info:build               ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build http.c:455:18: note: place parentheses around the assignment to silence this warning
:info:build     } else if(mt = findMimeByProtocol(prot)) {
:info:build                  ^
:info:build               (                            )format.c:590:24: 
:info:build warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     for(s = w = buf; c = *s; ++s) {
:info:build                      ~~^~~~
:info:build format.c:590:24: note: place parentheses around the assignment to silence this warning
:info:build http.c:455    for(s = w = buf; c = *s; ++s) {
:info:build                        ^
:info:build :                     (     )
:info:build format.c:590:24: note: use '==' to turn this assignment into an equality comparison
:info:build     for(s = w = buf; c = *s; ++s) {
:info:build                        ^
:info:build                        ==
:info:build format.c:658:20: warning: 18using the result of an assignment as a condition without parentheses [-Wparentheses]: 
:info:build note    for(s = buf; c = *s; ++s) {
:info:build                  ~~^~~~
:info:build format.c:658:20: note: place parentheses around the assignment to silence this warning
:info:build     for(s = buf; c = *s; ++s) {
:info:build                    ^
:info:build                  (     )
:info:build format.c:658:20: note: use '==' to turn this assignment into an equality comparison
:info:build     for(s = buf; c = *s; ++s) {
:info:build :                    ^
:info:build                    ==
:info:build use '==' to turn this assignment into an equality comparison
:info:build     } else if(mt = findMimeByProtocol(prot)) {
:info:build                  ^
:info:build                  ==
:info:build main.c:1047:5: error: implicit declaration of function 'mkdir' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build         if(mkdir(recycleBin, 0700)) {
:info:build            ^
:info:build main.c:1059:9: error: implicit declaration of function 'mkdir' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build             if(mkdir(mailStash, 0700)) {
:info:build                ^
:info:build format.c:967:9: warning: equality comparison result unused [-Wunused-comparison]
:info:build         lspace == 3;
:info:build         ~~~~~~~^~~~
:info:build format.c:967:9: note: use '=' to turn this equality comparison into an assignment
:info:build         lspace == 3;
:info:build                ^~
:info:build                =
:info:build format.c:1083:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build         for(h = nh; c = *h; ++h)
:info:build                     ~~^~~~
:info:build format.c:1083:16: note: place parentheses around the assignment to silence this warning
:info:build         for(h = nh; c = *h; ++h)
:info:build                       ^
:info:build                     (     )
:info:build format.c:1083:16: note: use '==' to turn this assignment into an equality comparison
:info:build         for(h = nh; c = *h; ++h)
:info:build                       ^
:info:build                       ==
:info:build main.c:1405:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     while(code = *ip) {
:info:build           ~~~~~^~~~~
:info:build main.c:1405:16: note: place parentheses around the assignment to silence this warning
:info:build     while(code = *ip) {
:info:build                ^
:info:build           (         )
:info:build main.c:1405:16: note: use '==' to turn this assignment into an equality comparison
:info:build     while(code = *ip) {
:info:build                ^
:info:build                ==
:info:build format.c:1407:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     while(c = *s) {
:info:build           ~~^~~~
:info:build format.c:1407:13: note: place parentheses around the assignment to silence this warning
:info:build     while(c = *s) {
:info:build             ^
:info:build           (     )
:info:build format.c:1407:13: note: use '==' to turn this assignment into an equality comparison
:info:build     while(c = *s) {
:info:build             ^
:info:build             ==
:info:build http.c:828:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build         for(q = line; c = *q; ++q) {
:info:build                       ~~^~~~
:info:build http.c:828:18: note: place parentheses around the assignment to silence this warning
:info:build         for(q = line; c = *q; ++q) {
:info:build                         ^
:info:build                       (     )
:info:build http.c:828:18: note: use '==' to turn this assignment into an equality comparison
:info:build         for(q = line; c = *q; ++q) {
:info:build                         ^
:info:build                         ==
:info:build http.c:909:10: error: duplicate case value '4294967295'
:info:build     case CURLE_SSL_CACERT:
:info:build          ^
:info:build /opt/local/include/curl/curl.h:632:26: note: expanded from macro 'CURLE_SSL_CACERT'
:info:build #define CURLE_SSL_CACERT CURLE_PEER_FAILED_VERIFICATION
:info:build                          ^
:info:build ./eb.h:58:40: note: expanded from macro 'CURLE_PEER_FAILED_VERIFICATION'
:info:build #define CURLE_PEER_FAILED_VERIFICATION -1
:info:build                                        ^
:info:build http.c:908:10: note: previous case defined here
:info:build     case CURLE_PEER_FAILED_VERIFICATION:
:info:build          ^
:info:build ./eb.h:58:40: note: expanded from macro 'CURLE_PEER_FAILED_VERIFICATION'
:info:build #define CURLE_PEER_FAILED_VERIFICATION -1
:info:build                                        ^
:info:build http.c:1059:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build             if(dom = getHostURL(href)) {
:info:build                ~~~~^~~~~~~~~~~~~~~~~~
:info:build http.c:1059:13: note: place parentheses around the assignment to silence this warning
:info:build             if(dom = getHostURL(href)) {
:info:build                    ^
:info:build                (                     )
:info:build http.c:1059:13: note: use '==' to turn this assignment into an equality comparison
:info:build             if(dom = getHostURL(href)) {
:info:build                    ^
:info:build                    ==
:info:build 1 warning and 3 errors generated.
:info:build 4 warnings and 1 error generated.
:info:build format.c:1540:32: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     for(s = t = mark = line; c = *s; ++s) {
:info:build                              ~~^~~~
:info:build format.c:1540:32: note: place parentheses around the assignment to silence this warning
:info:build     for(s = t = mark = line; c = *s; ++s) {
:info:build                                ^
:info:build                              (     )
:info:build format.c:1540:32: note: use '==' to turn this assignment into an equality comparison
:info:build     for(s = t = mark = line; c = *s; ++s) {
:info:build                                ^
:info:build                                ==
:info:build make[1]: *** [main.o] Error 1
:info:build make[1]: *** Waiting for unfinished jobs....
:info:build format.c:1584:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     for(s = line; c = *s; ++s)
:info:build                   ~~^~~~
:info:build format.c:1584:21: note: place parentheses around the assignment to silence this warning
:info:build     for(s = line; c = *s; ++s)
:info:build                     ^
:info:build                   (     )
:info:build format.c:1584:21: note: use '==' to turn this assignment into an equality comparison
:info:build     for(s = line; c = *s; ++s)
:info:build                     ^
:info:build                     ==
:info:build make[1]: *** [http.o] Error 1
:info:build buffers.c:1791:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     while(c = *line) {
:info:build           ~~^~~~~~~
:info:build buffers.c:1791:13: note: place parentheses around the assignment to silence this warning
:info:build     while(c = *line) {
:info:build             ^
:info:build           (        )
:info:build buffers.c:1791:13: note: use '==' to turn this assignment into an equality comparison
:info:build     while(c = *line) {
:info:build             ^
:info:build             ==
:info:build buffers.c:2299:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build         while(c = *t) {
:info:build               ~~^~~~
:info:build buffers.c:2299:10: note: place parentheses around the assignment to silence this warning
:info:build         while(c = *t) {
:info:build                 ^
:info:build               (     )
:info:build buffers.c:2299:10: note: use '==' to turn this assignment into an equality comparison
:info:build         while(c = *t) {
:info:build                 ^
:info:build                 ==
:info:build buffers.c:2458:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build             while(c = *line) {
:info:build                   ~~^~~~~~~
:info:build buffers.c:2458:14: note: place parentheses around the assignment to silence this warning
:info:build             while(c = *line) {
:info:build                     ^
:info:build                   (        )
:info:build buffers.c:2458:14: note: use '==' to turn this assignment into an equality comparison
:info:build             while(c = *line) {
:info:build                     ^
:info:build                     ==
:info:build buffers.c:2937:2: error: implicit declaration of function 'sethostent' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build         sethostent(1);
:info:build         ^
:info:build buffers.c:2937:2: note: did you mean 'sethostid'?
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:716:7: note: 'sethostid' declared here
:info:build void     sethostid(long);
:info:build          ^
:info:build buffers.c:2939:2: error: implicit declaration of function 'endhostent' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
:info:build         endhostent();
:info:build         ^
:info:build buffers.c:2939:2: note: did you mean 'sethostent'?
:info:build buffers.c:2937:2: note: 'sethostent' declared here
:info:build         sethostent(1);
:info:build         ^
:info:build buffers.c:3266:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build     if(c = *line) {
:info:build        ~~^~~~~~~
:info:build buffers.c:3266:10: note: place parentheses around the assignment to silence this warning
:info:build     if(c = *line) {
:info:build          ^
:info:build        (        )
:info:build buffers.c:3266:10: note: use '==' to turn this assignment into an equality comparison
:info:build     if(c = *line) {
:info:build          ^
:info:build          ==
:info:build buffers.c:3271:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
:info:build         if(t = strchr(openlist, c)) {
:info:build            ~~^~~~~~~~~~~~~~~~~~~~~
:info:build buffers.c:3271:7: note: place parentheses around the assignment to silence this warning
:info:build         if(t = strchr(openlist, c)) {
:info:build              ^
:info:build            (                      )
:info:build buffers.c:3271:7: note: use '==' to turn this assignment into an equality comparison
:info:build         if(t = strchr(openlist, c)) {
:info:build              ^
:info:build              ==
:info:build 7 warnings and 2 errors generated.
:info:build make[1]: *** [buffers.o] Error 1
:info:build 9 warnings generated.
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10/src'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10'
:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/work/edbrowse-3.4.10" && /usr/bin/make -j4 -w all STRIP='' 
:info:build Exit code: 2
:error:build Failed to build edbrowse: command execution failed
:debug:build Error code: CHILDSTATUS 805 2
:debug:build Backtrace: command execution failed
:debug:build     while executing
:debug:build "system {*}$notty {*}$nice $fullcmdstring"
:debug:build     invoked from within
:debug:build "command_exec build"
:debug:build     (procedure "portbuild::build_main" line 8)
:debug:build     invoked from within
:debug:build "$procedure $targetname"
:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_edbrowse/edbrowse/main.log for details.

Thanks @martinetd! Looks like I'll be able to submit to the MacPorts repo with updated build instructions, so will try to build outside of ports first with latest head and if successful, will send patch to MacPorts build instructions.

Was able to build from source on macOS, using:

  • brew install duktape
  • cd src
  • make

Which gave me a functional edbrowse binary. Continuing to look at MacPorts way

Setup a local port tree, copied over current MacPorts Portfile and files dir.

Modified to use this repo to fetch release, like:

 35 #master_sites        ${homepage}                                                
 36 fetch.type          git                                                         
 37 git.url             https://github.com/CMB/edbrowse.git                         
 38 git.branch          v3.7.7   

This pulls correctly, but then fails on the patches, which are likely very out of sync, if still needed at all.

Will keep digging

Looking better now, after commenting out the patchfile line in the Portfile, leaving a tidy error in build:

3376 :info:build Content lang/ebrc-pt_br written to src/ebrc.c                       
3377 :info:build /usr/bin/clang -arch x86_64 -Os -Wall -D_FILE_OFFSET_BITS=64 -I/opt/local/include -I/opt/local/include/mozjs185 -DSYSB     SD -DXP_UNIX -DX86_LINUX  -c -o html-tidy.o html-tidy.c
3378 :info:build /usr/bin/clang -arch x86_64 -Os -Wall -D_FILE_OFFSET_BITS=64 -I/opt/local/include -I/opt/local/include/mozjs185 -DSYSB     SD -DXP_UNIX -DX86_LINUX  -c -o decorate.o decorate.c
3379 :info:build html-tidy.c:14:10: fatal error: 'tidy.h' file not found             
3380 :info:build #include <tidy.h>                                                   
3381 :info:build          ^~~~~~~~                                                   
3382 :info:build 1 error generated.                                                  
3383 :info:build make[1]: *** [html-tidy.o] Error 1                                  
3384 :info:build make[1]: *** Waiting for unfinished jobs....                        
3385 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_Users_leon_ports_www_edbrowse/edbrowse/work/edbrowse-3.7.7/     src'
3386 :info:build make: *** [all] Error 2                                             
3387 :info:build make: Leaving directory `/opt/local/var/macports/build/_Users_leon_ports_www_edbrowse/edbrowse/work/edbrowse-3.7.7'
3388 :info:build Command failed:  cd "/opt/local/var/macports/build/_Users_leon_ports_www_edbrowse/edbrowse/work/edbrowse-3.7.7" && /us     r/bin/make -j4 -w all STRIP=''
3389 :info:build Exit code: 2                                                        
3390 :error:build Failed to build edbrowse: command execution failed                 
3391 :debug:build Error code: CHILDSTATUS 5541 2                                     
3392 :debug:build Backtrace: command execution failed                                
3393 :debug:build     while executing                                                
3394 :debug:build "system {*}$notty {*}$nice $fullcmdstring"                         
3395 :debug:build     invoked from within                                            
3396 :debug:build "command_exec build"                                               
3397 :debug:build     (procedure "portbuild::build_main" line 8)                     
3398 :debug:build     invoked from within                                            
3399 :debug:build "$procedure $targetname"                                           
3400 :error:build See /opt/local/var/macports/logs/_Users_leon_ports_www_edbrowse/edbrowse/main.log for details.

Some notes on that in edbrowse's build instructions, so will check those

Adding tidy as dependency in Portfile progresses to same issue with Duktape, so will resolve that next

Duktape not available as a port, so cannot use same method as tidy.

Following the edbrowse guide to installing duktape:

git clone https://github.com/svaarala/duktape.git
cd duktape
#  build the version for distribution, without all the debugging features
make dist
make dist/source
cd dist/source
make -f Makefile.sharedlibrary
make -f Makefile.sharedlibrary install (as root)
make -f Makefile.cmdline
ln -s `pwd`/duk /usr/local/bin/duk (as root)
you may have to run ldconfig to access this new library.

Still failed to find it, so may need a way to specify its path /usr/local/bin/duk or specifically, where it can find the header file...

The error log at this point:

4522 :info:build cd .. ; ./tools/buildsourcestring.pl src/startwindow.js startWindowJS src/endwindow.js thirdJS src/startwindow.c
4523 :info:build jseng-duk.c:33:10: fatal error: 'duktape.h' file not found          
4524 :info:build #include <duktape.h>                                                
4525 :info:build          ^~~~~~~~~~~                                                
4526 :info:build 1 error generated.                                                  
4527 :info:build make[1]: *** [jseng-duk.o] Error 1                                  
4528 :info:build make[1]: *** Waiting for unfinished jobs....                        
4529 :info:build Content src/startwindow.js written to src/startwindow.c             
4530 :info:build Content src/endwindow.js written to src/startwindow.c               
4531 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_Users_leon_ports_www_edbrowse/edbrowse/work/edbrowse-3.7.7/     src'
4532 :info:build make: *** [all] Error 2                                             
4533 :info:build make: Leaving directory `/opt/local/var/macports/build/_Users_leon_ports_www_edbrowse/edbrowse/work/edbrowse-3.7.7'
4534 :info:build Command failed:  cd "/opt/local/var/macports/build/_Users_leon_ports_www_edbrowse/edbrowse/work/edbrowse-3.7.7" && /us     r/bin/make -j4 -w all STRIP=''
4535 :info:build Exit code: 2                                                        
4536 :error:build Failed to build edbrowse: command execution failed                 
4537 :debug:build Error code: CHILDSTATUS 6611 2                                     
4538 :debug:build Backtrace: command execution failed                                
4539 :debug:build     while executing                                                
4540 :debug:build "system {*}$notty {*}$nice $fullcmdstring"                         
4541 :debug:build     invoked from within                                            
4542 :debug:build "command_exec build"                                               
4543 :debug:build     (procedure "portbuild::build_main" line 8)                     
4544 :debug:build     invoked from within                                            
4545 :debug:build "$procedure $targetname"                                           

@martinetd I'm stuck here. Could you please point me in right direction to get the duktape.h available for edbrowse's jseng-duk.c?

@martinetd - nevermind, I see similar comment here and will dig further

putting duktape's 2 x headers in MacPorts' /opt/local/include progresses further, but then missing linked lib

Thanks @martinetd - fumbling my way along. MacPort of ducktape would help here. Once clear of this, I'll want to create an edbrowse Homebrew package anyway, as this is my first time using MacPorts.

I'll take a break, then aim to:

  • submit a ducktape port and hope that solves all the linkage issues without having to do anything else on host
  • work on a Homebrew package

And at some point.... learn how to code in C/C++ :D

@leonstafford did you get this to work? Always happy to help if you get stuck again.

Thanks @martinetd! Last left it at point that I’m building local duktape (IIRC) port, then can submit that. Shifted focus to another project at moment, but want to come back to this. If you want to get it sorted faster, just including the duktape dist files (2 x headers, 1x src) and build within edbrowse, that seems fastest, but less flexible.

Howdy, while doing some housekeeping for MacPorts' edbrowse port, I came across the effort here to get it updated. MacPorts will very likely find it a welcome effort; feel free to ask on the macports-dev@lists.macports.org or open a pull request at https://github.com/macports/macports-ports, even if assistance is needed/it is not 100% ready.

Thanks @chrstphrchvz! Sorry, I've been on the road for a week, playing catchup with AllTheThings :)

This issue can be closed. I've updated edbrowse in MacPorts to 3.8.2.1.

Duktape not available as a port

duktape is in MacPorts now but edbrowse now uses a custom version of quickjs instead of duktape.