Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Formulae with dependencies that require options #13133

Closed
47 tasks done
jonchang opened this issue May 1, 2017 · 10 comments
Closed
47 tasks done

Formulae with dependencies that require options #13133

jonchang opened this issue May 1, 2017 · 10 comments
Labels
help wanted Task(s) needing PRs from the community or maintainers outdated PR was locked due to age

Comments

@jonchang
Copy link
Contributor

jonchang commented May 1, 2017

Homebrew/brew#2482 has been merged and brew audit will reject formulae with any dependencies that require options, including optional dependencies.


  • cmu-sphinxbase: libsamplerate => ["with-libsndfile"]
  • gst-plugins-good: flac => [:optional, "with-libogg"]
  • gst-python: pygobject3 => ["with-python@2"]
  • gv: ghostscript => ["with-x11"]
  • libpeas: pygobject3 => ["with-python@2"]
  • mat: pygobject3 => ["with-python@2"]
  • shibboleth-sp: curl => ["with-openssl"]
  • xml-tooling-c: curl => ["with-openssl"]

  • angband: sdl_mixer => ["with-smpeg"]
  • angolmois: sdl_mixer => ["with-smpeg"], sdl2_mixer => ["with-smpeg2"]
  • anjuta: libxml2 => ["with-python"]
  • baobab: libxml2 => ["with-python", :build]
  • ccache: asciidoc => ["with-docbook-xsl"]
  • dosbox-x: sdl_sound => ["--with-libogg", "--with-libvorbis"]
  • dosbox: sdl_sound => ["--with-libogg", "--with-libvorbis"]
  • dspdfviewer: poppler => ["with-qt"]
  • easyrpg-player: sdl2_mixer => ["with-libvorbis"]
  • enigma: sdl_mixer => ["with-libmikmod"]
  • evince: libxml2 => ["with-python"]
  • file-roller: libxml2 => ["with-python", :build]
  • freeling: boost => ["with-icu4c"]
  • gammaray: homebrew/science/vtk => [:optional, "with-qt5"]
  • ghex: libxml2 => [:build, "with-python"]
  • git-ftp: curl => ["with-libssh2"]
  • gnome-doc-utils: libxml2 => ["with-python"]
  • gst-python: pygobject3 => ["with-python3"]
  • gtk-doc: libxml2 => ["with-python"]
  • huexpress: sdl2_mixer => ["with-libvorbis"]
  • i3: cairo => ["with-x11"]
  • itstool: libxml2 => ["with-python"]
  • latexila: libxml2 => ["with-python"]
  • lincity-ng: sdl_mixer => ["with-libvorbis"]
  • lnav: curl => ["with-libssh2", :optional]
  • makepkg: asciidoc => ["with-docbook-xsl", :build]
  • negfix8: imagemagick => ["with-quantum-depth-16"]
  • openvpn: pkcs11-helper => [:optional, "without-threading", "without-slotevent"]
  • onscripter: sdl_mixer => ["with-libvorbis"]
  • plowshare: imagemagick => ["with-x11"]
  • ponscripter-sekai: sdl2_mixer => ["with-smpeg2"]
  • pyqt: sip => ["with-python3"]
  • pytouhou: pygobject3 => ["with-python3"]
  • qscintilla2: sip => ["with-python3"]
  • supertux: sdl2_mixer => ["with-libvorbis"]
  • ufoai: sdl2_mixer => ["with-libvorbis"]
  • viewvc: subversion => ["with-python"]
  • wesnoth: sdl_mixer => ["with-libvorbis"]
  • xplanetfx: pygtk => ["with-libglade"]
@ilovezfs ilovezfs added the help wanted Task(s) needing PRs from the community or maintainers label May 1, 2017
@ilovezfs
Copy link
Contributor

ilovezfs commented May 1, 2017

Thank you for creating this @jonchang

@MikeMcQuaid
Copy link
Member

Thanks @jonchang! The solution to some of these will be resource bblocks and some of them may be having slightly more heavy defaults (i.e. sdl_mixer --with-libvorbis looks like it has potential). The main thing I want to avoid is things like X11 being on by default and, to a lesser extent, very fat dependencies like Qt being added.

@Ghabry
Copy link

Ghabry commented May 4, 2017

At least for "easyrpg-player" you can simply drop the "--with-libvorbis" from SDL mixer because EasyRPG will use it's own libvorbis OGG decoder instead of the one provided by SDL mixer. (Source: I'm one of the devs)

@ilovezfs
Copy link
Contributor

ilovezfs commented Jun 9, 2017

I've sorted the outstanding ones to the top of the list. Excellent work here so far everyone, especially @JCount and @DomT4.

@sl1pkn07
Copy link
Contributor

kf5-kfilemetadata and okular (from https://github.com/KDE-mac/homebrew-kde) needs poppler with qt support

If i understad correctly this bug (and Homebrew/brew#2482), now poppler needs build with qt by default instead of use --with-qt.

or i need create a separate poppler formulae in KDE-mac with qt by default

greetings

@sl1pkn07
Copy link
Contributor

with the same name? (adding conflicts with poppler) or a custom name (also with poppler as conflict)

@MikeMcQuaid
Copy link
Member

I'd recommend a custom name and making it keg_only so it doesn't need to conflict.

@fxcoudert
Copy link
Member

dspdfviewer fixed by vendoring poppler in #28120

@fxcoudert
Copy link
Member

Thanks to everyone who helped, and thanks to @MikeMcQuaid for pushing it over the finish line!

fxcoudert pushed a commit that referenced this issue Dec 23, 2018
Has a hard X11 dependency and needs X11 GhostScript.

See #13133 and #31510.
fxcoudert pushed a commit that referenced this issue Dec 23, 2018
fxcoudert pushed a commit that referenced this issue Dec 23, 2018
Requires pygobject3 with-python@2 option.

See #13133 and #31510.

Closes #35353.

Signed-off-by: FX Coudert <[email protected]>
@lock lock bot added the outdated PR was locked due to age label Jan 22, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Jan 22, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Task(s) needing PRs from the community or maintainers outdated PR was locked due to age
Projects
None yet
Development

No branches or pull requests

6 participants