Commit graph

54 commits

Author SHA1 Message Date
Xavier L'Heureux c5d50d34de
Add python 2020-05-02 21:06:57 -04:00
Xavier L'Heureux 098bc25ebb
Add texinfo for makeinfo 2020-05-02 20:51:21 -04:00
Xavier L'Heureux a622fc1001
Fix conditional target 2020-05-02 20:45:15 -04:00
Xavier L'Heureux bed8fcc41a
Start adding basic support for FreeBSD 2020-05-02 20:13:21 -04:00
AdminXVII fcde2ae5aa Change shebang of bootstrap to /usr/bin/env to be more cross-platform 2020-05-02 17:54:37 +00:00
Yerkebulan Tulibergenov 30a719796e update bootstrap.sh for macOS brew using steps from The Book 2020-03-07 02:10:02 -08:00
Coleman McFarland b82213baa6 Install cargo-config from bootstrap script
Some cookbook entries were failing with an error like this:

```
error: no such subcommand: `config`
```

We can install this subcommand from the bootstrap script, and also
instruct folks in the README to do so manually.
2020-02-15 08:36:29 -05:00
Graham MacDonald 61a24db772 Fix bootstrap pkg install step for Fedora 2019-12-21 20:33:30 +00:00
colinfruit 1ce4f8958a Update fedora build dependencies 2019-11-10 18:25:56 -05:00
SamwiseFilmore ecd30e03f8 Remove pacman upgrade; Cli options
The script shouldn't upgrade a system, period, see my comments. I also
added a cli option to run the bootstrap with an update of the git stuff
and run rustup, plus a help flag and the statusCheck.
2019-10-27 18:59:52 +00:00
Jeremy Soller da3559b706
Nicely format ubuntu dependencies 2019-10-20 19:32:50 -06:00
Jeremy Soller a53bd26cdc Merge branch 'linux_distrib' into 'master'
Fix linux distribution detection: "pacman" is also a very popular game.

See merge request redox-os/redox!1201
2019-06-13 01:50:33 +00:00
南浦月 4d03bf3ac5 bootstrap.sh: yacc provided by bison on Arch Linux 2019-05-24 05:54:19 +00:00
Robin Randhawa 0117e55219 bootstrap: Add missing packages for Arch based distros
flex, byacc, texinfo
2019-03-22 13:17:06 +00:00
Cyryl Płotnicki 2a8d6b564f Add missing bootstrap package on Fedora.
Add `texinfo` package that is needed because the build process requires
`makeinfo` tool, that's part of that package.
2019-02-03 13:21:27 +00:00
Robin Randhawa fe5172bb22 bootstrap: Add texinfo as a requirement on Ubuntu
texinfo components are needed for building the prefix toolchain.
NOTE: Other distros likely need similar mods.
2019-01-11 16:17:29 +00:00
Julien Férard 7b31f4cd67 Fix linux distribution detection: "pacman" is also a very popular game. 2018-11-17 20:40:46 +01:00
Adam Carmichael adebf2b38e fixes #1027 2018-10-30 17:15:59 +11:00
Caleb Boylan f700c5ee9a Change github references in bootstrap.sh 2018-08-26 09:26:03 -07:00
Fabio Di Francesco 7ec9dd8e9d Update bootstrap.sh to gitlab.redox-os.org instead of github.com 2018-06-14 19:32:41 +00:00
Caleb Boylan 8a8b221d13 Add more Ubuntu/Debian reqiured packages 2018-03-08 20:34:48 -08:00
Nagy Tibor ae8683d1f2
Add more required packages to the Ubuntu bootstrap
These packages are also required to build the C apps in the cookbook and to generate the live ISO image. Tested with a clean install of Ubuntu Server 16.04.4 and Pop!_OS Intel 62.
2018-03-07 20:55:32 +01:00
dogHere 91cf4feadf
add autopoint as dependencie for ubuntu 2018-01-14 20:50:35 +08:00
Paul bc198a3700
Add cmake dependency to bootstrap.sh 2017-12-10 08:00:44 -08:00
Uzzell, Harry 8017fb06a1 Checking that xargo isn't already installed before trying to install it - should prevent the bootstrap script erroring out in an ugly way. 2017-11-20 14:18:54 +00:00
Martin Lindhe 973402acd2 fix some typos 2017-11-05 06:57:41 +01:00
Paul 3b145a378b
add xargo dependency 2017-10-30 10:50:44 -07:00
Christopher Vittal b00778a988 Add test for '--help' option
Noticed that full help option was missing, added it.
2017-09-11 01:54:27 -04:00
Ken Reese 4722b4eea1 Update bootstrap.sh 2017-09-06 17:09:10 -06:00
Ken Reese 32fed717dc Update bootstrap.sh
See https://github.com/redox-os/redox/issues/1052

