[Lunar-bugs] [bug] avifile / qemu compile breaks - header clash

Lunar bug reports list lunar-bugs at lunar-linux.org
Mon Jun 6 09:19:53 UTC 2005


 Project:      lunar-linux
 ID:           
 Version:      <none>
 Component:    moonbase (modules)
 Category:     bug reports
 Priority:     normal
-Assigned to:  <unassigned>
+Assigned to:  sofar
 Reported by:  sofar
 Updated by:   sofar
-Status:       active
+Status:       won't fix


Turns out that this bug is due to the openmosix kernel patchset. All
other kernels don't have this patch and therefore work OK. I've
reported the problem upstream (voxus). Hopefully it will be fixed but
the patch above should be enough as a workaround for most people.

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.

------------------------------------------------------------------------

Fri, 06/03/2005 - 10:56 : sofar

also breaks MPlayer.

-- 
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