Bug#472613: ffmpeg-free_0.cvs20071007-4(hppa/experimental): FTBFS: missing -fPIC

Reinhard Tartler siretart at tauware.de
Fri Apr 18 14:10:09 UTC 2008

Fabian Greffrath <greffrath at leat.rub.de> writes:

> Reinhard Tartler schrieb:
>> If that works, I think we can drop the drop the sed surgery regarding
>> Makefile.pic / config.mak.pic, I think.
> In this context I believe that the $(MAKE) calls in debian/rules are
> implemented in a strange way...
> You know, we call MAKE twice; once to build the static libraries and
> then again to build the shared libraries and the frontends. To build the
> static libraries we call MAKE from the top source directory. Then we
> backup the static libraries after compilation. Afterwards, to build the
> shared libraries and the frontends, we go down into each of the
> libraries' directories and call 'make clean && make' (roughly) there.
> Is this still necessary, given that we do not manipulate Makefile.pic
> anymore, or could we simply run 'make clean && make' again from the top
> source directory instead? If it is possible, we should do this for the
> sake of clarity.

Yes, this is highly not obvious and should be cleaned up.

> Another thing that I don't understand is, how it builds the ffmpeg
> frontend (which it obviously does) if MAKE is only run inside the
> subdirectories but not in the top directory...

you mean the binary 'ffmpeg'? Well, it is built in the first step with
the static version of ffmpeg, right?

> Yet another issue in the context of debian/rules: As long as we don't
> run configure with --disable-optimizations, the {C,CXX,LD}FLAGS
> environment variables that are set by dpkg-buildpackage are simply
> ignored and overridden with dubious optimization flags in the range
> between -O3 and -O5. I consider this unacceptable and believe, all
> sources shuold be compiled with the same standard policy-conform set of
> flags that is CFLAGS="-Wall -g -O2".

Well, AFAIUI, there are many files in the ffmpeg source that need
special compiler flags.  TBH, I'm not interested in investing much time
in reviewing the ffmpeg Makefiles.

Reinhard Tartler, KeyID 945348A4

More information about the pkg-multimedia-maintainers mailing list