Opened 10 years ago

Closed 10 years ago

#4007 closed defect (invalid)

Compile error 0de1d6287ec384e795f5ef1d006589dd18ff95e9

Reported by: Hains van den Bosch Owned by:
Priority: normal Component: build system
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Compile error due to commit:

https://github.com/FFmpeg/FFmpeg/commit/0de1d6287ec384e795f5ef1d006589dd18ff95e9

License: LGPL version 2.1 or later
Creating config.mak, config.h, and doc/config.texi...
config.h is unchanged
config.asm is unchanged
libavutil/avconfig.h is unchanged
hains@hains-System-Product-Name:~/FFmpeg$ make -j9
CC libavformat/img2dec.o
CC libavcodec/on2avc.o
make: * No rule to make target 'libavcodec/x86/mlpdsp.c', needed by 'libavcodec/x86/mlpdsp.o'. Stop.
make:
* Waiting for unfinished jobs....
YASM libavcodec/x86/hevc_mc.o
STRIP libavcodec/x86/hevc_mc.o
hains@hains-System-Product-Name:~/FFmpeg$

In libavcodec/x86/Makefile line 55:

change:

-OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o

into:

-OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp_init.o

and remove in libavcodec/x86/mlpdsp_init.: (line 202) .

+ c->mlp_rematrix_channel = ff_mlp_rematrix_channel_sse4;
+ if (ARCH_X86_64 && EXTERNAL_AVX2(cpu_flags) && cpu_flags & AV_CPU_FLAG_BMI2)
+ c->mlp_rematrix_channel = ff_mlp_rematrix_channel_avx2_bmi2;
}

It is possible to compile FFmpeg without errors.

I am using ubuntu 14.10.

Change History (1)

comment:1 by jamal, 10 years ago

Component: avcodecbuild system
Resolution: invalid
Status: newclosed

You need to clean your build folder. You have old objects with outdated dependencies affecting your build.
Undo those changes you did to the source tree then reconfigure with: "make distclean && ./configure"

"rm libavcodec/x86/mlpdsp.{o,d} && make" should also work if you don't want to rebuild everything.

Note: See TracTickets for help on using tickets.