Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: AIO22.06: Still probs



On Mon, Jul 01, 2002 at 10:16:49PM +0200, Thomas Keil wrote:
> Hi Folks,
> 
> I'm still trying to compile the AIO 22.06 with everything included on my 
> RH7.2 with gcc3.0.2
> 
> Now I'm having problems with mp3ext and teletext.
> 
> Here's the output if I try to compile with MP3 (but without teletext):
> ========================================================
> /usr/src/vdr-1.0.4-AIO # ./makevdr
> setting env-vars, then starting make
> g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DVCDSUPPORT 
> -DCBSUPPORT -DCOLORSUPPORT -DDVDSUPPORT -D_LARGEFILE64_SOURCE  
> -DREMOTE_KBD -DSTREAMING -DLCD -DLCD_hd44780 -DMP3SUPPORT -DFONT_SMALL 
> -DTECH -DLNBSHARE -DUSE_AIO -I../DVB/ost/include mp3-menu.c
> g++ -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DVCDSUPPORT 
> -DCBSUPPORT -DCOLORSUPPORT -DDVDSUPPORT -D_LARGEFILE64_SOURCE  
> -DREMOTE_KBD -DSTREAMING -DLCD -DLCD_hd44780 -DMP3SUPPORT -DFONT_SMALL 
> -DTECH -DLNBSHARE -DUSE_AIO -I../DVB/ost/include mp3-dvb.c
> g++ -g -O2 config.o dvbapi.o dvbosd.o eit.o font.o i18n.o interface.o 
> menu.o osd.o recording.o remote.o remux.o ringbuffer.o svdrp.o thread.o 
> tools.o vdr.o videodir.o sockets.o spu.o ca52.o dts.o lcd.o teletext.o 
> vcd.o dvd.o decoder.o vm.o vmcmd.o rtp.o mp3.o mp3-menu.o mp3-dvb.o 
> -la52 -ljpeg -lpthread -ldvdread -lncurses -lz -lmad -lid3tag -lrt  
> ./libdtv/libdtv.a -o vdr
> mp3-menu.o: In function `cMenuPlayList::ProcessKey(eKeys)':
> /usr/src/vdr-1.0.4-AIO/mp3-menu.c:741: undefined reference to 
> `cSources::GetBasedir()'
> mp3-menu.o: In function `cMenuMP3::Instant(bool)':
> /usr/src/vdr-1.0.4-AIO/mp3-menu.c:933: undefined reference to 
> `cSources::GetBasedir()'
> collect2: ld returned 1 exit status
> make: *** [vdr] Fehler 1
> /usr/src/vdr-1.0.4-AIO #
> ========================================================

I sent this to the list:

In mp3.h line 107:
  inline const char *GetBasedir(void);
Could be (I am really not sure...):
  const char *GetBasedir(void);

AND DON'T FORGET TO MAKE CLEAN after this chande before rebuilding...

> Here's the same thing, this time no MP3 but teletext:
> ========================================================
> /usr/src/vdr-1.0.4-AIO # ./makevdr
> setting env-vars, then starting make
> Makefile:154: .dependencies: Datei oder Verzeichnis nicht gefunden
> menu.c:2212:26: warning: multi-line string literals are deprecated
> In file included from 
> /usr/local/include/libvideogfx/graphics/color/colorspace.hh:42,
>                 from /usr/local/include/libvideogfx.hh:36,
>                 from 
> /usr/local/include/libvideocoding/mpeg2/syntax/dct.hh:31,
>                 from 
> /usr/local/include/libvideocoding/mpeg2/syntax/macroblock.hh:32,
>                 from teletext.c:34:
> /usr/local/include/libvideogfx/graphics/datatypes/image.hh:82:71: macro 
> "border" requires 8 arguments, but only 1 given
> make: *** [.dependencies] Fehler 1
> make: *** Datei ».dependencies« wird gelöscht.
> /usr/src/vdr-1.0.4-AIO #
> ========================================================
> 
> What's wrong this time?
> Again strict GCC or am I missing some libraries?
> 
> THX for your help =)

I hadn't posted this one, but it means you have compiled with REMOTE=KBD
and it's then a problem, just pust REMORE=LIRC or find the patch for the
lib on the ml...
That one bug isn't gcc related ;-))

I got segfault with teletext, and as it is working perfectly with
alevt...

Good luck,

	Grégoire
________________________________________________________________
http://ulima.unil.ch/greg ICQ:16624071 mailto:greg@ulima.unil.ch




Home | Main Index | Thread Index