freifunk-berlin / firmware

DEPRECATED: Build system for Berlin firmware. Please user the pinned falter-repos instead
https://berlin.freifunk.net
GNU General Public License v3.0
74 stars 34 forks source link

README.MD: Build Prerequisites: Arch/Antergos: Build dependency: python #793

Closed everloop2 closed 4 years ago

everloop2 commented 4 years ago

Build dependency: Please install Python 2.x

sudo pacman -S python -> installs python3.x

sudo pacman -S python2 -> installs python2.x

booo commented 4 years ago

Could you provide some information why python 2 is a requirement for the build process. Python 2 is end of life and we don't want to support end of life software.

SvenRoederer commented 4 years ago

https://github.com/openwrt/openwrt/blob/81f3f6540e66e21be877b99e6524ff91bcea1805/include/prereq-build.mk#L132 : still a build-requirement for OpenWrt-19.07

everloop2 commented 4 years ago

followed https://github.com/freifunk-berlin/firmware#build-prerequisites

installed "needed" build packages

started building on arch -> it checks for dependencies and says:

Build dependency: Please install Python 2.x

did sudo pacman -S python2

now its building https://github.com/freifunk-berlin/firmware master ;)

dunno if python2 is essential

SvenRoederer commented 4 years ago

Seems valid for our master-branch (based on OpenWrt-19.07), so merged in 52e287d377212f491b2e51313946c793f01719d2. Also backported to Hedy-1.0.x.

OpenWrt-master (our next-branch) don't need python2 anymore, but I expect that we need to update the SuSE and debian build-dependencies in the README for these distros.

SvenRoederer commented 4 years ago

... is end of life and we don't want to support end of life software.

@booo then lets quickly push a new release based on OpenWrt-19.07 or 18.06, as our current releases are still based on lede-17.01, which is EOL since June 2019.