Opened 7 years ago

Closed 7 years ago

#54303 closed defect (fixed)

Package missing from available ports: gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2

Reported by: Hasimir (Ben McGinnes) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: gtk3

Description

For some reason certain packages seem to require the universal variant of gtk3 as a dependency instead of the X!! version I have installed and compiling is currently failing. So I've been trying to do a binary upgrade of the relevant ports (things like gstreamer1 and wine-devel). Unfortunately binary upgrades are also failing because the relevant gtk3 package is not available:

nefarious:ttscripts ben$ pass -c nefint ; sudo port -b upgrade gtk3 gstreamer1
Copied nefint to clipboard. Will clear in 45 seconds.
--->  Computing dependencies for gstreamer1
The following dependencies will be installed:  gtk3
Continue? [Y/n]:
--->  Fetching archive for gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://sea.us.packages.macports.org/macports/packages/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://nou.nc.packages.macports.org/pub/macports/packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from https://pek.cn.packages.macports.org/macports/packages/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://kmq.jp.packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://fco.it.packages.macports.org/mirrors/macports-packages/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://nue.de.packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://osl.no.packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from https://packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://lil.fr.packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://her.gr.packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 from http://jnb.za.packages.macports.org/packages/gtk3
Error: Failed to archivefetch gtk3: version @3.22.11_1+universal+x11: The requested URL returned error: 404 Not Found
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_gtk3/gtk3/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
nefarious:ttscripts ben$ port installed | grep gtk3
  avahi @0.6.31_13+gtk+gtk3+x11
  avahi @0.6.32_0+gtk+gtk3+x11 (active)
  gtk3 @3.22.1_0+x11
  gtk3 @3.22.2_0+x11
  gtk3 @3.22.3_0+x11
  gtk3 @3.22.4_0+x11
  gtk3 @3.22.4_0+universal+x11
  gtk3 @3.22.5_0+x11
  gtk3 @3.22.6_0+x11
  gtk3 @3.22.7_0+x11
  gtk3 @3.22.11_0+x11
  gtk3 @3.22.11_1+x11 (active)
nefarious:ttscripts ben$ 

Visiting the first of those mirrors, http://mirror.pnl.gov/macports/packages/gtk3/, showed that both gtk3-3.22.11_1+universal+x11.darwin_13.i386-x86_64.tbz2 and gtk3-3.22.11_1+universal+x11.darwin_10.i386-x86_64.tbz2 are missing, although the non-universal variants are present. Could these two binaries be built and added to the repos/mirrors or, if not, could the relevant equivalent files be explicitly included with the next gtk3 update?

Change History (3)

comment:1 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: set to dbevans
Port: gtk3 added
Status: newassigned

Binaries are built automatically by the buildbot system.

A binary for gtk3 @3.22.11_1+universal+x11 for darwin 13 appeared yesterday.

Binaries for darwin 11, 12, 14, 15, 16 were available May 26.

Universal binaries for darwin 10 were not produced, because universal binaries are only produced when a port that requires them is installed. The only port I know of that requires gtk3 to be universal is wine, and wine has not been buildable on darwin 10 for several years.

I would like to improve our handling of building universal versions of ports on the buildbot, so that once we build a port universal, for any reason, we always build it universal when it is updated, even if the dependency that requires it to be universal is not updated. See #35897.

If you would like to attach the main.log file showing how the build is failing we can investigate that. Otherwise we can close this.

comment:2 Changed 7 years ago by Hasimir (Ben McGinnes)

Cool. I'm significantly less concerned about the absent package for 10, I only mentioned it since it appeared to be missing too. The binary for 13 is downloading now and looks like it should be fine.

Regarding the issues with compiling from source, I'm a little less concerned about that since the packages affected aren't the ones where I'm concerned enough to want to deviate from standard configurations. If the packages affected were coreutils or crypto packages it'd be different, but they're not so it's fine.

That being the case, feel free to close this case. If something else rears its ugly head then I'll just open a new case.

comment:3 Changed 7 years ago by Schamschula (Marius Schamschula)

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.