Homebrew / brew

🍺 The missing package manager for macOS (or Linux)
https://brew.sh
BSD 2-Clause "Simplified" License
41.25k stars 9.7k forks source link

Lots of dependency warnings when I `brew upgrade` #5803

Closed echosa closed 5 years ago

echosa commented 5 years ago

What you were trying to do (and why)

I was upgrading my outdated formulae. This has happened for a few days.

What happened (include command output)

When I run brew upgrade, everything upgrades fine, but I get a bunch of dependency warnings. Unfortunately, the full command output is no longer in my terminal for me to copy paste. However, I do have the warnings that occurred since I had already reported/mentioned them in https://github.com/Homebrew/brew/pull/5751

Command output
Warning: Found recursive upgradable dependent libsoup
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent vala
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent librsvg
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent librsvg
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent ffmpeg
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent pango
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent librsvg
Warning: Found recursive upgradable dependent libass
Warning: Found recursive upgradable dependent glib-networking
Warning: Found recursive upgradable dependent ffmpeg
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent libsoup
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent gts
Warning: Found recursive upgradable dependent pango
Warning: Found recursive upgradable dependent gdk-pixbuf
Warning: Found recursive upgradable dependent atk
Warning: Found recursive upgradable dependent harfbuzz
Warning: Found recursive upgradable dependent cairo
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent libcroco
Warning: Found recursive upgradable dependent vala
Warning: Found recursive upgradable dependent librsvg
Warning: Found recursive upgradable dependent libass
Warning: Found recursive upgradable dependent gsettings-desktop-schemas
Warning: Found recursive upgradable dependent ffmpeg
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent pango
Warning: Found recursive upgradable dependent harfbuzz
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent librsvg
Warning: Found recursive upgradable dependent libass
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent librsvg
Warning: Found recursive upgradable dependent libsoup
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent adwaita-icon-theme
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive upgradable dependent ffmpeg
Warning: Found recursive upgradable dependent glib-networking
Warning: Found recursive upgradable dependent libsoup
Warning: Found recursive upgradable dependent gtk+3
Warning: Found recursive upgradable dependent homebank
Warning: Found recursive broken dependent libsoup
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent vala
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent librsvg
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent librsvg
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent ffmpeg
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent pango
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent librsvg
Warning: Found recursive broken dependent libass
Warning: Found recursive broken dependent glib-networking
Warning: Found recursive broken dependent ffmpeg
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent libsoup
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent gts
Warning: Found recursive broken dependent pango
Warning: Found recursive broken dependent gdk-pixbuf
Warning: Found recursive broken dependent atk
Warning: Found recursive broken dependent harfbuzz
Warning: Found recursive broken dependent cairo
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent libcroco
Warning: Found recursive broken dependent vala
Warning: Found recursive broken dependent librsvg
Warning: Found recursive broken dependent libass
Warning: Found recursive broken dependent gsettings-desktop-schemas
Warning: Found recursive broken dependent ffmpeg
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent pango
Warning: Found recursive broken dependent harfbuzz
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent librsvg
Warning: Found recursive broken dependent libass
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent librsvg
Warning: Found recursive broken dependent libsoup
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent adwaita-icon-theme
Warning: Found recursive broken dependent homebank
Warning: Found recursive broken dependent ffmpeg
Warning: Found recursive broken dependent glib-networking
Warning: Found recursive broken dependent libsoup
Warning: Found recursive broken dependent gtk+3
Warning: Found recursive broken dependent homebank
  

What you expected to happen

I expect my brew upgrade to complete without all these warnings.

Step-by-step reproduction instructions (by running brew commands)

I'm not sure exactly what the steps to reproduce are. I've had these warnings during brew upgrade since last week. When I looked around for what was happening, I came across https://github.com/Homebrew/brew/pull/5751 in which I had some discussion and then created this issue.

Output of brew config and brew doctor

$ brew config
HOMEBREW_VERSION: 2.0.2-78-g59aac33
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 59aac3347acf83e2b7950b8cb20df2b92986f4ec
Last commit: 10 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 6351b9011dedffe3f63d65760346e43c5f3a1ddf
Core tap last commit: 8 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_DEV_CMD_RUN: 1
HOMEBREW_DISPLAY: /private/tmp/com.apple.launchd.KI8pqX7PGv/org.macosforge.xquartz:0
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_LOGS: /Users/echosa/Library/Logs/Homebrew
HOMEBREW_NO_INSTALL_CLEANUP: 1
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 10.0 build 1000
Git: 2.21.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_65
macOS: 10.14.3-x86_64
CLT: 10.1.0.0.1.1539992718
Xcode: 10.1
XQuartz: 2.7.11 => /opt/X11

$ brew doctor
Your system is ready to brew.
MikeMcQuaid commented 5 years ago

Can I see the output of brew install jq; cat $(brew --prefix ffmpeg)/INSTALL_RECEIPT.json | jq . and brew deps --tree --installed? Thanks!

echosa commented 5 years ago

Sure! Here you go:

`brew install jq; cat $(brew --prefix ffmpeg)/INSTALL_RECEIPT.json | jq .`
$ brew install jq; cat $(brew --prefix ffmpeg)/INSTALL_RECEIPT.json | jq .
Updating Homebrew...
==> Auto-updated Homebrew!
Updated Homebrew from 59aac3347a to cd6a518a22.
Updated 2 taps (homebrew/core and homebrew/cask).
==> Updated Formulae
axel                  bzt                   fabio                 grafana               passenger             pgweb                 pulumi                ship

==> Installing dependencies for jq: oniguruma
==> Installing jq dependency: oniguruma
==> Downloading https://homebrew.bintray.com/bottles/oniguruma-6.9.1.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring oniguruma-6.9.1.mojave.bottle.tar.gz
🍺  /usr/local/Cellar/oniguruma/6.9.1: 17 files, 1.3MB
==> Installing jq
==> Downloading https://homebrew.bintray.com/bottles/jq-1.6.mojave.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring jq-1.6.mojave.bottle.1.tar.gz
🍺  /usr/local/Cellar/jq/1.6: 18 files, 1MB
{
  "homebrew_version": "2.0.1-10-g7ce517c",
  "used_options": [],
  "unused_options": [],
  "built_as_bottle": true,
  "poured_from_bottle": true,
  "installed_as_dependency": false,
  "installed_on_request": true,
  "changed_files": [
    "INSTALL_RECEIPT.json",
    "lib/pkgconfig/libavcodec.pc",
    "lib/pkgconfig/libavdevice.pc",
    "lib/pkgconfig/libavfilter.pc",
    "lib/pkgconfig/libavformat.pc",
    "lib/pkgconfig/libavresample.pc",
    "lib/pkgconfig/libavutil.pc",
    "lib/pkgconfig/libpostproc.pc",
    "lib/pkgconfig/libswresample.pc",
    "lib/pkgconfig/libswscale.pc",
    "share/man/man1/ffmpeg-all.1",
    "share/man/man1/ffmpeg-filters.1",
    "share/man/man1/ffplay-all.1",
    "share/man/man1/ffprobe-all.1"
  ],
  "time": 1549903209,
  "source_modified_time": 1549745767,
  "HEAD": null,
  "stdlib": "libcxx",
  "compiler": "clang",
  "aliases": [
    "ffmpeg@4"
  ],
  "runtime_dependencies": [
    {
      "full_name": "aom",
      "version": "1.0.0"
    },
    {
      "full_name": "libpng",
      "version": "1.6.36"
    },
    {
      "full_name": "freetype",
      "version": "2.9.1"
    },
    {
      "full_name": "fontconfig",
      "version": "2.13.1"
    },
    {
      "full_name": "frei0r",
      "version": "1.6.1"
    },
    {
      "full_name": "gmp",
      "version": "6.1.2"
    },
    {
      "full_name": "libtasn1",
      "version": "4.13"
    },
    {
      "full_name": "libunistring",
      "version": "0.9.10"
    },
    {
      "full_name": "nettle",
      "version": "3.4.1"
    },
    {
      "full_name": "libffi",
      "version": "3.2.1"
    },
    {
      "full_name": "p11-kit",
      "version": "0.23.15"
    },
    {
      "full_name": "gnutls",
      "version": "3.6.6"
    },
    {
      "full_name": "lame",
      "version": "3.100"
    },
    {
      "full_name": "fribidi",
      "version": "1.0.5"
    },
    {
      "full_name": "gettext",
      "version": "0.19.8.1"
    },
    {
      "full_name": "pcre",
      "version": "8.42"
    },
    {
      "full_name": "glib",
      "version": "2.58.3"
    },
    {
      "full_name": "pixman",
      "version": "0.36.0"
    },
    {
      "full_name": "cairo",
      "version": "1.16.0"
    },
    {
      "full_name": "graphite2",
      "version": "1.3.13"
    },
    {
      "full_name": "icu4c",
      "version": "63.1"
    },
    {
      "full_name": "harfbuzz",
      "version": "2.3.0"
    },
    {
      "full_name": "libass",
      "version": "0.14.0"
    },
    {
      "full_name": "libbluray",
      "version": "1.0.2"
    },
    {
      "full_name": "libsoxr",
      "version": "0.1.3"
    },
    {
      "full_name": "libogg",
      "version": "1.3.3"
    },
    {
      "full_name": "libvorbis",
      "version": "1.3.6"
    },
    {
      "full_name": "libvpx",
      "version": "1.8.0"
    },
    {
      "full_name": "opencore-amr",
      "version": "0.1.5"
    },
    {
      "full_name": "jpeg",
      "version": "9c"
    },
    {
      "full_name": "libtiff",
      "version": "4.0.10"
    },
    {
      "full_name": "little-cms2",
      "version": "2.9"
    },
    {
      "full_name": "openjpeg",
      "version": "2.3.0"
    },
    {
      "full_name": "opus",
      "version": "1.3"
    },
    {
      "full_name": "openssl",
      "version": "1.0.2q"
    },
    {
      "full_name": "rtmpdump",
      "version": "2.4+20151223"
    },
    {
      "full_name": "flac",
      "version": "1.3.2"
    },
    {
      "full_name": "libsndfile",
      "version": "1.0.28"
    },
    {
      "full_name": "libsamplerate",
      "version": "0.1.9"
    },
    {
      "full_name": "rubberband",
      "version": "1.8.2"
    },
    {
      "full_name": "sdl2",
      "version": "2.0.9"
    },
    {
      "full_name": "snappy",
      "version": "1.1.7"
    },
    {
      "full_name": "speex",
      "version": "1.2.0"
    },
    {
      "full_name": "giflib",
      "version": "5.1.4"
    },
    {
      "full_name": "webp",
      "version": "1.0.2"
    },
    {
      "full_name": "leptonica",
      "version": "1.77.0"
    },
    {
      "full_name": "tesseract",
      "version": "4.0.0"
    },
    {
      "full_name": "theora",
      "version": "1.1.1"
    },
    {
      "full_name": "x264",
      "version": "r2917"
    },
    {
      "full_name": "x265",
      "version": "3.0"
    },
    {
      "full_name": "xvid",
      "version": "1.3.5"
    },
    {
      "full_name": "xz",
      "version": "5.2.4"
    }
  ],
  "source": {
    "path": "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ffmpeg.rb",
    "tap": "homebrew/core",
    "spec": "stable",
    "versions": {
      "stable": "4.1.1",
      "devel": "",
      "head": "HEAD",
      "version_scheme": 0
    }
  }
}
`brew deps --tree --installed`
$ brew deps --tree --installed
adns

adwaita-icon-theme
└── librsvg
    ├── cairo
    │   ├── fontconfig
    │   │   └── freetype
    │   │       └── libpng
    │   ├── freetype
    │   │   └── libpng
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── libpng
    │   └── pixman
    ├── gdk-pixbuf
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── jpeg
    │   ├── libpng
    │   └── libtiff
    │       └── jpeg
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    ├── libcroco
    │   └── glib
    │       ├── gettext
    │       ├── libffi
    │       └── pcre
    └── pango
        ├── cairo
        │   ├── fontconfig
        │   │   └── freetype
        │   │       └── libpng
        │   ├── freetype
        │   │   └── libpng
        │   ├── glib
        │   │   ├── gettext
        │   │   ├── libffi
        │   │   └── pcre
        │   ├── libpng
        │   └── pixman
        ├── fontconfig
        │   └── freetype
        │       └── libpng
        ├── fribidi
        ├── glib
        │   ├── gettext
        │   ├── libffi
        │   └── pcre
        └── harfbuzz
            ├── cairo
            │   ├── fontconfig
            │   │   └── freetype
            │   │       └── libpng
            │   ├── freetype
            │   │   └── libpng
            │   ├── glib
            │   │   ├── gettext
            │   │   ├── libffi
            │   │   └── pcre
            │   ├── libpng
            │   └── pixman
            ├── freetype
            │   └── libpng
            ├── glib
            │   ├── gettext
            │   ├── libffi
            │   └── pcre
            ├── graphite2
            └── icu4c

aom

atk
└── glib
    ├── gettext
    ├── libffi
    └── pcre

autoconf

automake
└── autoconf

bash

boost
└── icu4c

cairo
├── fontconfig
│   └── freetype
│       └── libpng
├── freetype
│   └── libpng
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── libpng
└── pixman

composer

ctags

dnscrypt-proxy

ed

ffmpeg
├── aom
├── fontconfig
│   └── freetype
│       └── libpng
├── freetype
│   └── libpng
├── frei0r
├── gnutls
│   ├── gmp
│   ├── libtasn1
│   ├── libunistring
│   ├── nettle
│   │   └── gmp
│   ├── p11-kit
│   │   └── libffi
│   └── unbound
│       ├── libevent
│       │   └── openssl
│       └── openssl
├── lame
├── libass
│   ├── freetype
│   │   └── libpng
│   ├── fribidi
│   └── harfbuzz
│       ├── cairo
│       │   ├── fontconfig
│       │   │   └── freetype
│       │   │       └── libpng
│       │   ├── freetype
│       │   │   └── libpng
│       │   ├── glib
│       │   │   ├── gettext
│       │   │   ├── libffi
│       │   │   └── pcre
│       │   ├── libpng
│       │   └── pixman
│       ├── freetype
│       │   └── libpng
│       ├── glib
│       │   ├── gettext
│       │   ├── libffi
│       │   └── pcre
│       ├── graphite2
│       └── icu4c
├── libbluray
│   ├── fontconfig
│   │   └── freetype
│   │       └── libpng
│   └── freetype
│       └── libpng
├── libsoxr
├── libvorbis
│   └── libogg
├── libvpx
├── opencore-amr
├── openjpeg
│   ├── libpng
│   ├── libtiff
│   │   └── jpeg
│   └── little-cms2
│       ├── jpeg
│       └── libtiff
│           └── jpeg
├── opus
├── rtmpdump
│   └── openssl
├── rubberband
│   ├── libsamplerate
│   │   └── libsndfile
│   │       ├── flac
│   │       │   └── libogg
│   │       ├── libogg
│   │       └── libvorbis
│   │           └── libogg
│   └── libsndfile
│       ├── flac
│       │   └── libogg
│       ├── libogg
│       └── libvorbis
│           └── libogg
├── sdl2
├── snappy
├── speex
│   └── libogg
├── tesseract
│   ├── leptonica
│   │   ├── giflib
│   │   ├── jpeg
│   │   ├── libpng
│   │   ├── libtiff
│   │   │   └── jpeg
│   │   ├── openjpeg
│   │   │   ├── libpng
│   │   │   ├── libtiff
│   │   │   │   └── jpeg
│   │   │   └── little-cms2
│   │   │       ├── jpeg
│   │   │       └── libtiff
│   │   │           └── jpeg
│   │   └── webp
│   │       ├── jpeg
│   │       └── libpng
│   └── libtiff
│       └── jpeg
├── theora
│   ├── libogg
│   └── libvorbis
│       └── libogg
├── x264
├── x265
├── xvid
└── xz

flac
└── libogg

fontconfig
└── freetype
    └── libpng

freetype
└── libpng

frei0r

fribidi

fzf

gd
├── fontconfig
│   └── freetype
│       └── libpng
├── freetype
│   └── libpng
├── jpeg
├── libpng
├── libtiff
│   └── jpeg
└── webp
    ├── jpeg
    └── libpng

gdbm

gdk-pixbuf
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── jpeg
├── libpng
└── libtiff
    └── jpeg

gettext

giflib

git
├── gettext
└── pcre2

glib
├── gettext
├── libffi
└── pcre

glib-networking
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── gnutls
│   ├── gmp
│   ├── libtasn1
│   ├── libunistring
│   ├── nettle
│   │   └── gmp
│   ├── p11-kit
│   │   └── libffi
│   └── unbound
│       ├── libevent
│       │   └── openssl
│       └── openssl
└── gsettings-desktop-schemas
    ├── gettext
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    └── libffi

gmp

gnupg
├── adns
├── gettext
├── gnutls
│   ├── gmp
│   ├── libtasn1
│   ├── libunistring
│   ├── nettle
│   │   └── gmp
│   ├── p11-kit
│   │   └── libffi
│   └── unbound
│       ├── libevent
│       │   └── openssl
│       └── openssl
├── libassuan
│   └── libgpg-error
├── libgcrypt
│   └── libgpg-error
├── libgpg-error
├── libksba
│   └── libgpg-error
├── libusb
├── npth
└── pinentry
    ├── libassuan
    │   └── libgpg-error
    └── libgpg-error

gnutls
├── gmp
├── libtasn1
├── libunistring
├── nettle
│   └── gmp
├── p11-kit
│   └── libffi
└── unbound
    ├── libevent
    │   └── openssl
    └── openssl

gpg-agent
├── libgpg-error
├── libgcrypt
│   └── libgpg-error
├── libksba
│   └── libgpg-error
├── libassuan
│   └── libgpg-error
├── pth
└── pinentry
    ├── libassuan
    │   └── libgpg-error
    └── libgpg-error

graphite2

graphviz
├── gd
│   ├── fontconfig
│   │   └── freetype
│   │       └── libpng
│   ├── freetype
│   │   └── libpng
│   ├── jpeg
│   ├── libpng
│   ├── libtiff
│   │   └── jpeg
│   └── webp
│       ├── jpeg
│       └── libpng
├── gts
│   ├── gettext
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   └── netpbm
│       ├── jasper
│       │   └── jpeg
│       ├── jpeg
│       ├── libpng
│       └── libtiff
│           └── jpeg
├── libpng
└── libtool

gsettings-desktop-schemas
├── gettext
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
└── libffi

gtk+3
├── atk
│   └── glib
│       ├── gettext
│       ├── libffi
│       └── pcre
├── gdk-pixbuf
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── jpeg
│   ├── libpng
│   └── libtiff
│       └── jpeg
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── gsettings-desktop-schemas
│   ├── gettext
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   └── libffi
├── hicolor-icon-theme
├── libepoxy
└── pango
    ├── cairo
    │   ├── fontconfig
    │   │   └── freetype
    │   │       └── libpng
    │   ├── freetype
    │   │   └── libpng
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── libpng
    │   └── pixman
    ├── fontconfig
    │   └── freetype
    │       └── libpng
    ├── fribidi
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    └── harfbuzz
        ├── cairo
        │   ├── fontconfig
        │   │   └── freetype
        │   │       └── libpng
        │   ├── freetype
        │   │   └── libpng
        │   ├── glib
        │   │   ├── gettext
        │   │   ├── libffi
        │   │   └── pcre
        │   ├── libpng
        │   └── pixman
        ├── freetype
        │   └── libpng
        ├── glib
        │   ├── gettext
        │   ├── libffi
        │   └── pcre
        ├── graphite2
        └── icu4c

gts
├── gettext
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
└── netpbm
    ├── jasper
    │   └── jpeg
    ├── jpeg
    ├── libpng
    └── libtiff
        └── jpeg

harfbuzz
├── cairo
│   ├── fontconfig
│   │   └── freetype
│   │       └── libpng
│   ├── freetype
│   │   └── libpng
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── libpng
│   └── pixman
├── freetype
│   └── libpng
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── graphite2
└── icu4c

hicolor-icon-theme

homebank
├── adwaita-icon-theme
│   └── librsvg
│       ├── cairo
│       │   ├── fontconfig
│       │   │   └── freetype
│       │   │       └── libpng
│       │   ├── freetype
│       │   │   └── libpng
│       │   ├── glib
│       │   │   ├── gettext
│       │   │   ├── libffi
│       │   │   └── pcre
│       │   ├── libpng
│       │   └── pixman
│       ├── gdk-pixbuf
│       │   ├── glib
│       │   │   ├── gettext
│       │   │   ├── libffi
│       │   │   └── pcre
│       │   ├── jpeg
│       │   ├── libpng
│       │   └── libtiff
│       │       └── jpeg
│       ├── glib
│       │   ├── gettext
│       │   ├── libffi
│       │   └── pcre
│       ├── libcroco
│       │   └── glib
│       │       ├── gettext
│       │       ├── libffi
│       │       └── pcre
│       └── pango
│           ├── cairo
│           │   ├── fontconfig
│           │   │   └── freetype
│           │   │       └── libpng
│           │   ├── freetype
│           │   │   └── libpng
│           │   ├── glib
│           │   │   ├── gettext
│           │   │   ├── libffi
│           │   │   └── pcre
│           │   ├── libpng
│           │   └── pixman
│           ├── fontconfig
│           │   └── freetype
│           │       └── libpng
│           ├── fribidi
│           ├── glib
│           │   ├── gettext
│           │   ├── libffi
│           │   └── pcre
│           └── harfbuzz
│               ├── cairo
│               │   ├── fontconfig
│               │   │   └── freetype
│               │   │       └── libpng
│               │   ├── freetype
│               │   │   └── libpng
│               │   ├── glib
│               │   │   ├── gettext
│               │   │   ├── libffi
│               │   │   └── pcre
│               │   ├── libpng
│               │   └── pixman
│               ├── freetype
│               │   └── libpng
│               ├── glib
│               │   ├── gettext
│               │   ├── libffi
│               │   └── pcre
│               ├── graphite2
│               └── icu4c
├── fontconfig
│   └── freetype
│       └── libpng
├── freetype
│   └── libpng
├── gettext
├── gtk+3
│   ├── atk
│   │   └── glib
│   │       ├── gettext
│   │       ├── libffi
│   │       └── pcre
│   ├── gdk-pixbuf
│   │   ├── glib
│   │   │   ├── gettext
│   │   │   ├── libffi
│   │   │   └── pcre
│   │   ├── jpeg
│   │   ├── libpng
│   │   └── libtiff
│   │       └── jpeg
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── gsettings-desktop-schemas
│   │   ├── gettext
│   │   ├── glib
│   │   │   ├── gettext
│   │   │   ├── libffi
│   │   │   └── pcre
│   │   └── libffi
│   ├── hicolor-icon-theme
│   ├── libepoxy
│   └── pango
│       ├── cairo
│       │   ├── fontconfig
│       │   │   └── freetype
│       │   │       └── libpng
│       │   ├── freetype
│       │   │   └── libpng
│       │   ├── glib
│       │   │   ├── gettext
│       │   │   ├── libffi
│       │   │   └── pcre
│       │   ├── libpng
│       │   └── pixman
│       ├── fontconfig
│       │   └── freetype
│       │       └── libpng
│       ├── fribidi
│       ├── glib
│       │   ├── gettext
│       │   ├── libffi
│       │   └── pcre
│       └── harfbuzz
│           ├── cairo
│           │   ├── fontconfig
│           │   │   └── freetype
│           │   │       └── libpng
│           │   ├── freetype
│           │   │   └── libpng
│           │   ├── glib
│           │   │   ├── gettext
│           │   │   ├── libffi
│           │   │   └── pcre
│           │   ├── libpng
│           │   └── pixman
│           ├── freetype
│           │   └── libpng
│           ├── glib
│           │   ├── gettext
│           │   ├── libffi
│           │   └── pcre
│           ├── graphite2
│           └── icu4c
├── hicolor-icon-theme
├── libofx
│   └── open-sp
└── libsoup
    ├── glib-networking
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── gnutls
    │   │   ├── gmp
    │   │   ├── libtasn1
    │   │   ├── libunistring
    │   │   ├── nettle
    │   │   │   └── gmp
    │   │   ├── p11-kit
    │   │   │   └── libffi
    │   │   └── unbound
    │   │       ├── libevent
    │   │       │   └── openssl
    │   │       └── openssl
    │   └── gsettings-desktop-schemas
    │       ├── gettext
    │       ├── glib
    │       │   ├── gettext
    │       │   ├── libffi
    │       │   └── pcre
    │       └── libffi
    ├── gnutls
    │   ├── gmp
    │   ├── libtasn1
    │   ├── libunistring
    │   ├── nettle
    │   │   └── gmp
    │   ├── p11-kit
    │   │   └── libffi
    │   └── unbound
    │       ├── libevent
    │       │   └── openssl
    │       └── openssl
    ├── libpsl
    │   └── libidn2
    │       ├── gettext
    │       └── libunistring
    └── vala
        ├── gettext
        ├── glib
        │   ├── gettext
        │   ├── libffi
        │   └── pcre
        ├── graphviz
        │   ├── gd
        │   │   ├── fontconfig
        │   │   │   └── freetype
        │   │   │       └── libpng
        │   │   ├── freetype
        │   │   │   └── libpng
        │   │   ├── jpeg
        │   │   ├── libpng
        │   │   ├── libtiff
        │   │   │   └── jpeg
        │   │   └── webp
        │   │       ├── jpeg
        │   │       └── libpng
        │   ├── gts
        │   │   ├── gettext
        │   │   ├── glib
        │   │   │   ├── gettext
        │   │   │   ├── libffi
        │   │   │   └── pcre
        │   │   └── netpbm
        │   │       ├── jasper
        │   │       │   └── jpeg
        │   │       ├── jpeg
        │   │       ├── libpng
        │   │       └── libtiff
        │   │           └── jpeg
        │   ├── libpng
        │   └── libtool
        └── pkg-config

