gcc: disable libssp

This commit is contained in:
oreo639 2022-12-25 16:11:13 -08:00 committed by Đoàn Trần Công Danh
parent 70cb5c34d1
commit 6fa537f2ba
4 changed files with 5 additions and 24 deletions

View file

@ -70,7 +70,6 @@ libmpfr.so.6 mpfr-4.0.0_1
libppl.so.14 ppl-1.2_1 libppl.so.14 ppl-1.2_1
libppl_c.so.4 ppl-0.11_1 libppl_c.so.4 ppl-0.11_1
libstdc++.so.6 libstdc++-4.4.0_1 libstdc++.so.6 libstdc++-4.4.0_1
libssp.so.0 libssp-4.4.0_1
libncurses.so.6 ncurses-libs-6.0_1 ignore libncurses.so.6 ncurses-libs-6.0_1 ignore
libncursesw.so.6 ncurses-libs-5.8_1 ignore libncursesw.so.6 ncurses-libs-5.8_1 ignore
libtinfo.so.6 ncurses-libtinfo-libs-6.2_2 libtinfo.so.6 ncurses-libtinfo-libs-6.2_2

View file

@ -4,7 +4,7 @@
pkgname=gcc pkgname=gcc
version=12.2.0 version=12.2.0
revision=1 revision=2
_minorver="${version%.*}" _minorver="${version%.*}"
_majorver="${_minorver%.*}" _majorver="${_minorver%.*}"
_gmp_version=6.2.1 _gmp_version=6.2.1
@ -32,7 +32,8 @@ checksum="e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff
nopie=yes nopie=yes
lib32disabled=yes lib32disabled=yes
bootstrap=yes bootstrap=yes
replaces="gcc-gcj<7.2.0 gcc-gcj-jdk-compat<7.2.0 libmpx>=0 libmpx-devel>=0" replaces="gcc-gcj<7.2.0 gcc-gcj-jdk-compat<7.2.0 libmpx>=0 libmpx-devel>=0
libssp>=0 libssp-devel>=0"
_have_gccgo=yes _have_gccgo=yes
@ -54,11 +55,10 @@ else
fi fi
makedepends="zlib-devel libzstd-devel" makedepends="zlib-devel libzstd-devel"
depends="binutils libgcc-devel-${version}_${revision} depends="binutils libgcc-devel-${version}_${revision}
libstdc++-devel-${version}_${revision} libssp-devel-${version}_${revision}" libstdc++-devel-${version}_${revision}"
checkdepends="dejagnu" checkdepends="dejagnu"
subpackages="libgcc libgomp libgomp-devel libatomic libatomic-devel" subpackages="libgcc libgomp libgomp-devel libatomic libatomic-devel"
subpackages+=" libssp libssp-devel"
build_options="ada gnatboot" build_options="ada gnatboot"
build_options_default="ada" build_options_default="ada"
@ -290,6 +290,7 @@ do_configure() {
_args+=" --with-linker-hash-style=$_hash" _args+=" --with-linker-hash-style=$_hash"
_args+=" --disable-sjlj-exceptions" _args+=" --disable-sjlj-exceptions"
_args+=" --disable-target-libiberty" _args+=" --disable-target-libiberty"
_args+=" --disable-libssp"
mkdir -p build mkdir -p build
cd build cd build
@ -683,23 +684,6 @@ libsanitizer_package() {
} }
} }
libssp-devel_package() {
depends="libssp>=${_minorver}"
short_desc+=" - SSP (StackSmashingProtection) library - development files"
pkg_install() {
vmove "usr/lib/libssp*.a"
vmove usr/lib/gcc/${_triplet}/${_minorver}/include/ssp
}
}
libssp_package() {
short_desc+=" - SSP (StackSmashingProtection) library"
pkg_install() {
vmove "usr/lib/libssp.so*"
vlicense COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
}
}
libstdc++-devel_package() { libstdc++-devel_package() {
depends="libstdc++>=${_minorver}" depends="libstdc++>=${_minorver}"
short_desc+=" - Standard C++ Library - development files" short_desc+=" - Standard C++ Library - development files"

View file

@ -1 +0,0 @@
gcc

View file

@ -1 +0,0 @@
gcc