Commit graph

272 commits

Author SHA1 Message Date
Jools Wills
d58e01dd18 builder - variable / parameter changes
* use $__builder_dists instead of $__dists for distribution
 * switch platform var name from $sys to $platform
 * allow target platform configuration via __builder_platform env var
 * simplify distcc configuration to use DISTCC_HOSTS rather than editing config
 * allow manual setting of DISTCC_HOSTS for chroot building via __builder_distcc_hosts
 * install distcc as a dependency is DISTCC_HOSTS is set
 * allow setting of MAKEFLAGS for chroot building via __builder_makeflags
 * add /usr/lib/distcc to PATH/MAKEFLAGS if set
2019-12-06 03:21:45 +00:00
Jools Wills
98cf4a103d Merge remote-tracking branch 'retropie/master' into fkms_rpi4 2019-11-21 13:25:01 +00:00
Jools Wills
1862288713 system - split the lsb_release parameters for compatibility with armbian - fixes #2897
Armbian uses a minimal bash script replacement for lsb_release that uses basic parameter
parsing and requires the arguments to be split rather than using -sidrc

Note that Armbian isn't officially supported or tested
2019-11-21 08:49:27 +00:00
Jools Wills
5bc0f672f2 system - disable binaries for buster on fkms_rpi4 branch
* need to look into dependency issues with sdl2 on rpi4
2019-11-10 12:43:21 +00:00
Jools Wills
9afa9b1088 Merge remote-tracking branch 'retropie/master' into fkms_rpi4 2019-11-06 06:18:16 +00:00
Jools Wills
b69b94dff3 system - enable binaries for Raspbian 10 (buster)
* not all binaries are currently available as support is still being worked on
2019-11-06 02:27:32 +00:00
Jools Wills
6df7b2ec22
Merge pull request #2875 from psyke83/rpiupdate_cleanup
get_rpi_video: clean up legacy pkgconfig
2019-10-23 17:03:22 +01:00
Conn O'Griofa
87871749c4 get_rpi_video: clean up legacy pkgconfig
These files (which can be installed via rpi-update) will cause build conflicts
when targeting Mesa for Pi 4B or FKMS.
2019-10-22 16:56:12 +01:00
Jools Wills
d0b0bb14e8 system - set __chroot earlier so login in get_rpi_video works 2019-10-22 05:49:16 +01:00
Jools Wills
1c04edcf6f system / packages - add kms to path for kms binaries
* always set binary_url even if no binaries are available
2019-10-22 00:49:38 +01:00
Conn O'Griofa
61a84d757e system: use kms by default for rpi4 via chroot 2019-08-16 17:30:55 +01:00
Conn O'Griofa
f9f4826a18 system: support kms on x86 & allow config override
Can be set via "__has_kms=1" variable or "force_kms" configuration in
retropie.cfg.
2019-08-16 04:01:40 +01:00
Jools Wills
5af44c12b7 Merge remote-tracking branch 'retropie/master' into fkms_rpi4 2019-07-29 15:59:04 +01:00
Jools Wills
2da6381f87
Merge pull request #2797 from psyke83/fkms_update2
More fkms updates & cleanup
2019-07-29 15:58:05 +01:00
Jools Wills
7776e4d9ee system - added rpi4 detection / system config
* added new gles3 flag
2019-07-29 15:52:01 +01:00
Conn O'Griofa
1daddb70d5 Revert "get_rpi_video: use fallback pkgconfig if needed"
This reverts commit 295ecdbac4.

