Opened 7 years ago
Closed 6 years ago
#55563 closed defect (invalid)
pspp @1.0.1: configure failed
Reported by: | dr15854 | Owned by: | nerdling (Jeremy Lavergne) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.4.2 |
Keywords: | Cc: | ||
Port: | pspp |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
After installing mac ports and attempting to install PSPP, we get the error below. What needs to be done to continue the installation? Thanks you.
Last login: Thu Dec 21 12:44:12 on console Davids-MacBook-Pro-2:~ davidralston$ sudo port install pspp Password: ---> Computing dependencies for pspp ---> Configuring pspp Error: Failed to configure pspp, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/work/pspp-1.0.1/config.log Error: Failed to configure pspp: configure failure: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port pspp failed Davids-MacBook-Pro-2:~ davidralston$ sudo port selfupdate ---> Updating MacPorts base sources using rsync MacPorts base version 2.4.2 installed, MacPorts base version 2.4.2 downloaded. ---> Updating the ports tree ---> MacPorts base is already the latest version The ports tree has been updated. To upgrade your installed ports, you should run port upgrade outdated Davids-MacBook-Pro-2:~ davidralston$ sudo port install pspp ---> Computing dependencies for pspp ---> Configuring pspp Error: Failed to configure pspp, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/work/pspp-1.0.1/config.log Error: Failed to configure pspp: configure failure: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port pspp failed Davids-MacBook-Pro-2:~ davidralston$ Davids-MacBook-Pro-2:~ davidralston$
Attachments (7)
Change History (27)
comment:1 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Owner: | set to nerdling |
Port: | pspp added |
Status: | new → assigned |
Summary: | unable to install mac ports or pspp → pspp @1.0.1: configure failed |
Changed 7 years ago by dr15854
comment:3 Changed 7 years ago by nerdling (Jeremy Lavergne)
Relevant log message:
:info:configure configure: error: The following required prerequisites are not installed. :info:configure You must install them before PSPP can be built: :info:configure gtk+ 3.0 version 3.14.5 or later (or use --without-gui) :info:configure gtksourceview 3.0 version 3.4.2 or later (or use --without-gui) :info:configure glib 2.0 version 2.32 or later (or use --without-gui) :info:configure glib-compile-resources (or use --without-gui)
comment:4 Changed 7 years ago by nerdling (Jeremy Lavergne)
MacPorts gtksourceview3 is at 3.24.6, and is an immediate dependency of PSPP.
Not sure how MacPorts is trying to build PSPP without all dependencies installed.
comment:5 Changed 7 years ago by nerdling (Jeremy Lavergne)
Ah, I noticed that the dependencies are there for me because I have +quartz
by default.
comment:6 Changed 7 years ago by nerdling (Jeremy Lavergne)
I'd recommend working around the situation by using sudo port install pspp +quartz
.
The rest of the problem stems from an unclear path or meaning of +quartz and +x11 in MacPorts itself.
comment:7 Changed 7 years ago by nerdling (Jeremy Lavergne)
Interestingly, we do have a default variant of +x11 set which is a direct dependency on gtk3. So this really doesn't make much sense to me.
gtk3 should be there unless something is disabling x11 and quartz was not picked.
comment:8 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)
From the log:
:error:configure Failed to configure pspp, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/work/pspp-1.0.1/config.log
Please attach that config.log file. It may contain more useful information about why it thinks those ports aren't installed.
Changed 7 years ago by dr15854
Attachment: | config.log added |
---|
comment:9 Changed 7 years ago by dr15854
Last login: Wed Dec 27 15:20:07 on console Davids-MacBook-Pro-2:~ davidralston$ sudo port install pspp +quartz Password: Error: Requested variants "+gui+quartz" do not match those the build was started with: "+gui+x11". Error: Please use the same variants again, or run 'port clean pspp' first to remove the existing partially completed build. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port pspp failed Davids-MacBook-Pro-2:~ davidralston$ port clean pspp ---> Cleaning pspp Error: error deleting "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp": not owner Error: Failed to clean pspp: error deleting "/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/math/pspp/work": permission denied Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port pspp failed Davids-MacBook-Pro-2:~ davidralston$ sudo port install pspp +quartz Error: Requested variants "+gui+quartz" do not match those the build was started with: "+gui+x11". Error: Please use the same variants again, or run 'port clean pspp' first to remove the existing partially completed build. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port pspp failed Davids-MacBook-Pro-2:~ davidralston$
comment:10 Changed 7 years ago by kencu (Ken)
that should ask you to sudo port clean pspp
please try that and then your install again.
comment:11 Changed 7 years ago by dr15854
We tried what you suggested and it still failed. The following is the terminal output. I will attach two new logs, as well.
Last login: Thu Dec 28 13:42:37 on console Davids-MacBook-Pro-2:~ davidralston$ sudo port clean pspp Password: ---> Cleaning pspp Davids-MacBook-Pro-2:~ davidralston$ sudo port install pspp ---> Computing dependencies for pspp ---> Fetching archive for pspp ---> Attempting to fetch pspp-1.0.1_0+gui+x11.darwin_17.x86_64.tbz2 from https://packages.macports.org/pspp ---> Attempting to fetch pspp-1.0.1_0+gui+x11.darwin_17.x86_64.tbz2 from http://ywg.ca.packages.macports.org/mirror/macports/packages/pspp ---> Attempting to fetch pspp-1.0.1_0+gui+x11.darwin_17.x86_64.tbz2 from http://sea.us.packages.macports.org/macports/packages/pspp ---> Fetching distfiles for pspp ---> Verifying checksums for pspp ---> Extracting pspp ---> Configuring pspp Error: Failed to configure pspp, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/work/pspp-1.0.1/config.log Error: Failed to configure pspp: configure failure: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_pspp/pspp/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port pspp failed Davids-MacBook-Pro-2:~ davidralston$
Changed 7 years ago by dr15854
Attachment: | main 2.log added |
---|
Changed 7 years ago by dr15854
Attachment: | config 2.log added |
---|
comment:13 follow-up: 15 Changed 7 years ago by kencu (Ken)
I just installed it on 10.6.8 without any issues. I suspect there are some missing port prerequisites in the Portfile that we need to sort out.
Please try this first
sudo port -v install gtk3 gtksourceview3 glib2
and once that is done, please try your install again
sudo port clean pspp sudo port -v install pspp
and if you don't mind, report back on success or failure with that.
comment:14 Changed 7 years ago by kencu (Ken)
once you get that working, I'd suggest this installation set of variants, which I think is really quite excellent:
sudo port uninstall pspp sudo port -v install pspp +gui +x11 +help +doc
I don't use the +quartz variants too much, as I find too many ports require the +x11 variants instead, and also the +quartz variants tend to have issues on older systems like some of the ones I use.
comment:15 Changed 7 years ago by nerdling (Jeremy Lavergne)
Replying to kencu:
I suspect there are some missing port prerequisites in the Portfile that we need to sort out.
Bear in mind PSPP continues to build successfully for me with trace mode on.
comment:16 Changed 7 years ago by dr15854
We were unsuccessful in getting past first point. I have attached logs and terminal output.
Changed 7 years ago by dr15854
Attachment: | Terminal Saved Output 01-10-18 added |
---|
Changed 7 years ago by dr15854
Attachment: | main.2.log added |
---|
comment:17 Changed 7 years ago by kencu (Ken)
Well, I think we've found part of your problem:
Error: Failed to activate glib2: Image error: /opt/local/bin/gdbus already exists and does not belong to a registered port. Unable to activate port glib2. Use 'port -f activate glib2' to force the activation.
I don't know what this file is doing there, dangling, all by itself, but you'll need to overwrite it to install glib2. That file should not be sitting there like that.
Part 2 of your problem is that once again, the MacPorts instructions don't tell you about sudo. So you follow the suggestion:
port -f activate glib2
and it doesn't work because you need sudo
to write into the MacPorts directory.
so do this:
sudo port -f activate glib2
then
sudo port clean pspp sudo port -v install pspp
And please report back success.
Note: You don't _always_ need sudo
to write into a MacPorts directory (if for example you put it in a suitable directory with suitable permissions), so the MacPorts instructions don't mention the need for sudo
. But in your case, and in almost every case in fact, you will always need to use sudo
to install, uninstall, or otherwise work with the MacPorts installation.
comment:18 Changed 7 years ago by dr15854
Installation was unsuccessful. It gave an error about requiring GTK+ 3.0. we have tried to install from the website using their commands, and we have been unsuccessful. I have attached the entire terminal output, including the results of the suggested steps.
Please provide next steps. Thank you.
From: MacPorts <noreply@…> Reply-To: "macports-dev@…" <macports-dev@…> Date: Wednesday, January 10, 2018 at 1:49 PM To: "dr15854@…" <dr15854@…>, "snc@…" <snc@…> Cc: "macports-tickets@…" <macports-tickets@…> Subject: Re: [MacPorts] #55563: pspp @1.0.1: configure failed
#55563: pspp @1.0.1: configure failed
Reporter: dr15854 | Owner: nerdling
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.4.2 Resolution: | Keywords:
Port: pspp |
Comment (by kencu):
Well, I think we've found part of your problem:
Error: Failed to activate glib2: Image error: /opt/local/bin/gdbus already exists and does not belong to a registered port. Unable to activate port glib2. Use 'port -f activate glib2' to force the activation.
I don't know what this file is doing there, dangling, all by itself, but you'll need to overwrite it to install glib2. That file should not be sitting there like that.
Part 2 of your problem is that once again, the MacPorts instructions don't tell you about sudo. So you follow the suggestion:
port -f activate glib2
and it doesn't work because you need sudo
to write into the MacPorts
directory.
so do this:
sudo port -f activate glib2
then
sudo port clean pspp sudo port -v install pspp
And please report back success.
Note: You don't _always_ need sudo
to write into a MacPorts directory
(if for example you put it in a suitable directory with suitable
permissions), so the MacPorts instructions don't mention the need for
sudo
. But in your case, and in almost every case in fact, you will
always need to use sudo
to install, uninstall, or otherwise work with
the MacPorts installation.
-- Ticket URL: <https://trac.macports.org/ticket/55563#comment:17> MacPorts <https://www.macports.org/> Ports system for macOS
Changed 7 years ago by dr15854
Attachment: | Terminal Saved Output - 01:11:18 added |
---|
comment:19 Changed 7 years ago by kencu (Ken)
David, after three weeks of trying, you're no further ahead. This issue appears to be with your local installation of MacPorts, rather than MacPorts itself. Your installation of MacPorts appears to be in an inconsistent state.
Although it might possibly be repairable, the skills and time and iterations involved would be not worthwhile IMHO.
At this point, I would personally reset the installation by uninstalling MacPorts <https://guide.macports.org/chunked/installing.macports.uninstalling.html> and then reinstalling MacPorts using all default values and the MacPorts installer. This would take about 20 minutes, and is (virtually) guaranteed to work.
To see what ports you have requested and installed already, usually you can run this:
port list requested > ~/myrequestedports.txt
I'm not certain that command will work correctly for you given your current state of things, but you can try it.
Make sure you don't have a simultaneous installation of homebrew in /usr/local
, or any software in /usr/local
for that matter, to mess things up during your reinstall of MacPorts.
comment:20 Changed 6 years ago by nerdling (Jeremy Lavergne)
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Marking invalid: haven't heard back since an inconsistent macports installation was determined the cause.
It's impossible for us to know what problem occurred, unless you attach the main.log file mentioned in the error message.
Remember to use WikiFormatting when writing in Trac.