Opened 8 weeks ago

Closed 6 weeks ago

#60489 closed defect (fixed)

libsoup: Missing dependency on libpsl

Reported by: n0ibe Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc: himatech
Port: libsoup

Description

Hi there. I'm trying to install webkit2-gtk in order to build a Github project (the luakit browser) on my mac, but I'm having a few problems with geoclue2, one of webkit's dependencies. Here's what I get

$ sudo port install geoclue2
Warning: cltversion: The Command Line Tools are installed, but MacPorts cannot determine the version.
Warning: cltversion: For a possible fix, please see: https://trac.macports.org/wiki/ProblemHotlist#reinstall-clt
--->  Computing dependencies for geoclue2
--->  Fetching archive for geoclue2
--->  Attempting to fetch geoclue2-2.4.12_1+x11.darwin_19.x86_64.tbz2 from http://fco.it.packages.macports.org/geoclue2
--->  Attempting to fetch geoclue2-2.4.12_1+x11.darwin_19.x86_64.tbz2 from https://packages.macports.org/geoclue2
--->  Attempting to fetch geoclue2-2.4.12_1+x11.darwin_19.x86_64.tbz2 from http://nue.de.packages.macports.org/geoclue2
--->  Configuring geoclue2
Error: Failed to configure geoclue2, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_geoclue2/geoclue2/work/geoclue-2.4.12/config.log
Error: Failed to configure geoclue2: configure failure: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_geoclue2/geoclue2/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port geoclue2 failed

I'm running macOS Catalina 10.15.4 and MacPorts 2.6.2. I'm attaching the log file.

Attachments (1)

main.log (320.7 KB) - added by n0ibe 8 weeks ago.

Download all attachments as: .zip

Change History (9)

Changed 8 weeks ago by n0ibe

Attachment: main.log added

comment:1 Changed 8 weeks ago by mf2k (Frank Schima)

Error is:

:info:configure configure: error: Package requirements (
:info:configure   glib-2.0 >= 2.44.0
:info:configure   gio-2.0 >= 2.44.0
:info:configure   gio-unix-2.0 >= 2.44.0
:info:configure   json-glib-1.0 >= 0.14
:info:configure   libsoup-2.4 >= 2.42
:info:configure ) were not met:
:info:configure Package 'libpsl', required by 'libsoup-2.4', not found

comment:2 Changed 8 weeks ago by mf2k (Frank Schima)

What is the output of the following?

port installed libpsl

comment:3 Changed 8 weeks ago by n0ibe

$ port installed libpsl
None of the specified ports are installed.

if libpsl is needed by geoclue2 why isn't is installed automatically as a dependency? Sorry if that's a dumb question, I started using macports yesterday because homebrew doesn't have webkit2-gtk, so I'm still learning how it all works.

comment:4 Changed 8 weeks ago by mf2k (Frank Schima)

Cc: dbevans added
Port: libsoup added

That's not a dumb question. I believe the missing dependency is actually a fault of the libsoup port. I am Cc'ing that port's maintainer for comment.

comment:5 Changed 8 weeks ago by mf2k (Frank Schima)

Cc: dbevans removed
Owner: set to dbevans
Port: geoclue2 removed
Status: newassigned
Summary: Processing of port geoclue2 failedlibsoup: Missing dependency on libpsl

Actually that is exactly the problem.

comment:6 Changed 8 weeks ago by ryandesign (Ryan Schmidt)

Cc: himatech added

Has duplicate #60495.

comment:7 Changed 8 weeks ago by himatech

As a workaround, I installed libsoup separately and then tried again to install gnome. It worked.

Thanks.

comment:8 Changed 6 weeks ago by ryandesign (Ryan Schmidt)

Resolution: fixed
Status: assignedclosed

In 902f0b5575da063497aebfafc1ddcdd275d7957e/macports-ports (master):

libsoup: Add missing dependencies

Add missing dependencies on glib2, libpsl, sqlite3 and zlib, per the
Requires.private line in the libsoup-2.4.pc file.

Closes: #60489

Note: See TracTickets for help on using tickets.