[Ambulant-users] Ambulant 2.2 beta installers available
Joost Geurts
Joost.Geurts at inria.fr
Mon Dec 21 10:28:22 CET 2009
Jack,
The build process is indeed a lot smoother, thanks for that. :)
However, building on OSX (10.5) i still receive a compilation error:
Making all in player_gtk
g++ -DPACKAGE_NAME=\"ambulant\" -DPACKAGE_TARNAME=\"ambulant\" -
DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"ambulant\ 2.3\" -
DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"ambulant\" -DVERSION=\"2.3\" -
DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -
DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -
DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -
DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -
DLT_MODULE_EXT=\".so\" -DLT_MODULE_PATH_VAR=\"DYLD_LIBRARY_PATH\" -
DLT_DLSEARCH_PATH=\"/usr/local/lib:/lib:/usr/lib\" -DHAVE_LIBDL=1 -
DHAVE_DLERROR=1 -DHAVE_LIBDLLOADER=1 -Derror_t=int -
D__error_t_defined=1 -DHAVE_PRELOADED_SYMBOLS=1 -DHAVE_UNISTD_H=1 -
DHAVE_MACH_O_DYLD_H=1 -DHAVE_DIRENT_H=1 -DHAVE_CLOSEDIR=1 -
DHAVE_OPENDIR=1 -DHAVE_READDIR=1 -DHAVE_STRLCAT=1 -DHAVE_STRLCPY=1 -
DLT_LIBEXT=\"a\" -DHAVE_CFPREFERENCESCOPYAPPVALUE=1 -
DHAVE_CFLOCALECOPYCURRENT=1 -DHAVE_ICONV=1 -DENABLE_NLS=1 -
DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DWITH_LTDL_PLUGINS=1 -
DWITH_SMIL30=1 -DWITH_SEAMLESS_PLAYBACK=1 -DWITH_CLOCK_SYNC=1 -
DWITH_EXTERNAL_DOM=1 -DWITH_OVERLAY_WINDOW=1 -DWITH_EXPAT=1 -
DWITH_XERCES=1 -DHAVE_PTHREAD=1 -I. -DAMBULANT_DATADIR=\"/usr/local/
share/ambulant\" -I/Volumes/Data/geurts/tmp/ambulant/
third_party_packages/installed/include -DWITH_EXPAT -DWITH_FFMPEG -I/
Users/geurts/tmp/ambulant/third_party_packages/installed/include -I/
Users/geurts/tmp/ambulant/third_party_packages/installed/include -I/
Users/geurts/tmp/ambulant/third_party_packages/installed/include -I/
Users/geurts/tmp/ambulant/third_party_packages/installed/include -I/
Users/geurts/tmp/ambulant/third_party_packages/live/liveMedia/include -
I/Users/geurts/tmp/ambulant/third_party_packages/live/groupsock/
include -I/Users/geurts/tmp/ambulant/third_party_packages/live/
BasicUsageEnvironment/include -I/Users/geurts/tmp/ambulant/
third_party_packages/live/UsageEnvironment/include -DWITH_LIVE -
DLOCALEDIR=\"/usr/local/share/locale\" -I/opt/local/include/SDL -
D_GNU_SOURCE=1 -D_THREAD_SAFE -DWITH_SDL -I/Volumes/Data/geurts/tmp/
ambulant/third_party_packages/installed/include -
DWITH_XERCES_BUILTIN -D_REENTRANT -I/opt/local/include/gtk-2.0 -I/opt/
local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/
include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/
glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/
local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/
include/libpng12 -I../../include -I../../include -I../../include/
ambulant/gui/gtk -I../../include/ambulant/gui/gtk -fPIC -g -O2 -MT
gtk_gui.o -MD -MP -MF .deps/gtk_gui.Tpo -c -o gtk_gui.o gtk_gui.cpp
gtk_gui.cpp: In constructor ‘gtk_gui::gtk_gui(const char*, const
char*)’:
gtk_gui.cpp:326: error: invalid conversion from ‘_opaque_pthread_t*’
to ‘long unsigned int’
gtk_gui.cpp: In member function ‘void gtk_gui::internal_message(int,
char*)’:
gtk_gui.cpp:957: error: ISO C++ forbids comparison between pointer and
integer
make[2]: *** [gtk_gui.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
commenting out the following lines solves the compilation problem, but
i am unsure what effect this has on the executable
mp-41035:ambulant geurts$ diff src/player_gtk/gtk_gui.cpp src/
player_gtk/gtk_gui.cpp.bup
326c326
< m_gui_thread = pthread_self();
---
> /*m_gui_thread = pthread_self();*/
957c957
< && pthread_self() != m_gui_thread) {
---
> /*&& pthread_self() != m_gui_thread*/) {
thanks,
Joost
p.s. The binary installer refuses to copy the executable to
Applications due to insufficient rights. Other installers typically
present a popup window to gain root access, but this doesn't happen
for ambulant. Any idea what is causing that?
On 19 dec 2009, at 23:34, Jack Jansen wrote:
> We have beta installers for Ambulant 2.2 available. Barring
> unforeseen problems, we expect to release 2.2 final in early January.
>
> You're all invited to try the new version, download it at <http://www.ambulantplayer.org/Beta220.shtml
> >.
>
> Highlights of this release:
> - Support for browser plugins on all major OS platforms:
> - Safari on MacOSX (PowerPC, 32 bit Intel, 64 bit Intel)
> - Firefox and IE on Windows (and possibly the Firefox plugin works
> in other browsers)
> - Firefox on Linux (32 bit Intel, 64 bit Intel)
> - Greatly improved playback synchronicity, both audio/video sync
> withina media item as between items
> - streamlined build procedure for developers on all platforms
> --
> Jack Jansen, <Jack.Jansen at cwi.nl>, http://www.cwi.nl/~jack
> If I can't dance I don't want to be part of your revolution -- Emma
> Goldman
>
>
>
> _______________________________________________
> Ambulant-users mailing list
> Ambulant-users at ambulantplayer.org
> http://www.ambulantplayer.org/mailman/listinfo/ambulant-users
More information about the Ambulant-users
mailing list