View previous topic :: View next topic |
Author |
Message |
antonellocaroli Guru
Joined: 11 Aug 2016 Posts: 503
|
Posted: Sat Aug 21, 2021 6:19 am Post subject: [Risolto] ebuild |
|
|
Ho una ebuild che installa un binario ma con due "sorgenti" diversi, in base al fatto se sono attive o meno le cpu_flags avx2
Code: | SRC_URI="
amd64? ( !cpu_flags_x86_avx2? ( ........................................... ) )
amd64? ( cpu_flags_x86_avx2? ( ............................................ ) )
"
|
adesso il problema é che devo applicare una patch al binario, ma la patch é diversa in base al binario da installare
ho provato
Code: | src_prepare() {
default
if ( cpu_flags_x86_avx2? ) ; then
patchelf --replace-needed ...................................................... || die
patchelf --replace-needed ...................................................... || die
else
patchelf --replace-needed ...................................................... || die
patchelf --replace-needed ...................................................... || die
fi
} |
ma ( cpu_flags_x86_avx2? ) non é un comando conosciuto......
come posso procedere? |
|
Back to top |
|
|
antonellocaroli Guru
Joined: 11 Aug 2016 Posts: 503
|
Posted: Sat Aug 21, 2021 8:26 am Post subject: Re: [Risolto] ebuild |
|
|
antonellocaroli wrote: | Ho una ebuild che installa un binario ma con due "sorgenti" diversi, in base al fatto se sono attive o meno le cpu_flags avx2
Code: | SRC_URI="
amd64? ( !cpu_flags_x86_avx2? ( ........................................... ) )
amd64? ( cpu_flags_x86_avx2? ( ............................................ ) )
"
|
adesso il problema é che devo applicare una patch al binario, ma la patch é diversa in base al binario da installare
ho provato
Code: | src_prepare() {
default
if ( cpu_flags_x86_avx2? ) ; then
patchelf --replace-needed ...................................................... || die
patchelf --replace-needed ...................................................... || die
else
patchelf --replace-needed ...................................................... || die
patchelf --replace-needed ...................................................... || die
fi
} |
ma ( cpu_flags_x86_avx2? ) non é un comando conosciuto......
come posso procedere? |
Ok risolto...
Code: | if use cpu_flags_x86_avx2 ; then
....................
|
|
|
Back to top |
|
|
|