This was only necessary for firmware releases earlier than 1.20170811-2.
2019-07-29 06:06:11 +01:00
Jools Wills
c8f6cfdf3e system - map Ubuntu 16.04 to Debian 8 for package logic
* this should resolve libpng-dev not being found (it's still libpng12-dev on 16.04)
 * also removed neon logic and use Ubuntu logic for that OS
2019-07-23 19:45:18 +01:00
DBMandrake
eb04f81ba1 Add detection for Vero4k+ 2019-07-20 07:46:19 +01:00
Jools Wills
854bd43443 system - still allow jessie installs to access RetroPie-Setup 2019-07-12 19:05:55 +01:00
Jools Wills
107dfe11b4 system - update version logic for elementary / neon 2019-07-03 20:21:24 +01:00
Jools Wills
bb8dc1a3b3
Merge pull request #2724 from EricFromCanada/version-numbers
Fix version number requirements
2019-07-03 20:15:18 +01:00
Jools Wills
7abb01a2f1
Merge pull request #2737 from pyr0ball/master
Added support for Zorin OS (script flag check)
2019-07-03 20:05:52 +01:00
Jools Wills
10f4d89a20 system - fix debian unstable version config vars (11 not 10, and use __os_debian_ver) 2019-06-25 21:44:32 +01:00
hissingshark
dd0d3f2b6a Exclude modules harmful to Vero4k and build for armv7 2019-06-18 21:55:47 +01:00
pyr0ball
da954fb58b Added support for Zorin OS (script flag check)
- Current version of ZorinOS 15 is based on Ubuntu 18.04
  It should be compatible with previous 16.04 based version
  as well.
2019-06-15 01:01:22 -07:00
Eric Knibbe
e21b233ebd fix version numbers for Raspbian/Debian and Mint/Ubuntu 2019-06-04 15:02:21 -04:00
Jools Wills
87d8fc7ac6 system - drop support for old Linux Mint 2019-04-13 20:52:30 +01:00
Jools Wills
f4ce2e25c6 system - drop support for very old elementary os / ubuntu 2019-04-13 20:47:58 +01:00
Jools Wills
e3142fbbfc system - Debian / Raspbian logic changes
* move __os_debian_ver to top of function and use for comparisons in get_os_version
 * change error for pre Jessie Raspbian/Debian from Jessie to Stretch
 * Disable binaries completely for Jessie now - users updating are likely to get errors, but source may still work. Note the two compareVersions are intentional for easy editing later when we start supporting the newer release
2019-04-13 20:34:24 +01:00
Gorilla
cd640cc6dc
Add Allwinner H3 and H5 devices 2018-11-06 08:46:50 +01:00
Jools Wills
6f9f36e8c1 system - throw an error if trying to run on Devuan for the RPI (unsupported). 2018-10-18 18:39:46 +01:00
Paul Wratt
391d757430
update Devuan versions in build scripts 2018-10-14 14:39:18 +13:00
Benoît S
30118e3a1a KDE Neon is now based on Ubuntu 18.04 LTS.
We need to set `__os_debian_ver="9"` as KDE Neon is now based on Ubuntu 18.04
LTS and we need the little libpng-dev trick.
Old KDE Neon use Ubuntu 16.04 LTS.
2018-10-07 10:52:14 +02:00
Jools Wills
710d90a59a system.sh - allow retropie-setup to be run on Debian unstable without throwing script errors
* due to __os_release not being numerical - we set to 10 for unstable
2018-09-18 15:04:56 +01:00
Jools Wills
f9620c1cd2 system - added ca-certificates dependency 2018-08-23 15:57:15 +01:00
Jools Wills
456e2814c8 odroid-c2 / aarch64 - add gles to platform flags 2018-08-23 15:45:32 +01:00
hissingshark
3e21a64598 Add detection/build params/fixes for Vero4k and let gitPullOrClone wind back to a specific commit 2018-07-19 09:08:19 +01:00
Jools Wills
d34920b5ba added support for Linux Mint 19 2018-06-27 15:44:34 +01:00
JyuHo
b2f023b83e
Update system.sh
Update platform tinker
2018-05-13 00:18:53 +02:00
Jools Wills
f9cf2e70e0 make sure xserver-xorg-legacy is not installed - fixes #2299
* remove package if installed when running retropie-setup for existing installs
 * install xorg without recommendations from raspbiantools so it wont be installed when installing the desktop
2018-03-14 18:16:27 +00:00
Jools Wills
67d0bf45d7 system - no longer should need to add the raspberrypi.org repository as it's been present by default for a long time. 2018-03-14 17:30:08 +00:00
Jools Wills
180f86d84c system - use -mcpu=arm1176jzf-s for rpi1 target.
* we target cpus directly for other platforms
 * on gcc 6 (on Raspbian Stretch), ags fails to compile with -march=armv6j due to a compiler bug (error: insn does not satisfy its constraints), however it works fine targetting arm1176jzf-s
2018-01-29 19:18:33 +00:00
Jools Wills
0551ca562e system - enable binaries on Raspbian Stretch 2018-01-29 19:18:33 +00:00
Jools Wills
ae5b52e868 system - enable running on Raspbian Stretch 2018-01-29 19:18:33 +00:00
Max Cruz
8159eae28c Add Deepin to supported OS 2017-12-31 11:41:48 -05:00
Jools Wills
5a120b8912 system - LinuxMint DE system identification - fixes #2131 2017-12-28 10:53:30 +00:00
Jools Wills
4554fce3bc odroid-xu4 - kernel 4.14 identifies as ODROID-XU4 rather than ODROID-XU3 now - fixes #2221 2017-12-18 03:59:02 +00:00
Jools Wills
fd1bb4a620 system - remove default gcc functions which were needed for Raspbian Wheezy.
* use __gcc_version to avoid calling gcc -dumpversion multiple times in the code
2017-11-14 17:03:00 +00:00
Jools Wills
95f3601cbb system - -DGL_GLEXT_PROTOTYPES is needed for tinker board for headers to define GL functions 2017-11-02 19:49:59 +00:00
Jools Wills
9ab8b4b468 system - added gles flags 2017-11-02 19:49:59 +00:00