aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2015-04-09os: support xcode 6.3Dominyk Tiller
It’s Christmas. New stable OS X version, new Swift version, new Xcode, new CLT and a new Clang version. Closes Homebrew/homebrew#38468. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-09preliminary write control only sandboxXu Cheng
Closes Homebrew/homebrew#38361. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-09pull: increase bottle publish wait timeout.Mike McQuaid
2015-04-09tap: better match install format.Mike McQuaid
2015-04-09untap: better match uninstall format.Mike McQuaid
2015-04-09cmake: adjust standard built typeDominyk Tiller
Moves from None to Release, but comments out the standard release CFLAGS so we can continue using our own. Bumped Libgit2 as an example/test to play with. Closes Homebrew/homebrew#37332, hopefully. Closes Homebrew/homebrew#37361. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-09test-bot: don't check deps until taps are tappedTim D. Smith
brew deps will fail silently if a formula has dependencies which live in taps that have not yet been tapped. Delay checking brew deps until after tap dependencies are discovered. Closes Homebrew/homebrew#38424.
2015-04-09Prioritize TapDependency in parse_string_specTim D. Smith
test-bot expects the dependencies returned from SoftwareSpec#deps to satisfy is_a?(TapDependency) if they come from a tap which might need to be tapped.
2015-04-09Keep Homebrew site-packages in sys.path during brew testTim D. Smith
Formulas that build python things and which are tested with system Python will encounter test failures unless system Python is configured to add Homebrew's site-packages to sys.path. This change makes sure that configuration is performed in the test environment. Both lines are needed; the first reads and processes .pth files and the second makes sure that Homebrew's site-packages is read before the system extras, so that formulas depending on Homebrew/python/numpy get the Homebrew/python version and not the old system version. Closes Homebrew/homebrew#38466.
2015-04-09Use UNIXSocket to pass file descriptorXu Cheng
This is a more standard way to pass fd in UNIX world. At the same time, it helps to remove a few hacks and simplifies the code in the sandbox. Closes Homebrew/homebrew#38434. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-09uninstall: display file sizeXu Cheng
Closes Homebrew/homebrew#38475. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-09figtoipe: move to head-only.Geoff Nixon
Closes Homebrew/homebrew#37059. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-09dromeaudio: move to head-only.Geoff Nixon
Closes Homebrew/homebrew#37057. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-08FortranDependency: make sure gfortran ends up in PATHTim D. Smith
Per requirements.rb: > XXX If the satisfy block returns a Pathname, then make sure that it > remains available on the PATH. This makes requirements like > satisfy { which("executable") } > work, even under superenv where "executable" wouldn't normally be on the > PATH. > This is undocumented magic and it should be removed, but we need to add > a way to declare path-based requirements that work with superenv first. Fixes homebrew/homebrew-python#170. Closes Homebrew/homebrew#38448.
2015-04-08pull: sleep before fetching uploaded bottle.Mike McQuaid
2015-04-08uses: also check the default formulae.Mike McQuaid
This means e.g. `elixir` will show up as using `erlang`.
2015-04-07Remove duplication from cleanup methodsJack Nagel
2015-04-07pathname: prune unnecessary whitespaceDominyk Tiller
Closes Homebrew/homebrew#38413. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-07cleanup: display file-sizesDominyk Tiller
Closes Homebrew/homebrew#38404
2015-04-07stop supporting md5 checksumXu Cheng
This prevents a downgrade attack. Closes Homebrew/homebrew#38433. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-07pull: try downloading bottles after upload.Mike McQuaid
2015-04-07test-bot: override existing Bintray bottles.Mike McQuaid
2015-04-07gcc5: add regexDominyk Tiller
Fixes the bottle regex problem seen in https://github.com/Homebrew/homebrew-versions/pull/678. I don’t know whether it’s a good regex, or an awful regex, but it works and passes `brew tests` and a bottled install. Open to improvements if anyone has them. Closes Homebrew/homebrew#38333. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-06add SoftwareSpec#go_resourceTim D. Smith
by analogy to similar code in formula.rb. Permits Homebrew/homebrew#37877. Closes Homebrew/homebrew#38330.
2015-04-06list: exclude pypy from unbrewedDominyk Tiller
Excludes the PyPy paths from the unbrewed list, since we do the same with Python. Closes Homebrew/homebrew#38399.
2015-04-05switch: do not require an existing formulaJack Nagel
2015-04-02Switch PkgVersion to use compositionJack Nagel
Comparing PkgVersion and Version objects can produce nonsensical results. For example, equality is not symmetric: irb(main):002:0> PkgVersion.new("1.0", 0) == Version.new("1.0") => false irb(main):003:0> Version.new("1.0") == PkgVersion.new("1.0", 0) => true Rather than attempt to deal with subclass-superclass equality, let's use composition and punt on the problem altogether.
2015-04-02audit: enforce https for bare bintray.com domainViktor Szakáts
Closes Homebrew/homebrew#38302. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-01Use pkg_version when comparing against keg versionsJack Nagel
2015-04-01Simplify versions codeJack Nagel
2015-04-01Remove dead codeJack Nagel
2015-03-31pathname: remove hyphen from BOTTLE_EXTNAME_RXShaun Jackman
A hyphen is not a valid character in a Ruby symbol, and the bottle tag should be a valid Ruby symbol for its use in the bottle stanza. Closes Homebrew/homebrew#38235. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-03-31pathname: Add [-0-9] to BOTTLE_EXTNAME_RXShaun Jackman
Change [a-z_]+(32)? to [-a-z0-9_]+ The Linuxbrew bottle tag is x86_64-linux. Closes Homebrew/homebrew#32687. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-03-31pull: make the bintray message stronger.Mike McQuaid
2015-03-31audit: enforce https on *.bintray.com urlsViktor Szakáts
Closes Homebrew/homebrew#38209. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-03-31Fix test.pdfojab
test.pdf wasn't a valid PDF file: >$ mutool info test.pdf >test.pdf: >error: cannot recognize xref format >error: cannot read xref (ofs=406) >error: cannot read xref at offset 406 >warning: trying to repair broken xref Process it with `mutool clean` to fix errors, collapse newlines to reduce size Closes Homebrew/homebrew#38194. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-03-30Move ticcutils, timbl, wopr to homebrew/science.Dominique Orban
Closes Homebrew/homebrew#37450. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-03-29keg: explicitly create cmake dir under libBen Morgan
Packages supporting CMake may install configuration files for use with CMake's find_package command. A recommended location for these is `<prefix>/lib/cmake` which is not unique across packages. This may cause issues for Formula using this location when their Keg is linked. As with pkg-config, explicitly create the `lib/cmake` folder when linking a Keg that has installed folders/files to this location. Also add testcase. Closes Homebrew/homebrew#38005. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-03-29bottle_version: support apparix-11-062Xu Cheng
2015-03-28manpage: fix typoShammel Lee
Closes Homebrew/homebrew#38168. Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2015-03-28Silently ignore FormulaUnavailableError in check_conflictsXu Cheng
If the formula name is in full-qualified name. Let's silently ignore it as we don't care about things used in taps that aren't currently tapped. Closes Homebrew/homebrew#38089. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-03-28software_spec: ignore bottles compatibility if `--force-bottle` is passedXu Cheng
Closes Homebrew/homebrew#38123. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-03-27Make Version#<=> allocation-freeJack Nagel
2015-03-27example-formula: calling prefix.install_metafiles is unnecessaryXu Cheng
2015-03-27ensure metafiles being installed to prefix rather than libexecXu Cheng
This is a follow-up of Homebrew/homebrew#37734. I think we should treat `install_metafiles` as a general issue rather than a formula-specific one. Closes Homebrew/homebrew#37968. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-03-26Pass around only pathname objectsJack Nagel
2015-03-26Always yield a path from install_p extensionJack Nagel
2015-03-26Add tests for cp_path_subJack Nagel
2015-03-26Add test for InstallRenamed on directoriesJack Nagel
2015-03-26Adjust variable in InstallRenamed testJack Nagel