diff options
| author | Leah Rowe <leah@libreboot.org> | 2023-12-23 04:29:50 +0000 | 
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2023-12-23 04:29:50 +0000 | 
| commit | e8eb52f8d774054c975be61fd79781a2587a66fc (patch) | |
| tree | 980f64eef2508e7c803f5e2ddd2f775d67bfa677 /script/update/release | |
| parent | b0e5fc9d9c8f648b2b98c48d126cf8e6e828ddd4 (diff) | |
update/release: don't insert crossgcc tarballs
why are we distributing gcc at all?
the coreboot build system downloads it at build time,
and the GNU rsync mirrors aren't going anywhere.
simplify script/update/release by not handling gcc.
this means: release archives will no longer contain gcc.
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'script/update/release')
| -rwxr-xr-x | script/update/release | 37 | 
1 files changed, 3 insertions, 34 deletions
| diff --git a/script/update/release b/script/update/release index 14878569..1c018360 100755 --- a/script/update/release +++ b/script/update/release @@ -49,48 +49,17 @@ build_release()  	cd "${srcdir}" || err "${_xm}: !cd \"${srcdir}\""  	fetch_trees  	x_ mv src/docs docs -	) || err "can't copy docs" +	) || err "can't create release files"  	(  	cd "${srcdir%/*}" || err "${_xm}: mktarball \"${srcdir}\""  	mktarball "${srcdir##*/}" "${srcdir##*/}.tar.xz" || err "${_xm}: mksrc" -	) || err "can't create pre-crossgcc src tarball" -	[ "${mode}" = "src" ] && return 0 # for src mode, xgcc tarballs are -					  # not included in the src archive - -	# now build roms, then copy crossgcc to src and re-compress -	# while compressing rom images too. +	) || err "can't create src tarball" +	[ "${mode}" = "src" ] && return 0  	(  	cd "${srcdir}" || err "${_xm}: 2 !cd \"${srcdir}\""  	mkrom_images  	) || err "can't build rom images" -	for _cbd in "${srcdir}/src/coreboot/"*; do -		[ -d "${_cbd}/util/crossgcc/tarballs" ] || continue -		_xgccdir="${vdir}/crossgcc/${_cbd##*/}" -		mkdir -p "${_xgccdir}" || \ -		    err "build_release: !mkdir -p ${_xgccdir}" -		cp -R "${_cbd}/util/crossgcc/tarballs/"* "${_xgccdir}" || \ -		    err "build_gcc: !copy xgcc ${_cbd}" -	done -	rm -Rf "${srcdir}" || err "build_release: !rm -Rf ${srcdir}" -	( -	cd "${srcdir%/*}" || err "${_xm} 2: mktarball \"${srcdir}\"" -	tar -xf "${srcdir##*/}.tar.xz" || err "!extract ${srcdir##*/}.tar.xz" -	rm -f "${srcdir##*/}.tar.xz" || err "!rm -f ${srcdir##*/}.tar.xz" -	) || err "can't extract pre-crossgcc src tarball" -	for _xgcc in "${vdir}/crossgcc/"*; do -		[ -d "${_xgcc}" ] || continue -		mkdir -p "${srcdir}/src/coreboot/${_xgcc##*/}/util/crossgcc/tarballs" || \ -		    err "!mkdir src/coreboot/${_xgcc##*/}/util/crossgcc/tarballs" -		mv "${_xgcc}/"* \ -		    "${srcdir}/src/coreboot/${_xgcc##*/}/util/crossgcc/tarballs/" \ -		    || err "!move xgcc tarballs to ${srcdir}/xgcc/${_xgcc##*/}" -	done -	rm -Rf "${vdir}/crossgcc" || err "!rm -Rf \"${vdir}/crossgcc\"" -	( -	cd "${srcdir%/*}" || err "${_xm}: mktarball \"${srcdir}\"" -	mktarball "${srcdir##*/}" "${srcdir##*/}.tar.xz" || err "${_xm}: mksrc" -	) || err "can't create src tarball with crossgcc"  	# now test the vendor insert script, using the release archive:  	( | 
