[FFmpeg-devel] PIC and YASM

Måns Rullgård mans
Sun Nov 8 14:47:20 CET 2009

Reimar D?ffinger <Reimar.Doeffinger at gmx.de> writes:

> Hello,
> I have been trying to figure out some compilation issues with hardened
> gentoo on AMD64 and they all come down to YASM.
> Several issues:
> -DPIC is and must be added explicitly to the yasm flags.
> in particular:
> --enable-pic will not add -DPIC to YASMFLAGS, nor will the enable_pic
> function. --enable-shared will though.

That's easy to fix.  Does this work better?

diff --git a/configure b/configure
index 748c5bf..5e27fc2 100755
--- a/configure
+++ b/configure
@@ -2231,7 +2231,7 @@ EOF
     YASMFLAGS="-f $objformat -DARCH_$(toupper $subarch)"
     enabled     x86_64        && append YASMFLAGS "-m amd64"
-    enabled_all x86_64 shared && append YASMFLAGS "-DPIC"
+    enabled_all x86_64 pic    && append YASMFLAGS "-DPIC"
     case "$objformat" in
         elf) enabled debug && append YASMFLAGS "-g dwarf2" ;;
         macho64)              append YASMFLAGS "-DPIC -DPREFIX" ;;

M?ns Rullg?rd
mans at mansr.com

More information about the ffmpeg-devel mailing list