This is just something fast I threw together to get the general idea across of what might fix the problem.  I've not yet had a chance to test this.
2017-09-06 13:58:21 -06:00
Michel Boaventura 7d319b50f9 Fix directions on how to install qemu on Gentoo
In order to have ``qemu-system-x86_64`` we need to enable ``x86_64`` on ``QEMU_SOFTMMU_TARGETS``, not ``i386``
2017-07-26 22:53:23 -03:00
Michel Boaventura 8383299751 Skip fuse install on gentoo if already installed
The bootstrap.sh script always installs fuse on gentoo. This small change just checks if it is already installed and skip it if so.
2017-07-26 21:14:18 -03:00
Richard Palethorpe 6376797a35 bootstrap.sh: Use correct FUSE package for SUSE 2017-07-16 17:18:40 +02:00
Jose Narvaez 5f67443619 Fixing copy-paste error on boostrap scripts for macOS. 2017-07-14 11:21:34 +01:00
Jose Narvaez 8a43b5a3e5 Small fixes to Makefiles to be able to build the kernel on
macOS again.

Details

- We are using the toolchain compiler and archiver in order
to generate a proper ELF file when building the 'raw-cpuid'
crate C code which is currently being compiled by the macOS
toolchain.

- I added the 'findutils' and 'coreutils' Homebrew/MacPorts
packages to the bootstrap script in order to setup the proper
environment for the cookbook scripts (as the assume GNU tools).
This should be temporary until the cookbook scripts get migrated
to Rust.
2017-07-13 21:09:47 +01:00
Hunter Goldstein ba3089e9ec Add 'pkg-config' to list of Ubuntu packages 2017-06-20 17:28:34 -04:00
Oliver Jan Krylow 54eb934dfd Updated bootstrap for Solus
Added build dependencies for Solus.
2017-05-24 23:09:32 +02:00
equal-l2 8a85aae7bd Remove unnecessary taps 2017-05-06 06:34:07 +09:00
Richard Dodd 003e4ff905 Don't install fuse if it's there already 2017-03-24 13:53:37 +00:00
Clint Byrum 3f7db32ccf Remove erroneous -b option from bootstrap.sh help
The help also tells you to use './bootstrap.sh' but the file wasn't +x in
the repo, so I've set that +x as well.

This closes issue #852
2017-03-03 20:38:34 -08:00
Adrian Neumann db2a1f647d Update bootstrap.sh
On my OS X El Capitan machine `which` returns 1 if it can't find the binary. This kills the bootstrap script at the crucial moment when it detects that something needs to be installed. This change ignores unsuccessful exit codes from `which`. The man page for my `which` speaks of a `-s` switch that could be used instead of the `if [ -z`, but I don't know how portable this is.

This fixes Issue 850.
2017-02-24 19:25:39 +01:00
Ahmed Charles b64ce1a67f fuse is also a dependency on debian based systems
fusermount is in the fuse package.
2017-01-29 17:24:54 -08:00
Jeremy Soller b50adc425f Update bootstrap.sh 2017-01-16 10:23:52 -07:00
Jeremy Soller 437bc32800 Use redox-os brew 2017-01-04 13:25:56 -07:00
Martin Lindhe 8f8b3a3759 fix some typos 2017-01-03 13:14:37 +01:00
Jeremy Soller 6205765d07 Attempt to fix builds on OS X 2017-01-02 14:46:23 -07:00
Sehny 2b116360d0 Fedora bootstrap: Check if packages are already installed 2016-12-20 18:33:12 +01:00
decauwsemaecker.glen@gmail.com d217f388eb fix pkgconfig darwin macports pkg in bootstrap.sh 2016-11-25 09:07:24 -05:00
Glen De Cauwsemaecker a8319379c6 update bootstrap.sh script (#753)
* update bootstrap.sh script

+ macOS users using MacPorts are now supported (fix issue #720);
+ dependencies for macOS users using brew have been updated;
+ the boot step can now be skipped with the '-d' flag, effectively only installing dependencies

* update summary build instructions in README dependencies step

as these are meant as quick instructions, it's probably better to simply use the bootstrap.sh script available in the repo root folder, using the '-d' flag to just install the dependencies, using whatever package manager is available for the host system, rather than forcing the user to manually install those one by one
2016-11-08 17:48:10 -07:00
msehnout b218256291 Update bootstrap.sh (#750)
Use dnf instead of yum
2016-11-06 12:33:06 -07:00