bugGnash - The GNU Flash player - Bugs: bug #20575, klash fails (latest cvs)


bug #20575: klash fails (latest cvs)

Submitted by:  Nick Warne <nickw>
Submitted on:  Tue 24 Jul 2007 07:46:15 PM UTC  
Category:  build Severity:  5 - Blocker
Release:  None Status:  Fixed
Privacy:  Public Assigned to:  Sandro Santilli <strk>
Open/Closed:  Closed

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


( Jump to the original submission)

Thu 02 Aug 2007 03:30:29 PM UTC, comment #11:

Yes, close this - it works fine, and I can see sorting the player/gui out is ongoing work anyway.


Nick Warne <nickw>
Thu 02 Aug 2007 02:39:51 PM UTC, comment #10:

We changed policy again. You'll now have multiple executables for multiple guis. 'gnash' will be a shell script, accepting -G, but the konqueror plugin, by default, will invoke kde-gnash directly.

Please test if it everything is ok now, so we close this bug.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Mon 30 Jul 2007 09:43:59 PM UTC, comment #9:

The new issue is that packagers don't want a 'klash' package to bring in 'GTK' dependencies and a 'gnash' package to bring in 'KDE' dependencies.

So until dynamic loading of GUI/renderer plugins is implemented we'll want two separate executables for 'gnash' and 'klash'

This would be an hack, and might result in 'gnash' and 'klash' being actually a copy of each other (in case KDE gui is selected for a normal build). Anyway, it seems we'll need to do this for the upcoming 0.8.1 release.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Fri 27 Jul 2007 06:17:35 PM UTC, comment #8:

OK, I understand now reading the code and your comments here.

Using the $ENV is the way to go:

export KLASH_PLAYER='gnash -G kde'



Nick Warne <nickw>
Fri 27 Jul 2007 03:28:11 PM UTC, comment #7:

konqueror plugin only works if the GUI is KDE.
So, using 'gnash -G kde' would do.
'klash' is just a favor to distribution packages, that used
to ship both 'klash' and 'gnash'.
I'm not sure if they will be actually building two separate binaries (still possible) or a single one with both GTK and KDE guis compiled in.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Fri 27 Jul 2007 06:00:12 AM UTC, comment #6:

OK, thinking. If the actually klash binary is really gnash binary, why not just use it instead of messing around with links?


line 166:

- procname += "/klash";
+ procname += "/gnash";

That works fine here.


Nick Warne <nickw>
Thu 26 Jul 2007 10:10:56 PM UTC, comment #5:

Yes, anyway it's really easy to get klash back, just make a link to the 'gnash' executable and everything should work fine (assuming you selected KDE in your set of built GUIs).

Someone should be working on making the hard-link at build (or install) time. If not, we'll do it.
We'll surely have that for 0.8.1.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Thu 26 Jul 2007 09:49:57 PM UTC, comment #4:

OK, this thread now contradicts:



Nick Warne <nickw>
Wed 25 Jul 2007 01:40:17 PM UTC, comment #3:

I committed a patch that reintroduces the hack used for 0.8.0.
Now both 'klash' and 'gnash' are built. Possibly both being the same code (as the side effect).

Sandro Santilli <strk>
Project MemberIn charge of this item.
Tue 24 Jul 2007 07:59:21 PM UTC, comment #2:

No, shouldn't be built. It was built using an hack for 0.8.0, and we reverted the hack in head.

We'll likely introduce a similar one before release 0.8.1.
See http://gnashdev.org/wiki/index.php/Release_0.8.1

Sandro Santilli <strk>
Project MemberIn charge of this item.
Tue 24 Jul 2007 07:50:02 PM UTC, comment #1:

Garbled config line posted here, it is:

./configure --with-qt-incl=/usr/lib/qt/include --with-qt-lib=/usr/lib/qt/lib --enable-gui=KDE --prefix=/usr/local/kdeother --enable-renderer=agg --with-agg-incl=/usr/local/include/agg --with-agg-lib=/usr/local/lib


Nick Warne <nickw>
Tue 24 Jul 2007 07:46:15 PM UTC, original submission:

Sorry for the noise guys.

New cvs tonight. configure:

./configure --with-qt-incl=/usr/lib/qt/include --with-qt-lib=/usr/lib/qt/lib --enable-gui=KDE --prefix=/usr/local/kdeoth=agg --with-agg-incl=/usr/local/include/agg --with-agg-lib=/usr/local/lib

Configurable options are:
Intel 810 LOD bias hack disabled (default). Use --enable-i810-lod-bias to enable.
POSIX Threads support enabled (default)
DMalloc support disabled (default). Use --enable-dmalloc to enable.
Firefox plugin enabled (default). Use --disable-plugin to disable.
Konqueror plugin enabled (default). Use --disable-klash to disable
Loadable GUI & renderer disabled (default). Use --enable-dynamic-gui to enable.
GNOME help disabled (default). Use --enable-ghelp to enable.
Building Cygnal media server disabled.
Building the Flash debugger is disabled.
Top level for cross compiling support files is:
GUI toolkits supported: KDE
Renderers supported: agg
Media handler: ffmpeg
Using SDL for sound handling

Configured paths for i686-pc-linux-gnu are:
DocBook document processing disabled (default)
XML flags are: -I/usr/include/libxml2
XML libs are: -lxml2 -lz -lpthread -lm
KDE flags are: -I/home/nick/kde3.5.7/include -I/home/nick/kde3.5.7/include/kio
KDE libs are: -L/home/nick/kde3.5.7/lib -lkdeui -lkdecore -lkdeprint
QT flags are: -I/usr/lib/qt/include
QT libs are: -L/usr/lib/qt/lib -lqt-mt
JPEG flags are: default include path
JPEG libs are: -ljpeg
MP3 and video support enabled through ffmpeg
FFMPEG flags are: -I/usr/local/include
FFMPEG libs are: -L/usr/local/lib -lavcodec -lvorbisenc -lvorbis -lm -logg -lavformat -lavutil -ltheora
SDL flags are: -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL
SDL libs are: -Wl,-rpath,/usr/lib -lSDL -lpthread
Plugin will be installed in /home/nick/.firefox/plugins
POSIX Threads flags are: -pthread
POSIX Threads lib is: -lpthread
This version of libCurl doesn't have RTMP support
CURL flags are: default include path
CURL libs are: -lcurl
AGG Pixel format is: all
AGG flags are: -I/usr/local/include/agg
AGG libs are: -L/usr/local/lib -lagg
BOOST flags are: -I/usr/local/include/boost-1_33_1
BOOST libs are: -L/usr/local/lib -lboost_date_time-gcc-mt -lboost_thread-gcc-mt
MING version code is 00030000
MING flags are -I/usr/local/include
MING libs are -L/usr/local/lib -lming
MAKESWF is /usr/local/bin/makeswf
MTASC is /usr/bin/mtasc
MTASC CLASSPATH is /usr/bin/std
SWFMILL is /usr/local/bin/swfmill
Z flags are: default include path
Z libs are: -lz
FreeType flags are: -I/usr/include/freetype2
FreeType libs are: -lfreetype -lz
Fontconfig flags are: -I/usr/X11R6/include
Fontconfig libs are: -L/usr/X11R6/lib -lfontconfig

But when using Konq with flash page, I get 'klash: stopped playing'

gdb reveals:

(gdb) run
Starting program: /home/nick/kde3.5.7/bin/konqueror
/bin/sh: line 1: /usr/local/kdeother/bin/klash: No such file or directory
/bin/sh: line 1: /usr/local/kdeother/bin/klash: No such file or directory

It looks like binary 'klash' isn't built (should it be?).


Nick Warne <nickw>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by strk (Posted a comment)
  • -email is unavailable- added by nickw (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-08-02 strk StatusReady For Test => Fixed
        Open/ClosedOpen => Closed
    2007-07-25 strk StatusNone => Ready For Test
        Assigned toNone => strk
    2007-07-24 strk CategoryNone => build
        Severity3 - Normal => 5 - Blocker

    Back to the top

    Powered by Savane 3.3