Skip to content
This repository has been archived by the owner on Dec 2, 2020. It is now read-only.

Restore homebrew-versions for gcc #8

Merged
merged 8 commits into from
Jul 21, 2014
Merged

Restore homebrew-versions for gcc #8

merged 8 commits into from
Jul 21, 2014

Conversation

tarebyte
Copy link
Member

This closes #7

I also changed the naming convention of the file to fit homebrew

/cc @dgoodlad @fromonesrc @rafaelfranca

@rafaelfranca
Copy link
Member

Hmm, I guess #7 is happening because I removed homebrew-versions at b7b9485. I believe we should revert my commit and keep using the naming convention of homebrew-versions since we may have two or more gcc versions installed.

@tarebyte
Copy link
Member Author

Ok, I'll change back the naming convention back to gcc48.

I will also revert your commit on this pr, unless you want it on master.

edit: I'll just revert it on master.

@tarebyte
Copy link
Member Author

@rafaelfranca I've set the naming convention back and reverted your commit. I think this is still a valid PR to be merged in.

This sets the -boxen postfix and updates gcc to gcc-4.8.3

@tarebyte
Copy link
Member Author

🤦 sorry about the bad revert, my mistake.

@rafaelfranca
Copy link
Member

I'm going to push some changes to this branch

@tarebyte
Copy link
Member Author

ok

@rafaelfranca
Copy link
Member

I believe it is correct now. Could you check?

@tarebyte
Copy link
Member Author

Your changes look good to me, I'm going to run a fresh boxen install with the new version of this module on an OSX 10.9 VM that I have just to make sure everything works alright.

@tarebyte
Copy link
Member Author

@rafaelfranca your changes have a new error

I'm not sure I understand your change here -> 46a4053

This is the Puppetfile I was using

# This file manages Puppet module dependencies.
#
# It works a lot like Bundler. We provide some core modules by
# default. This ensures at least the ability to construct a basic
# environment.

# Shortcut for a module from GitHub's boxen organization
def github(name, *args)
  options ||= if args.last.is_a? Hash
    args.last
  else
    {}
  end

  if path = options.delete(:path)
    mod name, :path => path
  else
    version = args.first
    options[:repo] ||= "boxen/puppet-#{name}"
    mod name, version, :github_tarball => options[:repo]
  end
end

# Shortcut for a module under development
def dev(name, *args)
  mod name, :path => "#{ENV['HOME']}/src/boxen/puppet-#{name}"
end

# Includes many of our custom types and providers, as well as global
# config. Required.

github "boxen", "3.6.2"

# Support for default hiera data in modules

github "module-data", "0.0.3", :repo => "ripienaar/puppet-module-data"

# Core modules for a basic development environment. You can replace
# some/most of these if you want, but it's not recommended.

github "dnsmasq",     "1.0.1"
github "foreman",     "1.2.0"
dev "gcc",         :ref => "fix-gcc48-formula"
github "git",         "2.5.0"
github "go",          "1.1.0"
github "homebrew",    "1.9.4"
github "hub",         "1.3.0"
github "inifile",     "1.0.3", :repo => "puppetlabs/puppetlabs-inifile"
github "nginx",       "1.4.3"
github "nodejs",      "3.8.1"
github "openssl",     "1.0.0"
github "phantomjs",   "2.3.0"
github "pkgconfig",   "1.0.0"
github "repository",  "2.3.0"
github "ruby",        "8.1.2"
github "stdlib",      "4.2.1", :repo => "puppetlabs/puppetlabs-stdlib"
github "sudo",        "1.0.0"
github "xquartz",     "1.1.1"

# Optional/custom modules. There are tons available at
# https://github.com/boxen
Error: Could not update: Execution of 'brew boxen-install boxen/brews/gcc48' returned 1: ==> Installing dependencies for gcc48: gmp4, mpfr2, libmpc08, pkg-config, isl011, cloog018
==> Installing gcc48 dependency: gmp4
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/gmp4-4.3.2.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring gmp4-4.3.2.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with gmp in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/gmp4/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/gmp4/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/gmp4/4.3.2: 12 files, 2.0M
==> Installing gcc48 dependency: mpfr2
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/mpfr2-2.4.2.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring mpfr2-2.4.2.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with mpfr in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/mpfr2/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/mpfr2/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/mpfr2/2.4.2: 22 files, 2.6M
==> Installing gcc48 dependency: libmpc08
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/libmpc08-0.8.1.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring libmpc08-0.8.1.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with libmpc in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/libmpc08/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/libmpc08/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/libmpc08/0.8.1: 9 files, 244K
==> Installing gcc48 dependency: pkg-config
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/pkg-config-0.28.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring pkg-config-0.28.tar.bz2
🍺  /opt/boxen/homebrew/Cellar/pkg-config/0.28: 10 files, 604K
==> Installing gcc48 dependency: isl011
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/isl011-0.11.1.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring isl011-0.11.1.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with isl in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/isl011/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/isl011/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/isl011/0.11.1: 52 files, 2.9M
==> Installing gcc48 dependency: cloog018
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/cloog018-0.18.0.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring cloog018-0.18.0.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with cloog in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/cloog018/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/cloog018/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/cloog018/0.18.0: 31 files, 548K
==> Installing gcc48
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
==> ../configure --build=x86_64-apple-darwin13.3.0 --prefix=/opt/boxen/homebrew/Cellar/gcc48/4.8.3-boxen1 --enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-4.8 --with-gmp=/opt/boxen/homebrew/opt/gmp --with-mpfr=/opt/boxen/homebrew/opt/mpfr --with-mpc=/opt/boxen/homebrew/opt/libmpc --with-cloog=/opt/boxen/homebrew/opt/cloog --with-isl=/opt/boxen/homebrew/opt/isl --with-system-zlib --enable-version-specific-runtime-libs --enable-libstdcxx-time=yes --enable-stage1-checking --enable-checking=release --enable-lto --disable-werror --with-pkgversion=Homebrew gcc48 4.8.3-boxen1 --with-bugurl=https://github.com/Homebrew/homebrew/issues --enable-plugin --disable-nls --enable-multilib --with-native-system-header-dir=/usr/include --with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
==> make bootstrap
echo timestamp > s-options
rm gfortran.pod
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [bootstrap] Error 2

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/boxen/homebrew-brews/issues
Wrapped exception:
Execution of 'brew boxen-install boxen/brews/gcc48' returned 1: ==> Installing dependencies for gcc48: gmp4, mpfr2, libmpc08, pkg-config, isl011, cloog018
==> Installing gcc48 dependency: gmp4
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/gmp4-4.3.2.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring gmp4-4.3.2.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with gmp in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/gmp4/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/gmp4/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/gmp4/4.3.2: 12 files, 2.0M
==> Installing gcc48 dependency: mpfr2
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/mpfr2-2.4.2.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring mpfr2-2.4.2.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with mpfr in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/mpfr2/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/mpfr2/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/mpfr2/2.4.2: 22 files, 2.6M
==> Installing gcc48 dependency: libmpc08
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/libmpc08-0.8.1.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring libmpc08-0.8.1.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with libmpc in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/libmpc08/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/libmpc08/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/libmpc08/0.8.1: 9 files, 244K
==> Installing gcc48 dependency: pkg-config
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/pkg-config-0.28.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring pkg-config-0.28.tar.bz2
🍺  /opt/boxen/homebrew/Cellar/pkg-config/0.28: 10 files, 604K
==> Installing gcc48 dependency: isl011
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/isl011-0.11.1.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring isl011-0.11.1.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with isl in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/isl011/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/isl011/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/isl011/0.11.1: 52 files, 2.9M
==> Installing gcc48 dependency: cloog018
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/cloog018-0.18.0.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring cloog018-0.18.0.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with cloog in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/cloog018/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/cloog018/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/cloog018/0.18.0: 31 files, 548K
==> Installing gcc48
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
==> ../configure --build=x86_64-apple-darwin13.3.0 --prefix=/opt/boxen/homebrew/Cellar/gcc48/4.8.3-boxen1 --enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-4.8 --with-gmp=/opt/boxen/homebrew/opt/gmp --with-mpfr=/opt/boxen/homebrew/opt/mpfr --with-mpc=/opt/boxen/homebrew/opt/libmpc --with-cloog=/opt/boxen/homebrew/opt/cloog --with-isl=/opt/boxen/homebrew/opt/isl --with-system-zlib --enable-version-specific-runtime-libs --enable-libstdcxx-time=yes --enable-stage1-checking --enable-checking=release --enable-lto --disable-werror --with-pkgversion=Homebrew gcc48 4.8.3-boxen1 --with-bugurl=https://github.com/Homebrew/homebrew/issues --enable-plugin --disable-nls --enable-multilib --with-native-system-header-dir=/usr/include --with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
==> make bootstrap
echo timestamp > s-options
rm gfortran.pod
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [bootstrap] Error 2

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/boxen/homebrew-brews/issues
Error: /Stage[main]/Gcc/Package[boxen/brews/gcc48]/ensure: change from absent to 4.8.3-boxen1 failed: Could not update: Execution of 'brew boxen-install boxen/brews/gcc48' returned 1: ==> Installing dependencies for gcc48: gmp4, mpfr2, libmpc08, pkg-config, isl011, cloog018
==> Installing gcc48 dependency: gmp4
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/gmp4-4.3.2.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring gmp4-4.3.2.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with gmp in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/gmp4/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/gmp4/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/gmp4/4.3.2: 12 files, 2.0M
==> Installing gcc48 dependency: mpfr2
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/mpfr2-2.4.2.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring mpfr2-2.4.2.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with mpfr in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/mpfr2/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/mpfr2/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/mpfr2/2.4.2: 22 files, 2.6M
==> Installing gcc48 dependency: libmpc08
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/libmpc08-0.8.1.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring libmpc08-0.8.1.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with libmpc in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/libmpc08/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/libmpc08/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/libmpc08/0.8.1: 9 files, 244K
==> Installing gcc48 dependency: pkg-config
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/pkg-config-0.28.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring pkg-config-0.28.tar.bz2
🍺  /opt/boxen/homebrew/Cellar/pkg-config/0.28: 10 files, 604K
==> Installing gcc48 dependency: isl011
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/isl011-0.11.1.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring isl011-0.11.1.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with isl in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/isl011/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/isl011/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/isl011/0.11.1: 52 files, 2.9M
==> Installing gcc48 dependency: cloog018
==> Boxen: Downloading http://s3.amazonaws.com/boxen-downloads/homebrew/10.9/cloog018-0.18.0.tar.bz2
######################################################################## 100.0%
==> Boxen: Pouring cloog018-0.18.0.tar.bz2
==> Caveats
This formula is keg-only, so it was not symlinked into /opt/boxen/homebrew.

