Permalink
Commits on Aug 17, 2012
  1. superenv WIP

    mxcl committed Aug 11, 2012
  2. Use opt paths in keg-only messages

    mxcl committed Aug 10, 2012
  3. Create active symlinks for installed formula

    Similar to the LinkedKegs record, we write a symlink for installed kegs to PREFIX/opt.
    
    Unlike the linked-keg record, unlinking doesn't remove the link, only uninstalling, and keg-only formula have a record too.
    
    The reason for this addition is so that formula that depend on keg-only formula can build against the opt directory and not the cellar keg. Thus surviving upgrades.
    
    To enforce this fix_install_names and built were adapted to use the opt path.
    
    Standard kegs also create an opt symlink so that caveats can now refer to the opt directory and thus provide steps that survive upgrades too.
    
    Thus the choice of /opt. It is short, neat and the right choice: POSIX dictates that opt is for stand-alone prefixes of software.
    mxcl committed Aug 10, 2012
  4. exempt: style nits

    A few style changes to bring it in line with current style:
    
    * Moved homepage above url
    * Use sha1 instead of md5
    mistydemeo committed Aug 17, 2012
  5. gource: fix compilation with boost 1.50.0

    Fixes #14246.
    mistydemeo committed Aug 17, 2012
  6. New formula: exempi

    Closes #10692.
    
    Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
    
    Note: Removed test since `exempi -h` doesn't exit 0
    lnielsen committed with mistydemeo Mar 5, 2012
  7. class-dump: fix audit warning

    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  8. Increment copyright year in LICENSE

    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  9. gst-plugins-good: add optional libsoup dependency

    Required for Gstreamer plugins souphttpsrc and souphttpclientsink.
    
    Closes #14240.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    chrisko committed with jacknagel Aug 16, 2012
  10. New formula: libsoup

    Intended to be an optional dependency of gst-plugins-good.
    
    Closes #14240.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    chrisko committed with jacknagel Aug 16, 2012
  11. New formula: glib-networking

    Intended to be used by libsoup, coming in a later commit.
    
    Closes #14240.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    chrisko committed with jacknagel Aug 16, 2012
  12. New formula: gsettings-desktop-schemas

    Intended to be used by glib-networking, coming in a later commit.
    
    Closes #14240.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    chrisko committed with jacknagel Aug 16, 2012
  13. gnutls: depend on p11-kit

    This enables compilation of other software that depends on this
    functionality.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  14. p11-kit 0.13

    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  15. subversion 1.7.6

    Closes #14250.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    sdorra committed with jacknagel Aug 17, 2012
  16. open-scene-graph: fix patch array, adjust fails_with

    Open-scene-graph has two patches. Change the patch block so
    that something is returned.  Fixes patches not being applied.
    Change the fails_with build number for clang to 421.
    
    Closes #14236.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    nibbles 2bits committed with jacknagel Aug 16, 2012
  17. fossil 1.23

    Closes #14258.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    Thomas Bilk committed with jacknagel Aug 17, 2012
  18. bdw-gc 7.2d

    Upgrade bdw-gc to version 7.2d.  It passes make check on 10.8
    using clang and llvm from XCode-4.4.1. Remove the `fails_with`.
    
    Fixes #13940.
    Closes #14259.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    nibbles 2bits committed with jacknagel Aug 17, 2012
  19. mariadb: build without exotic optimization flags

    Currently we patch mysql_config to sanitize the CFLAGS that are exported
    to software that queries it during builds, such as the mysql gem. Since
    there isn't any way to control what compiler is used by Ruby/gem to
    build native extensions, we must remove any compiler or CPU specific
    flags.
    
    Instead, let's build without these flags to begin with, which will keep
    mysql_config clean and provide consistency between the flags used to
    build mariadb and those used to build software that links to it.
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  20. percona-server: build without exotic optimization flags

    Currently we patch mysql_config to sanitize the CFLAGS that are exported
    to software that queries it during builds, such as the mysql gem. Since
    there isn't any way to control what compiler is used by Ruby/gem to
    build native extensions, we must remove any compiler or CPU specific
    flags.
    
    Instead, let's build without these flags to begin with, which will keep
    mysql_config clean and provide consistency between the flags used to
    build percona-server and those used to build software that links to it.
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  21. mysql: build without exotic optimization flags

    Currently we patch mysql_config to sanitize the CFLAGS that are exported
    to software that queries it during builds, such as the mysql gem. Since
    there isn't any way to control what compiler is used by Ruby/gem to
    build native extensions, we must remove any compiler or CPU specific
    flags.
    
    Instead, let's build without these flags to begin with, which will keep
    mysql_config clean and provide consistency between the flags used to
    build mysql and those used to build software that links to it.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
  22. texi2html: specify mandir and infodir

    Missed these since the warnings are not printed on a keg-only install.
    mistydemeo committed Aug 17, 2012
  23. texi2html 1.70

    texi2html 5.0 was causing problems; this rolls it back to 1.70, which
    is the same version as shipped on Lion before it was removed.
    mistydemeo committed Aug 17, 2012
  24. git 1.7.11.5

    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 17, 2012
Commits on Aug 16, 2012
  1. cmake: 2.8.9

    MikeMcQuaid committed Aug 16, 2012
  2. boost: 1.50.0

    MikeMcQuaid committed Aug 16, 2012
  3. Update ruby-build to v20120524

    Closes #14219.
    
    Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
    sferik committed with mistydemeo Aug 15, 2012
  4. FormulaInstaller: filter ARGV when testing for installed deps

    In FormulaInstaller#install, needed_deps is created without first
    filtering ARGV for flags like --HEAD. In practice, this means that
    sometimes needed_deps will contain dependencies that are actually
    already installed; --HEAD causes Formula#installed_prefix to differ and
    thus checking Formula#installed? will result in false negatives.
    
    This can trigger weird bugs; for example, #10380, where the "Installing
    foo" header is displayed even though no dependencies were previously
    installed.
    
    Fix this by filtering ARGV before testing for installed dependencies,
    and do the same for requirements to maintain symmetry, and because some
    requiremnts check Formula#installed? as well.
    
    Fixes #10380.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 15, 2012
Commits on Aug 15, 2012
  1. New formula: texi2html

    This is no longer shipped as of 10.8, but is required to build the
    documentation for a few formulae, like ffmpeg and ffmbc.
    
    This wasn't given a symbolized dependency because I don't anticipate
    it coming up that often.
    mistydemeo committed Aug 14, 2012
  2. Don't print an empty line if all requirements are satisfied

    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 15, 2012
  3. Recursively expand requirements in FormulaInstaller

    Currently FormulaInstaller "forgets" about the requirements of
    dependencies, as dependencies are recursively expanded by the first
    FormulaInstaller instance, and then ignored by subsequent instances to
    prevent duplicate installation attempts. These requirements then have
    their messages displayed, but the fatal check is skipped and thus no
    exception is raised.
    
    Now that we have Formula#recursive_requirements, we can mirror what we
    are doing with dependencies and recursively expand requirements up
    front.
    
    While at it, fix a bug in determining Requirement equality that resulted
    in unique requirements being eliminated from a formula's set of
    recursive requirements.
    
    Fixes #12290.
    Fixes #14084.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 15, 2012
  4. libsvg-cairo: don't depend on all of X11

    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
    jacknagel committed Aug 15, 2012