Дистр openSUSE Leap 42.1
Из отсутствующего в репах нужен лишь видеопроигрыватель. Левацкий пакман пользовать не хочу категорически. Взялся собрать static build vlc из исходников. Собираю по howto отсюда: https://wiki.videolan.org/UnixCompile#Prepare_your_environment С использованием вариант Contrib. Весь этот contrib готов, выполняю
./configure --enable-static
Далее make. И вот в процессе компиляции получаю ошибку при сборке libunzip.a
Конкретно:
bla-bla/libs/libunzip.a (unzip.o): relocation R_x86_64_32 against `.rodata.str.1' can not be used when making a shared object; recompile with -fPIC
Пробовал добавить в файл configure.ac в секцию, задающую флаги для хоста linux (строка 123)
CFLAGS="${CFLAGS} -fPIC"
результат тот же самый. Никаких знаний в этом нет, пробовал чисто интуитивно, почитав, что "советует" компилятор.
Как можно собрать статично все это барахло?
UPD: Если убрать опцию --enable-static, то ошибка все равно такая же. Значит вопрос иной: как вообще собрать vlc? :)