Conflicts with cloog in main repository.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/opt/boxen/homebrew/opt/cloog018/lib
    CPPFLAGS: -I/opt/boxen/homebrew/opt/cloog018/include

==> Summary
🍺  /opt/boxen/homebrew/Cellar/cloog018/0.18.0: 31 files, 548K
==> Installing gcc48
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
==> ../configure --build=x86_64-apple-darwin13.3.0 --prefix=/opt/boxen/homebrew/Cellar/gcc48/4.8.3-boxen1 --enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-4.8 --with-gmp=/opt/boxen/homebrew/opt/gmp --with-mpfr=/opt/boxen/homebrew/opt/mpfr --with-mpc=/opt/boxen/homebrew/opt/libmpc --with-cloog=/opt/boxen/homebrew/opt/cloog --with-isl=/opt/boxen/homebrew/opt/isl --with-system-zlib --enable-version-specific-runtime-libs --enable-libstdcxx-time=yes --enable-stage1-checking --enable-checking=release --enable-lto --disable-werror --with-pkgversion=Homebrew gcc48 4.8.3-boxen1 --with-bugurl=https://github.com/Homebrew/homebrew/issues --enable-plugin --disable-nls --enable-multilib --with-native-system-header-dir=/usr/include --with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
==> make bootstrap
echo timestamp > s-options
rm gfortran.pod
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [bootstrap] Error 2

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/boxen/homebrew-brews/issues
Notice: /Package[findutils]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Package[findutils]: Skipping because of failed dependencies
Notice: /Package[ack]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Package[ack]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/File[/Users/marktareshawty/src/our-boxen]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/File[/Users/marktareshawty/src/our-boxen]: Skipping because of failed dependencies
Notice: /Package[gnu-tar]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Package[gnu-tar]: Skipping because of failed dependencies
Notice: /Stage[main]/Dnsmasq/Package[boxen/brews/dnsmasq]/ensure: created
Notice: /Stage[main]/Dnsmasq/Service[dev.dnsmasq]/ensure: ensure changed 'stopped' to 'running'
Notice: /Package[readline]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Package[readline]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.2]/Ruby[2.1.2]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.2]/Ruby[2.1.2]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.0]/Ruby[2.1.0]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.0]/Ruby[2.1.0]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.0.0]/Ruby::Alias[2.0.0]/Ruby::Version[2.0.0-p451]/Ruby[2.0.0-p451]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[2.0.0]/Ruby::Alias[2.0.0]/Ruby::Version[2.0.0-p451]/Ruby[2.0.0-p451]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[1.9.3]/Ruby::Alias[1.9.3]/Ruby::Version[1.9.3-p545]/Ruby[1.9.3-p545]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[1.9.3]/Ruby::Alias[1.9.3]/Ruby::Version[1.9.3-p545]/Ruby[1.9.3-p545]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.0.0]/Ruby::Alias[2.0.0]/File[/opt/rubies/2.0.0]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[2.0.0]/Ruby::Alias[2.0.0]/File[/opt/rubies/2.0.0]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.1]/Ruby[2.1.1]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[2.1.1]/Ruby[2.1.1]: Skipping because of failed dependencies
Notice: /Stage[main]/Main/Node[default]/Ruby::Version[1.9.3]/Ruby::Alias[1.9.3]/File[/opt/rubies/1.9.3]: Dependency Package[boxen/brews/gcc48] has failures: true
Warning: /Stage[main]/Main/Node[default]/Ruby::Version[1.9.3]/Ruby::Alias[1.9.3]/File[/opt/rubies/1.9.3]: Skipping because of failed dependencies

@rafaelfranca
Copy link
Member

The formula we use is the homebrew-version formula. That formula uses those packages from homebrew-version too. We do this because gcc-42 and gcc-48 has the same dependencies in different versions.

@tarebyte
Copy link
Member Author

That makes sense. In that case, I will go ahead and make a new branch with your changes and see if that clears up the issue. I used this file as the new template which is probably why I'm getting errors.

@tarebyte
Copy link
Member Author

@rafaelfranca I have reverted gcc48.rb back to the homebrew-versions template with the -boxen postfix.

As this PR stands right now, this works on a fresh boxen install.

Thank you again for your patience. I always appreciate you taking the time to help me understand how this project functions.

@tarebyte tarebyte changed the title Fix gcc48 formula Restore homebrew-versions for gcc Jul 19, 2014
@tarebyte
Copy link
Member Author

@rafaelfranca is there anything else I should add to this PR?

@rafaelfranca
Copy link
Member

:shipit:

tarebyte added a commit that referenced this pull request Jul 21, 2014
Restore homebrew-versions for gcc
@tarebyte tarebyte merged commit 8013d0b into master Jul 21, 2014
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Missing gmp4 dependency
2 participants