[MacPorts] #31056: Locking somewhat broken in MacPorts 2

MacPorts noreply at macports.org
Sun Oct 29 12:36:13 UTC 2017


#31056: Locking somewhat broken in MacPorts 2
-------------------------+--------------------------------
  Reporter:  ryandesign  |      Owner:  macports-tickets@…
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  base        |    Version:  2.0.1
Resolution:              |   Keywords:
      Port:              |
-------------------------+--------------------------------

Comment (by ryandesign):

 Here is another instance of locking not working right, this one from
 MacPorts 2.4.2 on Mountain Lion. In one window I start to upgrade gnutls.
 While it is building, in another window, I upgrade libsoup which depends
 on glib-networking which depends on gnutls. It says it's waiting for a
 lock on gnutls, but once the first window finishes building gnutls and
 releases its lock and the second window gets it, it fails, while in the
 first window the upgrade of gnutls has successfully completed. Retrying
 the second window's upgrade of libsoup works.

 {{{
 $ sudo port -u upgrade libsoup
 Waiting for lock on
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gnutls/gnutls
 /work/.macports.gnutls.state
 --->  Computing dependencies for gnutls
 Waiting for lock on
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gnutls/gnutls
 /work/.macports.gnutls.state
 --->  Installing gnutls @3.5.16_0+universal
 Error: Failed to install gnutls: sqlite error: columns name, epoch,
 version, revision, variants are not unique (19) while executing query:
 INSERT INTO r
 egistry.ports (name, version, revision, variants, epoch) VALUES (?, ?, ?,
 ?, ?)
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gnutls/gnutls/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets to report a bug.
 }}}

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


More information about the macports-tickets mailing list