Opened 16 years ago
Closed 14 years ago
#19588 closed defect (worksforme)
multimedia/smpeg fails to build under Leopard
Reported by: | rmpowell77@… | Owned by: | mww@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.1 |
Keywords: | Cc: | nerdling (Jeremy Lavergne), larsko@…, de5ton56@… | |
Port: | smpeg |
Description (last modified by mf2k (Frank Schima))
I hit this: Ticket #14409
As I have no permission to reopen, I am forced to report another issue.
pascal:~ richardpowell$ sudo port install smpeg ---> Building smpeg Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_smpeg/work/smpeg-0.4.4" && make all " returned error 2 Command output: _glmovie_draw in glmovie-tile.o _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 "_glClear", referenced from: _glmovie_draw in glmovie-tile.o "_glViewport", referenced from: _glmovie_resize in glmovie-tile.o "_glTexSubImage2D", referenced from: _glmovie_draw 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 "_glBindTexture", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_init in glmovie-tile.o "_glLoadIdentity", referenced from: _glmovie_draw in glmovie-tile.o _glmovie_resize in glmovie-tile.o "_glBegin", referenced from: _glmovie_draw in glmovie-tile.o "_glTexEnvf", referenced from: _glmovie_init in glmovie-tile.o ld: symbol(s) not found collect2: ld returned 1 exit status make[1]: *** [glmovie] Error 1 make: *** [all-recursive] Error 1 Error: Status 1 encountered during processing. pascal:~ richardpowell$
Attachments (1)
Change History (10)
comment:1 Changed 16 years ago by mf2k (Frank Schima)
Description: | modified (diff) |
---|---|
Owner: | changed from macports-tickets@… to mww@… |
Port: | smpeg added |
Changed 15 years ago by nerdling (Jeremy Lavergne)
the build failure for me
comment:2 Changed 15 years ago by nerdling (Jeremy Lavergne)
Cc: | snc@… added |
---|
Something fun an exciting is definitely going on here, but I have libtool problems rather than the error the reporter has.
comment:4 Changed 15 years ago by david@…
I get the libtool error on 10.5.8 with Xcode 3.1.2:
$ sudo port install smpeg ---> Computing dependencies for smpeg ---> Fetching smpeg ---> Verifying checksum(s) for smpeg ---> Extracting smpeg ---> Applying patches to smpeg ---> Configuring smpeg ---> Building smpeg Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_smpeg/work/smpeg-0.4.4" && /usr/bin/nice -n 20 /usr/bin/make all " returned error 2 Command output: Making all in audio /bin/sh ../libtool --mode=compile /usr/bin/g++-4.0 -DPACKAGE=\"smpeg\" -DVERSION=\"0.4.4\" -I. -I. -I/opt/local/include -pipe -O2 -arch i386 -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -DTHREADED_AUDIO -DNDEBUG -I.. -DNOCONTROLS -I.. -I../audio -I../video -fno-exceptions -fno-rtti -c MPEGaudio.cpp libtool: compile: unable to infer tagged configuration libtool: compile: specify a tag with `--tag' make[1]: *** [MPEGaudio.lo] Error 1 make: *** [all-recursive] Error 1 Error: Status 1 encountered during processing.
comment:7 Changed 15 years ago by dale+macports@…
I was getting the same error as in comment:4. Fix for me was:
- Set
configureccache no
in/opt/local/etc/macports/macports.conf
. (I've had ccache on ever since I installed MacPorts, so probably everything I have was built through ccache.) sudo port upgrade -n --force libtool
sudo port clean smpeg
sudo port install smpeg
smpeg built successfully after that. Note that I did try rebuilding just smpeg with configureccache no
but still got the same error.
Unfortunately the first time I tried this recipe I forgot the -n
to port upgrade --force libtool
so I ended up building five or six other libraries that I didn't need to rebuild--but maybe I'm wrong and it was one of those dependent libraries that needed to be rebuilt (with or without ccache)? I seem to recall libiconv, ncursesw, ncurses, gettext, gperf, and m4; there may have been more. Sorry!
comment:8 Changed 15 years ago by dale+macports@…
Sorry, I forgot another step I took in comment:7: I did sudo port deactivate ccache
before I rebuilt libtool.
I'm wondering if I actually just needed to clear out ccache's cache? I don't know where the ccache cache directory is for MacPorts. (Is it in $HOME/.ccache
? Mine or root's?)
comment:9 Changed 14 years ago by jmroot (Joshua Root)
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Can't reproduce the error that is the subject of this ticket (though the reporter didn't include enough output to see what the actual error was). Open a separate ticket for the ccache problems if you figure out which port actually has problems with it.
What version of Xcode are you running? Make sure you are running version 3.1.2. Then do the following: