On 07/19/2015 09:37 AM, intrigeri wrote:
> Adam Burns wrote (18 Jul 2015 21:31:55 GMT) :
>> Bingo. Build now completes from current devel branch and generates iso file!
> 
> Yay :)
> 
> May you please share the changes that allowed you to build with
> Vagrant 1.7+?

Tested and working under Fedora 21 with vagrant RPM installed from
https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.4_x86_64.rpm

Did I mention
a) I'm learning rake, ruby and rvm?
b) this is ugly?

] $ git diff
] diff --git a/Rakefile b/Rakefile
] index 0eeba39..5fe6112 100644
] --- a/Rakefile
] +++ b/Rakefile
] @@ -18,6 +18,12 @@
]  # You should have received a copy of the GNU General Public License
]  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
]
] +$LOAD_PATH.unshift
File.expand_path('/opt/vagrant/embedded/gems/gems/vagrant-1.7.3/lib/',
__FILE__)
] +$LOAD_PATH.unshift
File.expand_path('/opt/vagrant/embedded/gems/gems/hashicorp-checkpoint-0.1.4/lib',
__FILE__)
] +$LOAD_PATH.unshift
File.expand_path('/opt/vagrant/embedded/gems/gems/log4r-1.1.10/lib',
__FILE__)
] +$LOAD_PATH.unshift
File.expand_path('/opt/vagrant/embedded/gems/gems/childprocess-0.5.5/lib',
__FILE__)
] +$LOAD_PATH.unshift
File.expand_path('/opt/vagrant/embedded/gems/gems/erubis-2.7.0/lib',
__FILE__)
] +
]  require 'rbconfig'
]  require 'rubygems'
]  require 'vagrant'

Apparently there are a few methods of elegant recursive require path
setting that may or may not depend on different ruby versions.

Given that most tails developers are likely building under a Debian
based host and a) above, perhaps below will help.

Firstly, I can confirm the .DEB file also installs vagrant under /opt,
so the same paths should hold.

Below is further info on the build ruby / rvm environment:

] $rvm -v
] rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseg...@gmail.com>,
] Michal Papis <mpa...@gmail.com> [https://rvm.io/]

] $ rvm list rubies
]
] rvm rubies
]
] =* ruby-2.2.1 [ x86_64 ]
]
] # => - current
] # =* - current && default
] #  * - default
]

] $ rvm info
]
] ruby-2.2.1:
]
]   system:
]     uname:       "Linux cephalo13 4.0.7-200.fc21.x86_64 #1 SMP Mon Jun
29 22:11:52 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux"
]     system:      "fedora/21/x86_64"
]     bash:        "/bin/bash = GNU bash, version 4.3.39(1)-release
(x86_64-redhat-linux-gnu)"
]     zsh:         " => not installed"
]
]   rvm:
]     version:      "rvm 1.26.11 (latest) by Wayne E. Seguin
<wayneeseg...@gmail.com>, Michal Papis <mpa...@gmail.com> [https://rvm.io/]";
]     updated:      "6 days 18 hours 31 minutes 4 seconds ago"
]     path:         "/home/operations/.rvm"
]
]   ruby:
]     interpreter:  "ruby"
]     version:      "2.2.1p85"
]     date:         "2015-02-26"
]     platform:     "x86_64-linux"
]     patchlevel:   "2015-02-26 revision 49769"
]     full_version: "ruby 2.2.1p85 (2015-02-26 revision 49769)
[x86_64-linux]"
]
]   homes:
]     gem:          "/home/operations/.rvm/gems/ruby-2.2.1"
]     ruby:         "/home/operations/.rvm/rubies/ruby-2.2.1"
]
]   binaries:
]     ruby:         "/home/operations/.rvm/rubies/ruby-2.2.1/bin/ruby"
]     irb:          "/home/operations/.rvm/rubies/ruby-2.2.1/bin/irb"
]     gem:          "/home/operations/.rvm/rubies/ruby-2.2.1/bin/gem"
]     rake:         "/home/operations/.rvm/gems/ruby-2.2.1/bin/rake"
]
]   environment:
]     PATH:
"/home/operations/.rvm/gems/ruby-2.2.1/bin:/home/operations/.rvm/gems/ruby-2.2.1@global/bin:/home/operations/.rvm/rubies/ruby-2.2.1/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/operations/.rvm/bin:/home/operations/.local/bin:/home/operations/bin"
]     GEM_HOME:     "/home/operations/.rvm/gems/ruby-2.2.1"
]     GEM_PATH:
"/home/operations/.rvm/gems/ruby-2.2.1:/home/operations/.rvm/gems/ruby-2.2.1@global"
]     MY_RUBY_HOME: "/home/operations/.rvm/rubies/ruby-2.2.1"
]     IRBRC:        "/home/operations/.rvm/rubies/ruby-2.2.1/.irbrc"
]     RUBYOPT:      ""
]     gemset:       ""


This version of vagrant allows for plugins for libvirt and indeed docker
so may offer an easier/interesting way to build for all ...

Hope this helps,

Shine.


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Tails-dev mailing list
Tails-dev@boum.org
https://mailman.boum.org/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
tails-dev-unsubscr...@boum.org.

Reply via email to