[Lunar-bugs] [bug] avifile / qemu compile breaks - header clash
Lunar bug reports list
lunar-bugs at lunar-linux.org
Fri Jun 3 10:56:24 UTC 2005
Project: lunar-linux
ID:
Version: <none>
Component: moonbase (modules)
Category: bug reports
Priority: normal
Assigned to: <unassigned>
Reported by: sofar
Updated by: sofar
Status: active
also breaks MPlayer.
sofar
Previous comments:
------------------------------------------------------------------------
Thu, 04/07/2005 - 07:36 : sofar
full stop header clash, normal gcc/glibc/kernel:
g++ -DHAVE_CONFIG_H -I. -I. -I../include
-DPLUGIN_PATH=\"/usr/lib/avifile-0.7\"
-I./../ffmpeg/libavcodec -I./../ffmpeg/libavformat -Wall -Wno-unused
-I../include
-finline-limit-200 -O3 -mcpu=i686 -march=i686 -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64
-D_GNU_SOURCE -pipe -c codeckeeper.cpp -DPIC
++ ccache g++ -pipe "-DHAVE_CONFIG_H -I. -I. -I../include
-DPLUGIN_PATH="/usr/lib/avifile-0.7"
-I./../ffmpeg/libavcodec -I./../ffmpeg/libavformat -Wall -Wno-unused
-I../include -finline-limit-200\
-O3 -mcpu=i686 -march=i686 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-D_GNU_SOURCE -pipe -c
codeckeeper.cpp -DPIC"
In file included from ../plugins/libwin32/loader/ldt_keeper.c:26,
from codeckeeper.cpp:74:
/usr/include/asm/ldt.h:27: error: `mm_context_t' was not declared in
this scope
/usr/include/asm/ldt.h:27: error: `pc' was not declared in this scope
/usr/include/asm/ldt.h:27: error: parse error before `,' token
make[2]: *** [codeckeeper.lo] Error 1
make[2]: Leaving directory `/usr/src/avifile-0.7-0.7.43/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/avifile-0.7-0.7.43/lib'
make: *** [all-recursive] Error 1
++ stop_logging ()
------------------------------------------------------------------------
Thu, 05/19/2005 - 12:43 : sofar
qemu breaks on the same header line, this is starting to become a
problem. I suspect people are forgetting 2.4 kernels when they write
software. Need help.
------------------------------------------------------------------------
Fri, 06/03/2005 - 10:55 : sofar
the following patch/fix on ldt.h seems to fix it:
-static int alloc_ldt(mm_context_t *pc, int mincount, int reload)
+static int alloc_ldt(struct mm_struct *mm, int mincount, int reload)
Not sure why this happens and why 'struct' is missing. This fix has
been added to the 2.5 kernel for ages already. /me wonders.
--
View: http://lunar-linux.org/?q=node/view/789
Edit: http://lunar-linux.org/?q=project/comments/add/789
More information about the Lunar-bugs
mailing list