Opened 7 years ago

Closed 6 years ago

#55929 closed defect (fixed)

pulseaudio needs variants for minimal or no X11

Reported by: gaming-hacker (G Alexander) Owned by: Ionic (Mihai Moldovan)
Priority: Normal Milestone:
Component: ports Version: 2.4.2
Keywords: Cc:
Port: pulseaudio

Description

Building on travis,

env

  • osx10.12
  • xcode9.2
  • clang
  • macports 2.42
  • from the recent tarballs.

if you specify variants -x11 or +minimal, port will not build

Error: Failed to archivefetch gtk3: gdk-pixbuf2 must be installed without +x11.

so add variant

port: gdk-pixbuf2 -x11
Error: Failed to configure gtk3: Either +x11 or +quartz is required

so add variant

port:gtk3 +quartz
Error: Failed to archivefetch pulseaudio: libsndfile must be installed with +no_external_libs

so add variant

port:libsndfile +no_external_libs
Configuring gtk3
Error: Failed to configure gtk3, consult /opt/local/var/macports/build/_opt_local_var_ma

Finally the builds absolutely fails with

Attempting to fetch gtk+-3.22.28.tar.xz from https://distfiles.macports.org/gtk3
--->  Verifying checksums for gtk3
--->  Extracting gtk3
--->  Applying patches to gtk3
--->  Configuring gtk3
Error: Failed to configure gtk3, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_distfiles.macports.org_ports_gnome_gtk3/gtk3/work/gtk+-3.22.28/config.log

Other errors

Error: Processing of port pulseaudio failed
--->  Some of the ports you installed have notes:
  libidn has the following notes:
    Please be aware that GNU libidn2 is the successor of GNU libidn. It comes
    with IDNA 2008  
    and TR46 implementations and also provides a compatibility layer for GNU
    libidn.
  p5.26-libwww-perl has the following notes:
    As of version 6.00, libwww-perl has been split into multiple packages. If
    you were using p5.26-libwww-perl for just one or two of its modules before,
    you may be able to pare down your installation to just those modules now.
    Other important changes have been made that may affect your code; for
    details, please see: /opt/local/share/doc/p5.26-libwww-perl/Changes

Change History (3)

comment:1 in reply to:  description Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to gaming-hacker:

Building on travis,

Are you referring to the MacPorts Travis CI integration on pull requests? Are you saying this problem occurs only there, and not when building locally on your own computer?

Error: Failed to configure gtk3, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_distfiles.macports.org_ports_gnome_gtk3/gtk3/work/gtk+-3.22.28/config.log

Can you attach this file?

Other errors

Error: Processing of port pulseaudio failed

Can you provide a log?

--->  Some of the ports you installed have notes:
  libidn has the following notes:
    Please be aware that GNU libidn2 is the successor of GNU libidn. It comes
    with IDNA 2008  
    and TR46 implementations and also provides a compatibility layer for GNU
    libidn.
  p5.26-libwww-perl has the following notes:
    As of version 6.00, libwww-perl has been split into multiple packages. If
    you were using p5.26-libwww-perl for just one or two of its modules before,
    you may be able to pare down your installation to just those modules now.
    Other important changes have been made that may affect your code; for
    details, please see: /opt/local/share/doc/p5.26-libwww-perl/Changes

These are notes, not errors.

comment:2 Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ionic removed
Owner: set to Ionic
Port: pulseaudio added
Status: newassigned

comment:3 Changed 6 years ago by Ionic (Mihai Moldovan)

Resolution: fixed
Status: assignedclosed

Closing, since the gtk3 dependency has been removed.

Note: See TracTickets for help on using tickets.