13 Commits

Author SHA1 Message Date
Tim Crawford
541f4f3f13 deps: Skip installing Rust if rustup is available
Saves time and prevents errors with trying to install rustup twice or
potentially overriding the user's default toolchain.
2021-02-22 15:43:29 -07:00
Tim Crawford
07dfef8cb9 scripts: Fix installing deps
- Remove extra `then` to fix running this script
- Update messages for system dependencies
- Add `--progress` for submodule clones, which can get slow
2021-02-22 15:16:03 -07:00
Neal Gompa
7a7bc80b8f scripts/deps.sh: Use os-release(5) to select correct package manager
Fedora has apt packaged, which causes this script to do the wrong
thing if it is installed. Instead of checking for the package manager
binary, use os-release(5) data to select the correct package manager
to use.
2021-02-22 08:30:22 -07:00
Tim Crawford
aeb83e33f6 Add deps for building UEFITool
Include qt5 and CMake for building UEFITool/UEFIExtract.
2021-01-26 10:21:07 -07:00
Fabian Topfstedt
3df8580f37 adding systemd-devel (which provides libudev-devel) for Fedora/RedHat 2020-10-19 13:32:32 -06:00
Fabian Topfstedt
e00d08af3b Added libudev-dev for Pop!_OS
My build failed on a Pop!_OS-Live-Stick until I installed `libudev-dev`. I don't remember if it was the firmware-open or the ec build that failed, but ec references deps.sh.
2020-10-19 13:32:32 -06:00
Tim Crawford
f7d4ab2908 scripts: Update deps.sh
- Clone submodules when installing deps
- Install coreboot commit hook with deps
- Add some missing dependencies
  - AVR tools are required for EC development
  - flashrom for external flashing of SPI flash ROM
  - ncurses is used for coreboot menuconfig
  - parted is used by firmware apps for creating a bootable image
2020-08-31 11:19:27 -06:00
Tim Crawford
0140b65c53 scripts: Remove cargo-xbuild from deps 2020-07-14 11:40:21 -06:00
Tim Crawford
1c34fb14f4 scripts: Add deps for Fedora/CentOS 2020-06-18 16:37:00 -06:00
Jeremy Soller
4dc59fee82 Add addw2, gaze15, and oryp6 2020-06-11 13:05:11 -06:00
Tim Crawford
6d66adc7f5 Pin cargo-xbuild to 0.5.29
The new handling of LTO options in 0.5.30+ breaks building on older
toolchains.
2020-05-20 13:48:51 -06:00
Jeremy Soller
0e1245e728
Update minplatform 2019-10-10 21:15:03 -06:00
Jeremy Soller
6d84ca030a
Move readme commands to scripts/deps.sh 2019-09-11 17:43:59 -06:00