Opened 17 years ago

Closed 17 years ago

#831 closed defect (wontfix)

Hacks for HP-UX build

Reported by: imunro@… Owned by: diego@…
Priority: normal Component: build system
Version: HEAD Severity: normal
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

Compiling with gcc 4.1.2.
System is C3700 w/ 750Mhz PA-8700 CPU & Fire GL-UX graphics.

Build fails with

gcc -I../libavcodec -I../libavformat -Wdeclaration-after-statement -I. -I.. -I../libavutil -O4 -pipe -ffast-math -fomit-frame-pointer -DHPUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I/opt/TWWfsw/fcpackage22/include -I/opt/TWWfsw/jpeg/include -I/opt/TWWfsw/libSDL12/include -I/opt/TWWfsw/libmad/include -I/opt/TWWfsw/libpng12/include -I/opt/TWWfsw/zlib11/include -I/usr/include/X11R6 -I/opt/TWWfsw/libSDL12/include/SDL -D_REENTRANT -I/opt/TWWfsw/esound022/include -I/opt/TWWfsw/libaudiofile02/include -I/opt/TWWfsw/libttf21/include/freetype2 -I/opt/TWWfsw/libttf21/include -I/opt/TWWfsw/libfribidi010/include -c -o vf_ass.o vf_ass.c
vf_ass.c:26:20: error: stdint.h: No such file or directory

#ifdef HPUX
#include <inttypes.h>
#else
#include <stdint.h>
#endif

cookies.c: In function 'load_file':
cookies.c:115: error: 'SIZE_MAX' undeclared (first use in this function)
cookies.c:115: error: (Each undeclared identifier is reported only once
cookies.c:115: error: for each function it appears in.)
gmake[1]: * [cookies.o] Error 1

I should have included size_max.h from gnulib.

udp.c: In function 'udp_open_socket':
udp.c:57: error: storage size of 'mcast' isn't known
gmake[1]: * [udp.o] Error 1

#ifdef HPUX
struct ip_mreq {

struct in_addr imr_multiaddr; /* IP multicast address of group */
struct in_addr imr_interface; /* local IP address of interface */

};
#endif

udp.c: In function 'udp_open_socket':
udp.c:195: warning: passing argument 5 of 'getsockopt' from incompatible pointer type
gmake[1]: * [udp.o] Error 1

Can't recall what I did to fix this.

librtsp/rtsp_rtp.c: In function 'rtp_connect':
librtsp/rtsp_rtp.c:319: error: storage size of 'mcast' isn't known
gmake[1]: * [librtsp/rtsp_rtp.o] Error 1

#ifdef HPUX
struct ip_mreq {

struct in_addr imr_multiaddr; /* IP multicast address of group */
struct in_addr imr_interface; /* local IP address of interface */

};
#endif

pcm.c: In function 'encode_from16':
pcm.c:181: error: expected expression before 'else'
gmake[1]: * [pcm.o] Error 1

-

else AV_WB16(*dst, v)

+

else AV_WB16(*dst, v);

gcc -o mplayer mplayer.o m_property.o mp_fifo.o mp_msg.o mixer.o parser-mpcmd.o subopt-helper.o command.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o m_config.o m_option.o m_struct.o mpcommon.o parser-cfg.o playtree.o playtreeparser.o spudec.o sub_cc.o subreader.o vobsub.o unrarlib.o libvo/libvo.a libao2/libao2.a input/libinput.a libmenu/libmenu.a libmpcodecs/libmpcodecs.a libaf/libaf.a libmpdemux/libmpdemux.a stream/stream.a libswscale/libswscale.a libvo/libosd.a libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a libpostproc/libpostproc.a mp3lib/libmp3.a liba52/liba52.a libmpeg2/libmpeg2.a libfaad2/libfaad2.a tremor/libvorbisidec.a dvdread/libdvdread.a libdvdcss/libdvdcss.a libass/libass.a osdep/libosdep.a -lXext -lX11 -lGL -lSDL -lpthread -Wl,+s,+b,/opt/TWWfsw/esound022/lib -lesd -Wl,+s,+b,/opt/TWWfsw/libaudiofile02/lib -laudiofile -lm -L/opt/TWWfsw/libaudiofile02/lib -L/opt/TWWfsw/esound022/lib -L/usr/lib -L/opt/TWWfsw/libSDL12/lib -L/opt/TWWfsw/fcpackage22/lib -L/opt/TWWfsw/jpeg/lib -L/opt/TWWfsw/libSDL12/lib -L/opt/TWWfsw/libmad/lib -L/opt/TWWfsw/libpng12/lib -L/opt/TWWfsw/zlib11/lib -L/opt/graphics/OpenGL/lib -L/usr/lib -ltermcap -lpng -lz -ljpeg -L/opt/TWWfsw/libttf21/lib -Wl,+s,+b,/opt/TWWfsw/libttf21/lib:/opt/TWWfsw/zlib11/lib -lfreetype -L/opt/TWWfsw/zlib11/lib -lz -lfontconfig -L/opt/TWWfsw/libfribidi010/lib -lfribidi -lz -lmad -lm
/usr/ccs/bin/ld: Unsatisfied symbols:

strtoll (first referenced in libass/libass.a(ass_render.o)) (code)

Included gnulib/strtol.c & strtoll.c & hacked libass/Makefile.
Presumably configure should test for strtoll.

Also required -DglHpInt_h to configure OpenGL.

In any case, it compiles & plays simple test mpeg files with -vo sdl & gl2. I shall test it our more thoroughly over the next few days.

Change History (1)

comment:1 by diego@…, 17 years ago

Resolution: wontfix
Status: newclosed

The stdint.h issue and the AV_WB issue have been addressed. Apart from that we need patches if you want to see these problems resolved. Nobody is otherwise going to spend time and energy on this.

Note: See TracTickets for help on using tickets.