httpie
└── python
    ├── gdbm
    ├── openssl
    ├── readline
    ├── sqlite
    │   └── readline
    └── xz

icu4c

jasper
└── jpeg

jpeg

jq
└── oniguruma

lame

leiningen

leptonica
├── giflib
├── jpeg
├── libpng
├── libtiff
│   └── jpeg
├── openjpeg
│   ├── libpng
│   ├── libtiff
│   │   └── jpeg
│   └── little-cms2
│       ├── jpeg
│       └── libtiff
│           └── jpeg
└── webp
    ├── jpeg
    └── libpng

less
└── pcre

libass
├── freetype
│   └── libpng
├── fribidi
└── harfbuzz
    ├── cairo
    │   ├── fontconfig
    │   │   └── freetype
    │   │       └── libpng
    │   ├── freetype
    │   │   └── libpng
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── libpng
    │   └── pixman
    ├── freetype
    │   └── libpng
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    ├── graphite2
    └── icu4c

libassuan
└── libgpg-error

libbluray
├── fontconfig
│   └── freetype
│       └── libpng
└── freetype
    └── libpng

libcroco
└── glib
    ├── gettext
    ├── libffi
    └── pcre

libepoxy

libffi

libgcrypt
└── libgpg-error

libgpg-error

libidn2
├── gettext
└── libunistring

libksba
└── libgpg-error

libofx
└── open-sp

libogg

libpng

libpsl
└── libidn2
    ├── gettext
    └── libunistring

librsvg
├── cairo
│   ├── fontconfig
│   │   └── freetype
│   │       └── libpng
│   ├── freetype
│   │   └── libpng
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── libpng
│   └── pixman
├── gdk-pixbuf
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── jpeg
│   ├── libpng
│   └── libtiff
│       └── jpeg
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── libcroco
│   └── glib
│       ├── gettext
│       ├── libffi
│       └── pcre
└── pango
    ├── cairo
    │   ├── fontconfig
    │   │   └── freetype
    │   │       └── libpng
    │   ├── freetype
    │   │   └── libpng
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── libpng
    │   └── pixman
    ├── fontconfig
    │   └── freetype
    │       └── libpng
    ├── fribidi
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    └── harfbuzz
        ├── cairo
        │   ├── fontconfig
        │   │   └── freetype
        │   │       └── libpng
        │   ├── freetype
        │   │   └── libpng
        │   ├── glib
        │   │   ├── gettext
        │   │   ├── libffi
        │   │   └── pcre
        │   ├── libpng
        │   └── pixman
        ├── freetype
        │   └── libpng
        ├── glib
        │   ├── gettext
        │   ├── libffi
        │   └── pcre
        ├── graphite2
        └── icu4c

libsamplerate
└── libsndfile
    ├── flac
    │   └── libogg
    ├── libogg
    └── libvorbis
        └── libogg

libsndfile
├── flac
│   └── libogg
├── libogg
└── libvorbis
    └── libogg

libsoup
├── glib-networking
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── gnutls
│   │   ├── gmp
│   │   ├── libtasn1
│   │   ├── libunistring
│   │   ├── nettle
│   │   │   └── gmp
│   │   ├── p11-kit
│   │   │   └── libffi
│   │   └── unbound
│   │       ├── libevent
│   │       │   └── openssl
│   │       └── openssl
│   └── gsettings-desktop-schemas
│       ├── gettext
│       ├── glib
│       │   ├── gettext
│       │   ├── libffi
│       │   └── pcre
│       └── libffi
├── gnutls
│   ├── gmp
│   ├── libtasn1
│   ├── libunistring
│   ├── nettle
│   │   └── gmp
│   ├── p11-kit
│   │   └── libffi
│   └── unbound
│       ├── libevent
│       │   └── openssl
│       └── openssl
├── libpsl
│   └── libidn2
│       ├── gettext
│       └── libunistring
└── vala
    ├── gettext
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    ├── graphviz
    │   ├── gd
    │   │   ├── fontconfig
    │   │   │   └── freetype
    │   │   │       └── libpng
    │   │   ├── freetype
    │   │   │   └── libpng
    │   │   ├── jpeg
    │   │   ├── libpng
    │   │   ├── libtiff
    │   │   │   └── jpeg
    │   │   └── webp
    │   │       ├── jpeg
    │   │       └── libpng
    │   ├── gts
    │   │   ├── gettext
    │   │   ├── glib
    │   │   │   ├── gettext
    │   │   │   ├── libffi
    │   │   │   └── pcre
    │   │   └── netpbm
    │   │       ├── jasper
    │   │       │   └── jpeg
    │   │       ├── jpeg
    │   │       ├── libpng
    │   │       └── libtiff
    │   │           └── jpeg
    │   ├── libpng
    │   └── libtool
    └── pkg-config

libsoxr

libtasn1

libtiff
└── jpeg

libtool

libunistring

libusb

libvorbis
└── libogg

libvpx

libyaml

little-cms2
├── jpeg
└── libtiff
    └── jpeg

lynx
└── openssl

lzip

netpbm
├── jasper
│   └── jpeg
├── jpeg
├── libpng
└── libtiff
    └── jpeg

nettle
└── gmp

npth

oniguruma

open-sp

opencore-amr

openjpeg
├── libpng
├── libtiff
│   └── jpeg
└── little-cms2
    ├── jpeg
    └── libtiff
        └── jpeg

openssl

opus

p11-kit
└── libffi

p7zip

pango
├── cairo
│   ├── fontconfig
│   │   └── freetype
│   │       └── libpng
│   ├── freetype
│   │   └── libpng
│   ├── glib
│   │   ├── gettext
│   │   ├── libffi
│   │   └── pcre
│   ├── libpng
│   └── pixman
├── fontconfig
│   └── freetype
│       └── libpng
├── fribidi
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
└── harfbuzz
    ├── cairo
    │   ├── fontconfig
    │   │   └── freetype
    │   │       └── libpng
    │   ├── freetype
    │   │   └── libpng
    │   ├── glib
    │   │   ├── gettext
    │   │   ├── libffi
    │   │   └── pcre
    │   ├── libpng
    │   └── pixman
    ├── freetype
    │   └── libpng
    ├── glib
    │   ├── gettext
    │   ├── libffi
    │   └── pcre
    ├── graphite2
    └── icu4c

pcre

pcre2

pinentry
├── libassuan
│   └── libgpg-error
└── libgpg-error

pinentry-mac

pixman

pkg-config

pth

python
├── gdbm
├── openssl
├── readline
├── sqlite
│   └── readline
└── xz

python@2
├── gdbm
├── openssl
├── readline
└── sqlite
    └── readline

readline

recutils

rtmpdump
└── openssl

rubberband
├── libsamplerate
│   └── libsndfile
│       ├── flac
│       │   └── libogg
│       ├── libogg
│       └── libvorbis
│           └── libogg
└── libsndfile
    ├── flac
    │   └── libogg
    ├── libogg
    └── libvorbis
        └── libogg

sdl2

srkomodo/tap/shadowfox-updater

snappy

source-highlight
└── boost
    └── icu4c

speedtest-cli

speex
└── libogg

sphinx-doc
└── python
    ├── gdbm
    ├── openssl
    ├── readline
    ├── sqlite
    │   └── readline
    └── xz

sqlite
└── readline

