mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 19:27:45 +00:00
Ports/ffmpeg: Build shared libraries by using configure option
This fixes build error: relocation R_X86_64_PC32 against symbol `ff_pw_5' can not be used when making a shared object; recompile with -fPIC
This commit is contained in:
parent
850c252b3e
commit
6391480b80
1 changed files with 1 additions and 4 deletions
|
@ -18,14 +18,11 @@ configure() {
|
||||||
--enable-gpl \
|
--enable-gpl \
|
||||||
--enable-libx264 \
|
--enable-libx264 \
|
||||||
--enable-libx265 \
|
--enable-libx265 \
|
||||||
|
--enable-shared \
|
||||||
--disable-stripping \
|
--disable-stripping \
|
||||||
--disable-avx
|
--disable-avx
|
||||||
}
|
}
|
||||||
|
|
||||||
install() {
|
install() {
|
||||||
run make DESTDIR=${SERENITY_INSTALL_ROOT} "${installopts[@]}" install
|
run make DESTDIR=${SERENITY_INSTALL_ROOT} "${installopts[@]}" install
|
||||||
for lib in libavcodec libavdevice libavfilter libavformat libavutil; do
|
|
||||||
${CC} -shared -o ${SERENITY_INSTALL_ROOT}/usr/local/lib/${lib}.so -Wl,-soname,${lib}.so -Wl,--whole-archive ${SERENITY_INSTALL_ROOT}/usr/local/lib/${lib}.a -Wl,--no-whole-archive -liconv -ltiff -llzma -lbz2
|
|
||||||
rm -f ${SERENITY_INSTALL_ROOT}/usr/local/lib/$lib.la
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue