Opened 5 years ago
Last modified 2 years ago
#59892 assigned defect
mozjs60 fail on configure
Reported by: | vallon (Justin) | Owned by: | dbevans (David B. Evans) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | FaradayLight (Faraday Light), mascguy (Christopher Nielsen) | |
Port: | mozjs60 |
Description
Upgrading policykit, and it is installing mozjs60. mozjs60 fails in configure.
# Catalina 10.15.2 $ uname -a Darwin $HOSTNAME 19.2.0 Darwin Kernel Version 19.2.0: Sat Nov 9 03:47:04 PST 2019; root:xnu-6153.61.1~20/RELEASE_X86_64 x86_64 i386 Macmini8,1 Darwin $ sudo port clean mozjs60 $ sudo port upgrade outdated ---> Computing dependencies for mozjs60 ---> Fetching distfiles for mozjs60 ---> Verifying checksums for mozjs60 ---> Extracting mozjs60 ---> Applying patches to mozjs60 ---> Configuring mozjs60 Error: Failed to configure mozjs60, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_macports-ports.git_lang_mozjs60/mozjs60/work/mozjs-60.8.0/js/src/obj/config.log $ tail -n 10 /opt/local/var/macports/build/_opt_local_var_macports_sources_macports-ports.git_lang_mozjs60/mozjs60/work/mozjs-60.8.0/js/src/obj/config.log INFO: checking for android ndk version... INFO: no INFO: checking for GoogleVR SDK... INFO: Not specified DEBUG: Executing: `xcode-select --print-path` DEBUG: Executing: `pkgutil --pkg-info com.apple.pkg.CLTools_Executables` DEBUG: The command returned non-zero exit status 1. DEBUG: Its error output was: DEBUG: | No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'. ERROR: Could not find installed Xcode Command Line Tools; run `xcode-select --install` and follow the instructions to install them then try again; if you wish to build without Xcode Command Line Tools installed, add the --disable-xcode-checks configure flag $ sudo xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" to install updates $ sudo pkgutil --pkg-info com.apple.pkg.CLTools_Executables No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'. $ port cat mozjs60 | grep -E '^(name|version) ' name mozjs60 version 60.8.0
I am not sure what is being checked here. I just did a test "port build xterm", and the build completed successfully, so it would seem that I can build from source. Software Updates shows nothing.
Attachments (3)
Change History (15)
comment:1 follow-up: 3 Changed 5 years ago by kencu (Ken)
comment:2 Changed 5 years ago by jmroot (Joshua Root)
Owner: | set to dbevans |
---|---|
Status: | new → assigned |
comment:3 Changed 5 years ago by d0wntime
Replying to kencu:
this bit looks worth trying...
run `xcode-select --install` and follow the instructions to install them then try again; if you wish to build without Xcode Command Line Tools installed, add the --disable-xcode-checks configure flag
This is still broken; shouldn't have to add that flag ... Xcode Command Line Tools just aren't leaving that receipt around anymore.
comment:4 Changed 5 years ago by kencu (Ken)
sure, looks like something to change upstream. But until that percolates down, that flag may bail you out and be needed.
Is this a general problem (buildbots too) or just your system?
comment:5 Changed 5 years ago by d0wntime
I don't know about buildbots, but I'm reading into it ... but I do know you have two separate users here saying something about it, in case you didn't notice that I am not the original reporter of the issue.
I can confirm that adding --disable-xcode-checks to configure.args in mozjs60's Portfile allowed it to build.
Changed 5 years ago by vallon (Justin)
Attachment: | Portfile.patch added |
---|
Patch for Portfile to --disable-xcode-checks on Catalina
comment:7 Changed 5 years ago by vallon (Justin)
Attached a portfile patch that turns off --disable-xcode-checks for >= Catalina (darwin >= 19). I can send a PR, if you want to commit it.
comment:8 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
This sounds like another consequence of the problem described at wiki:ProblemHotlist#reinstall-clt.
comment:9 Changed 3 years ago by FaradayLight (Faraday Light)
Hi,
I have experienced this error on arm64, macOS 11.5.1 Bug Sur while attempting an install of "finch":
---> Fetching distfiles for mozjs60 ---> Attempting to fetch mozjs-60.8.0.tar.bz2 from https://distfiles.macports.org/mozjs60 ---> Verifying checksums for mozjs60 ---> Extracting mozjs60 ---> Applying patches to mozjs60 ---> Configuring mozjs60 Error: Failed to configure mozjs60: consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_mozjs60/mozjs60/work/mozjs-60.8.0/js/src/obj/config.log Error: Failed to configure mozjs60: configure failure: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_mozjs60/mozjs60/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port finch failed ---> Some of the ports you installed have notes: dbus has the following notes: Startup items (named 'dbus-system, dbus-session') have been generated that will aid in starting dbus with launchd. They are disabled by default. Execute the following command to start them, and to cause them to launch at startup: sudo port load dbus ERROR: Install of port finch failed with exit code: 1 ERROR: MacPorts installation terminated
I have attached a copy of the config log (config_11_5_1_20210731.log) which reports:
configure:708: checking host system type configure:729: checking target system type configure:747: checking build system type configure: error: iOS SDK 'iphoneos' could not be found.
Main.log (see attached main_11_5_1_20210731.log) reports:
:info:configure checking target system type... arm-apple-darwin20.6.0 :info:configure checking build system type... arm-apple-darwin20.6.0 :info:configure configure: error: iOS SDK 'iphoneos' could not be found. :info:configure ERROR: old-configure failed :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_mozjs60/mozjs60/work/mozjs-60.8.0/js/src/obj" && ../configure --prefix=/opt/local --with-system-nspr --disable-readline :info:configure Exit code: 1 :error:configure Failed to configure mozjs60: consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_mozjs60/mozjs60/work/mozjs-60.8.0/js/src/obj/config.log :error:configure Failed to configure mozjs60: configure failure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed :debug:configure while executing :debug:configure "$procedure $targetname" :error:configure See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_mozjs60/mozjs60/main.log for details.
I have performed the check mentioned in the reference to the "Reinstalling the command line tools" problem above, but I get a valid response - namely:
12.5.1.0.1.1623191612
Changed 3 years ago by FaradayLight (Faraday Light)
Attachment: | config_11_5_1_20210731.log added |
---|
Changed 3 years ago by FaradayLight (Faraday Light)
Attachment: | main_11_5_1_20210731.log added |
---|
comment:10 Changed 3 years ago by FaradayLight (Faraday Light)
Installed CLTs:
tacitus@malory issues % pkgutil --pkgs | grep CL com.apple.pkg.CLTools_Executables com.apple.pkg.CLTools_SDK_macOS110 com.apple.pkg.CLTools_SDK_macOS1015 com.apple.pkg.CLTools_macOS_SDK
This is the default install for a non-dev end-user.
comment:11 Changed 3 years ago by FaradayLight (Faraday Light)
Cc: | FaradayLight added |
---|
comment:12 Changed 2 years ago by mascguy (Christopher Nielsen)
Cc: | mascguy added |
---|
this bit looks worth trying...