stow

tesseract
├── leptonica
│   ├── giflib
│   ├── jpeg
│   ├── libpng
│   ├── libtiff
│   │   └── jpeg
│   ├── openjpeg
│   │   ├── libpng
│   │   ├── libtiff
│   │   │   └── jpeg
│   │   └── little-cms2
│   │       ├── jpeg
│   │       └── libtiff
│   │           └── jpeg
│   └── webp
│       ├── jpeg
│       └── libpng
└── libtiff
    └── jpeg

the_silver_searcher
├── pcre
└── xz

theora
├── libogg
└── libvorbis
    └── libogg

unison

vala
├── gettext
├── glib
│   ├── gettext
│   ├── libffi
│   └── pcre
├── graphviz
│   ├── gd
│   │   ├── fontconfig
│   │   │   └── freetype
│   │   │       └── libpng
│   │   ├── freetype
│   │   │   └── libpng
│   │   ├── jpeg
│   │   ├── libpng
│   │   ├── libtiff
│   │   │   └── jpeg
│   │   └── webp
│   │       ├── jpeg
│   │       └── libpng
│   ├── gts
│   │   ├── gettext
│   │   ├── glib
│   │   │   ├── gettext
│   │   │   ├── libffi
│   │   │   └── pcre
│   │   └── netpbm
│   │       ├── jasper
│   │       │   └── jpeg
│   │       ├── jpeg
│   │       ├── libpng
│   │       └── libtiff
│   │           └── jpeg
│   ├── libpng
│   └── libtool
└── pkg-config

webp
├── jpeg
└── libpng

x264

x265

xvid

xz
MikeMcQuaid commented 5 years ago

@echosa And brew bundle dump output?

echosa commented 5 years ago

@MikeMcQuaid Here you go:

brew bundle dump
tap "beeftornado/rmtree"
tap "ctdk/ctdk"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "koekeishiya/formulae"
tap "srkomodo/tap"
brew "gettext"
brew "libffi"
brew "libcroco"
brew "adwaita-icon-theme"
brew "autoconf"
brew "automake"
brew "bash"
brew "boost"
brew "composer"
brew "coreutils"
brew "ctags"
brew "dnscrypt-proxy", restart_service: true
brew "ed"
brew "nettle"
brew "ffmpeg"
brew "fzf"
brew "git"
brew "gsettings-desktop-schemas"
brew "libksba"
brew "libusb"
brew "gnupg"
brew "pth"
brew "gpg-agent"
brew "libtool", args: ["universal"]
brew "libsoup"
brew "homebank"
brew "readline"
brew "sqlite"
brew "python"
brew "httpie"
brew "jq"
brew "leiningen"
brew "less"
brew "libyaml"
brew "lynx"
brew "openssl@1.1"
brew "p7zip"
brew "pinentry-mac"
brew "recutils"
brew "source-highlight"
brew "speedtest-cli"
brew "stow"
brew "the_silver_searcher"
brew "unison"
brew "srkomodo/tap/shadowfox-updater"
cask "dwarf-fortress"
cask "emacs"
cask "mp3tag"
cask "slack"
cask "vagrant"
cask "virtualbox"
cask "xquartz"
MikeMcQuaid commented 5 years ago

@echosa I need the output of the command (if any) rather than the file, thanks. Can you still reproduce this issue when you need to upgrade new packages?

echosa commented 5 years ago

@MikeMcQuaid Oh. There was no output.

$ brew bundle dump
$
echosa commented 5 years ago

Can you still reproduce […] when you […] upgrade

I'll let you know next time I have an upgrade. I didn't have any this morning. Is there way to installed or rollback a package so I can force an upgrade for testing this?

MikeMcQuaid commented 5 years ago

@echosa Yup; you can export HOMEBREW_NO_AUTO_UPDATE=1; cd $(brew --repo homebrew/core); git checkout $SOME_OLD_REVISION; brew install $SOMETHING_AT_AN_OLD_VERSION_NOW; unset HOMEBREW_NO_AUTO_UPDATE; brew upgrade.

echosa commented 5 years ago

@MikeMcQuaid You forgot git checkout master before the brew upgrade. ;-) The good news is: that upgrade went fine. The bad-ish news is: I don't know why I was getting all those warnings before. I suspect it's because they are formulae that were already installed. I know for a while my xcode utilities weren't installed, so my brew was having to compile, and how I have the utilities installed so it installes pre-built bottles. That might have something to do with it. I'm going to wait and see what happens the next time I have an upgrade for a previously-installed package and report back here.

MikeMcQuaid commented 5 years ago

@echosa I didn't because it'll do that automatically 😉.

I suspect there's a PR that caused a regression here. I'm going to revert it now. Thanks for the help!

echosa commented 5 years ago

@MikeMcQuaid Just confirming that after brew update and brew upgrade this morning, I didn't get the warnings. So far, so good. :+1: