mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-24 15:06:42 +00:00
commit
5f18c3ed4e
@ -65,10 +65,10 @@ bash-completion/ct-ng: bash-completion/ct-ng.in Makefile
|
|||||||
install-data-hook:
|
install-data-hook:
|
||||||
rm -f $(DESTDIR)$(man1dir)/$(ctng_progname).1.gz
|
rm -f $(DESTDIR)$(man1dir)/$(ctng_progname).1.gz
|
||||||
gzip -9 $(DESTDIR)$(man1dir)/$(ctng_progname).1
|
gzip -9 $(DESTDIR)$(man1dir)/$(ctng_progname).1
|
||||||
chmod +x $(DESTDIR)$(pkgdatadir)/scripts/config.guess
|
chmod a+x $(DESTDIR)$(pkgdatadir)/scripts/config.guess
|
||||||
chmod +x $(DESTDIR)$(pkgdatadir)/scripts/config.sub
|
chmod a+x $(DESTDIR)$(pkgdatadir)/scripts/config.sub
|
||||||
if INSTALL_BASH_COMPLETION
|
if INSTALL_BASH_COMPLETION
|
||||||
chmod -x $(DESTDIR)$(compdir)/$(ctng_progname)
|
chmod a-x $(DESTDIR)$(compdir)/$(ctng_progname)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
uninstall-hook:
|
uninstall-hook:
|
||||||
|
@ -42,7 +42,7 @@ config WORK_DIR
|
|||||||
|
|
||||||
config BUILD_TOP_DIR
|
config BUILD_TOP_DIR
|
||||||
string
|
string
|
||||||
default "${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
|
default "${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
|
||||||
|
|
||||||
config PREFIX_DIR
|
config PREFIX_DIR
|
||||||
string
|
string
|
||||||
|
@ -223,7 +223,7 @@ do_binutils_backend() {
|
|||||||
sed -r -e "s/@@DEFAULT_LD@@/${CT_BINUTILS_LINKER_DEFAULT}/" \
|
sed -r -e "s/@@DEFAULT_LD@@/${CT_BINUTILS_LINKER_DEFAULT}/" \
|
||||||
"${CT_LIB_DIR}/scripts/build/binutils/binutils-ld.in" \
|
"${CT_LIB_DIR}/scripts/build/binutils/binutils-ld.in" \
|
||||||
>"${prefix}/bin/${CT_TARGET}-ld"
|
>"${prefix}/bin/${CT_TARGET}-ld"
|
||||||
chmod +x "${prefix}/bin/${CT_TARGET}-ld"
|
chmod a+x "${prefix}/bin/${CT_TARGET}-ld"
|
||||||
cp -a "${prefix}/bin/${CT_TARGET}-ld" \
|
cp -a "${prefix}/bin/${CT_TARGET}-ld" \
|
||||||
"${prefix}/${CT_TARGET}/bin/ld"
|
"${prefix}/${CT_TARGET}/bin/ld"
|
||||||
|
|
||||||
|
@ -315,7 +315,7 @@ do_debug_gdb_build() {
|
|||||||
# Workaround for bad versions, where the configure
|
# Workaround for bad versions, where the configure
|
||||||
# script for gdbserver is not executable...
|
# script for gdbserver is not executable...
|
||||||
# Bah, GNU folks strike again... :-(
|
# Bah, GNU folks strike again... :-(
|
||||||
chmod +x "${gdb_src_dir}/gdb/gdbserver/configure"
|
chmod a+x "${gdb_src_dir}/gdb/gdbserver/configure"
|
||||||
|
|
||||||
gdbserver_extra_config=("${extra_config[@]}")
|
gdbserver_extra_config=("${extra_config[@]}")
|
||||||
|
|
||||||
|
@ -74,6 +74,7 @@ for d in \
|
|||||||
LOCAL_TARBALLS \
|
LOCAL_TARBALLS \
|
||||||
WORK \
|
WORK \
|
||||||
PREFIX \
|
PREFIX \
|
||||||
|
BUILD_TOP \
|
||||||
INSTALL \
|
INSTALL \
|
||||||
; do
|
; do
|
||||||
eval dir="\${CT_${d}_DIR}"
|
eval dir="\${CT_${d}_DIR}"
|
||||||
@ -88,6 +89,17 @@ for d in \
|
|||||||
CT_Abort "'CT_${d}_DIR'='${dir}' contains a comma in it.\nDon't use commas in paths, it breaks things."
|
CT_Abort "'CT_${d}_DIR'='${dir}' contains a comma in it.\nDon't use commas in paths, it breaks things."
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
case "${dir}" in
|
||||||
|
/*)
|
||||||
|
# Absolute path, okay
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# Relative path from CT_TOP_DIR, make absolute
|
||||||
|
eval CT_${d}_DIR="${CT_TOP_DIR}/${dir}"
|
||||||
|
# Having .. inside CT_PREFIX breaks relocatability.
|
||||||
|
CT_SanitizeVarDir CT_${d}_DIR
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
# Where will we work?
|
# Where will we work?
|
||||||
@ -304,20 +316,17 @@ CT_DoExecLog ALL mkdir -p "${CT_HOST_COMPLIBS_DIR}"
|
|||||||
# Only create the state dir if asked for a restartable build
|
# Only create the state dir if asked for a restartable build
|
||||||
[ -n "${CT_DEBUG_CT_SAVE_STEPS}" ] && CT_DoExecLog ALL mkdir -p "${CT_STATE_DIR}"
|
[ -n "${CT_DEBUG_CT_SAVE_STEPS}" ] && CT_DoExecLog ALL mkdir -p "${CT_STATE_DIR}"
|
||||||
|
|
||||||
|
# Kludge: CT_PREFIX_DIR might have grown read-only if
|
||||||
|
# the previous build was successful.
|
||||||
|
CT_DoExecLog ALL chmod -R u+w "${CT_PREFIX_DIR}"
|
||||||
|
|
||||||
# Check install file system case-sensitiveness
|
# Check install file system case-sensitiveness
|
||||||
CT_DoExecLog DEBUG touch "${CT_PREFIX_DIR}/foo"
|
CT_DoExecLog DEBUG touch "${CT_PREFIX_DIR}/foo"
|
||||||
CT_TestAndAbort "Your file system in '${CT_PREFIX_DIR}' is *not* case-sensitive!" -f "${CT_PREFIX_DIR}/FOO"
|
CT_TestAndAbort "Your file system in '${CT_PREFIX_DIR}' is *not* case-sensitive!" -f "${CT_PREFIX_DIR}/FOO"
|
||||||
CT_DoExecLog DEBUG rm -f "${CT_PREFIX_DIR}/foo"
|
CT_DoExecLog DEBUG rm -f "${CT_PREFIX_DIR}/foo"
|
||||||
|
|
||||||
# Kludge: CT_PREFIX_DIR might have grown read-only if
|
|
||||||
# the previous build was successful.
|
|
||||||
CT_DoExecLog ALL chmod -R u+w "${CT_PREFIX_DIR}"
|
|
||||||
|
|
||||||
# Setting up the rest of the environment only if not restarting
|
# Setting up the rest of the environment only if not restarting
|
||||||
if [ -z "${CT_RESTART}" ]; then
|
if [ -z "${CT_RESTART}" ]; then
|
||||||
# Having .. inside CT_PREFIX breaks relocatability.
|
|
||||||
CT_SanitizeVarDir CT_PREFIX_DIR
|
|
||||||
|
|
||||||
case "${CT_SYSROOT_NAME}" in
|
case "${CT_SYSROOT_NAME}" in
|
||||||
"") CT_SYSROOT_NAME="sysroot";;
|
"") CT_SYSROOT_NAME="sysroot";;
|
||||||
.) CT_Abort "Sysroot name is set to '.' which is forbidden";;
|
.) CT_Abort "Sysroot name is set to '.' which is forbidden";;
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
FROM hoverbear/archlinux
|
FROM base/archlinux:latest
|
||||||
RUN pacman -Syu --noconfirm
|
RUN pacman -Syu --noconfirm
|
||||||
RUN pacman -S --noconfirm base-devel git help2man python unzip
|
RUN pacman -S --noconfirm base-devel git help2man python unzip
|
||||||
|
@ -109,7 +109,7 @@ action_clean()
|
|||||||
|
|
||||||
msg "Cleaning up after ${cntr}"
|
msg "Cleaning up after ${cntr}"
|
||||||
if [ -d build-${cntr} ]; then
|
if [ -d build-${cntr} ]; then
|
||||||
chmod -R +w build-${cntr}
|
chmod -R a+w build-${cntr}
|
||||||
rm -rf build-${cntr}
|
rm -rf build-${cntr}
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM gentoo/stage3-amd64-hardened
|
FROM gentoo/stage3-amd64-hardened
|
||||||
RUN wget -O /sbin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64
|
RUN wget -O /sbin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64
|
||||||
RUN chmod +x /sbin/dumb-init
|
RUN chmod a+x /sbin/dumb-init
|
||||||
ENTRYPOINT [ "/sbin/dumb-init", "--" ]
|
ENTRYPOINT [ "/sbin/dumb-init", "--" ]
|
||||||
|
Loading…
Reference in New Issue
Block a user