Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Debian 7.0.0 definitions #47

Merged
merged 5 commits into from
May 15, 2013
Merged

Add Debian 7.0.0 definitions #47

merged 5 commits into from
May 15, 2013

Conversation

jtimberman
Copy link

Fixes BENTO-36

This is a start on having Debian 7.0 basebox support in bento.

Manual steps required for building at this time:

  • Hit enter to select American English on "Configure the Keyboard"
  • Hit enter to NOT scan another media on "Configure the package manager"
  • Hit enter to use network mirror on "Configure the package manager"

64 and 32 bit baseboxes are already uploaded to the S3 bucket built
with these definitions. They include Chef 11.4.4 because we haven't
made baseboxes provisionerless (yet).

The API that serves up Chef omnibus packages doesn't have Debian 7
yet, so these have a chef-client.sh that hits the API with the Debian
6 version requested.

@jtimberman
Copy link
Author

I'd like for the manual steps noted above to not be required, but I ran out of time to dig into that.

jtimberman added 2 commits May 12, 2013 21:52
This is a start on having Debian 7.0 basebox support in bento.

Manual steps required for building at this time:

- Hit enter to select American English on "Configure the Keyboard"
- Hit enter to NOT scan another media on "Configure the package manager"
- Hit enter to use network mirror on "Configure the package manager"

64 and 32 bit baseboxes are already uploaded to the S3 bucket built
with these definitions. They include Chef 11.4.4 because we haven't
made baseboxes provisionerless (yet).

The API that serves up Chef omnibus packages doesn't have Debian 7
yet, so these have a chef-client.sh that hits the API with the Debian
6 version requested.
@juliandunn
Copy link
Contributor

I'm going to see if I can automate the manual steps before we merge this. I suspect there are just some things in the preseed.cfg that are missing for Debian and that we can crib them from http://wiki.debian.org/DebianInstaller/Preseed

@juliandunn
Copy link
Contributor

Another thing that I noticed: the VirtualBox guest additions don't get built, probably because kernel-headers and other stuff isn't installed.

Building the VirtualBox Guest Additions kernel modules
The make utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

The gcc utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)

Julian C. Dunn added 3 commits May 14, 2013 23:39
…ian's own Virtualbox extensions from being installed in the bento box. Switch to mirrors.kernel.org; the main Debian site doesn't seem to be the most reliable and causes builds to fail.
@juliandunn juliandunn merged commit 801c3b0 into master May 15, 2013
@jtimberman jtimberman deleted the jtimberman/debian-7 branch May 16, 2013 02:23
@jtimberman
Copy link
Author

Woot, thanks, @juliandunn for fixing the manual steps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants