[MacPorts] #14409: multimedia/smpeg-0.4.4 fails to build under Leopard
#14409: multimedia/smpeg-0.4.4 fails to build under Leopard --------------------------------+------------------------------------------- Reporter: billitch@gmail.com | Owner: macports-tickets@lists.macosforge.org Type: defect | Status: new Priority: High | Milestone: Port Bugs Component: ports | Version: 1.6.0 Keywords: | --------------------------------+------------------------------------------- Hi, multimedia/smpeg-0.4.4 fails to build under Leopard because it fails to link to OpenGL. I am attaching a patch to the Portfile of smpeg to disable the compilation of the example OpenGL player built by default by smpeg. I don't believe anyone is interested in such an exemple player so I did not care to create a variant for it. It fixes compilation and seems to be the sole relation between smpeg and OpenGL. I don't know why but gnome packages require this one to compile and as it prevents all other gnome ports to build I feel I should mark this ticket as urgent. Sorry for the noise if I am wrong. Here is the build error : {{{ g++ -pipe -O2 -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -DTHREADED_AUDIO -DNDEBUG -I.. -DNOCONTROLS -I. -I./audio -I./video -L/opt/local/lib -o glmovie glmovie-tile.o glmovie.o .libs/libsmpeg.a -lSDLmain -lSDL -lSDLmain -lSDL -lSDLmain -lSDL -L/opt/local/lib -lSDLmain -lSDL -Wl,-framework,Cocoa Undefined symbols: "_glTexSubImage2D", referenced from: _glmovie_draw in glmovie-tile.o "_glGenTextures", referenced from: _glmovie_init in glmovie-tile.o "_glPixelStorei", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o _glmovie_init in glmovie-tile.o "_glViewport", referenced from: _glmovie_resize in glmovie-tile.o "_glTexCoord2f", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o "_glLoadIdentity", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_resize in glmovie-tile.o "_glClear", referenced from: _glmovie_draw in glmovie-tile.o "_glTexEnvf", referenced from: _glmovie_init in glmovie-tile.o "_glTexParameteri", referenced from: _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o "_glVertex2i", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o _glmovie_draw in glmovie-tile.o "_glBegin", referenced from: _glmovie_draw in glmovie-tile.o "_glEnd", referenced from: _glmovie_draw in glmovie-tile.o "_glDeleteTextures", referenced from: _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o _glmovie_quit in glmovie-tile.o "_glGetError", referenced from: _glmovie_init in glmovie-tile.o glmpeg_update(SDL_Surface*, int, int, unsigned int, unsigned int)in glmovie.o "_glMatrixMode", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_resize in glmovie-tile.o "_glTexImage2D", referenced from: _glmovie_init in glmovie-tile.o "_glClearColor", referenced from: _glmovie_init in glmovie-tile.o "_glEnable", referenced from: _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o "_gluOrtho2D", referenced from: _glmovie_resize in glmovie-tile.o "_glBindTexture", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_init in glmovie-tile.o "_gluErrorString", referenced from: glmpeg_update(SDL_Surface*, int, int, unsigned int, unsigned int)in glmovie.o ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [glmovie] Error 1 make: *** [all-recursive] Error 1 Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_Users_billitch_macports_trunk_dports_multimedia_smpeg/work/smpeg-0.4.4" && nice -n 6 make all " returned error 2 Command output: "_glEnd", referenced from: _glmovie_draw in glmovie-tile.o "_glDeleteTextures", referenced from: _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o _glmovie_quit in glmovie-tile.o "_glGetError", referenced from: _glmovie_init in glmovie-tile.o glmpeg_update(SDL_Surface*, int, int, unsigned int, unsigned int)in glmovie.o "_glMatrixMode", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_resize in glmovie-tile.o "_glTexImage2D", referenced from: _glmovie_init in glmovie-tile.o "_glClearColor", referenced from: _glmovie_init in glmovie-tile.o "_glEnable", referenced from: _glmovie_init in glmovie-tile.o _glmovie_init in glmovie-tile.o "_gluOrtho2D", referenced from: _glmovie_resize in glmovie-tile.o "_glBindTexture", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_init in glmovie-tile.o "_gluErrorString", referenced from: glmpeg_update(SDL_Surface*, int, int, unsigned int, unsigned int)in glmovie.o ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [glmovie] Error 1 make: *** [all-recursive] Error 1 Warning: the following items did not execute (for smpeg): org.macports.activate org.macports.build org.macports.destroot org.macports.install Error: Status 1 encountered during processing. }}} -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14409> MacPorts </projects/macports> Ports system for Mac OS
#14409: multimedia/smpeg-0.4.4 fails to build under Leopard ---------------------------------+------------------------------------------ Reporter: billitch@gmail.com | Owner: mww@macports.org Type: defect | Status: new Priority: High | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: ---------------------------------+------------------------------------------ Changes (by jmr@macports.org): * owner: macports-tickets@lists.macosforge.org => mww@macports.org Comment: Assigning to maintainer. -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14409#comment:1> MacPorts </projects/macports> Ports system for Mac OS
#14409: multimedia/smpeg-0.4.4 fails to build under Leopard ---------------------------------+------------------------------------------ Reporter: billitch@gmail.com | Owner: mww@macports.org Type: defect | Status: new Priority: High | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: ---------------------------------+------------------------------------------ Comment (by jabial@gmail.com): Replacing -Wl,-framework,Cocoa by -Wl,-framework,Cocoa,-framework,OpenGL in the compile command solves the problem. -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14409#comment:2> MacPorts </projects/macports> Ports system for Mac OS
#14409: multimedia/smpeg-0.4.4 fails to build under Leopard ---------------------------------+------------------------------------------ Reporter: billitch@gmail.com | Owner: mww@macports.org Type: defect | Status: new Priority: High | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: ---------------------------------+------------------------------------------ Comment (by jmr@macports.org): `configure.ldflags-append -framework OpenGL` also seems to do the trick. -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14409#comment:3> MacPorts </projects/macports> Ports system for Mac OS
#14409: multimedia/smpeg-0.4.4 fails to build under Leopard ---------------------------------+------------------------------------------ Reporter: billitch@gmail.com | Owner: mww@macports.org Type: defect | Status: new Priority: High | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: ---------------------------------+------------------------------------------ Comment (by eridius@macports.org): Huh, it just built fine for me with no modifications on 10.5.2. -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14409#comment:4> MacPorts </projects/macports> Ports system for Mac OS
participants (1)
-
MacPorts