When a formula's dependency tree contains more than one X11 dependency, they are de-duplicated by comparing the min_version attribute. However, this can result in broken dependency trees if one of the X11Dependency objects was actually specified as e.g. `:libpng`. In practice, this only matters when one or more of the dependencies has additional metadata that makes it distinct from the rest, i.e. an :optional or :recommended tag. To combat this, make these special, "partial" X11 dependencies instances of different classes so that they are not de-duped. It will still be necessary, at the time when requirements are expanded by the installer, to de-duplicate any remaining X11 dependencies after applying the optional/recommended filters in order to avoid duplicated modifications to the environment (as ENV.x11 is not idempotent). c.f. Homebrew/homebrew#17369.
Homebrew
Features, usage and installation instructions are summarized on the homepage.
What Packages Are Available?
- You can browse the Formula directory on GitHub.
 - Or type 
brew searchfor a list. - Or run 
brew serverto browse packages off of a local web server. - Or visit braumeister.org to browse packages online.
 
More Documentation
brew help or man brew or check our wiki.
Who Are You?
I'm Max Howell and I'm a splendid chap.
								4.6.25
								
	Latest
							
						
					Languages
				
				
								
								
									Ruby
								
								92%
							
						
							
								
								
									Shell
								
								5.2%
							
						
							
								
								
									Roff
								
								2.1%
							
						
							
								
								
									HTML
								
								0.5%