LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-21-2008, 03:24 PM   #1
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
A Full-Featured Multimedia Slackware


I posted a short mini guide called A Full-Featured Multimedia Slackware. I would be grateful for comments and suggestions to improve the piece.

I am not much of a GTK/Xfce user and I could use help in that area.

A Full-Featured Multimedia Slackware

Thanks much!
 
Old 12-21-2008, 04:46 PM   #2
ErV
Senior Member
 
Registered: Mar 2007
Location: Russia
Distribution: Slackware 12.2
Posts: 1,202
Blog Entries: 3

Rep: Reputation: 62
Quote:
Originally Posted by Woodsman View Post
I posted a short mini guide called A Full-Featured Multimedia Slackware. I would be grateful for comments and suggestions to improve the piece.
Mention of Kaffeine would be nice. To my experience it works very well when people just want to insert and play a dvd.
 
Old 12-21-2008, 06:20 PM   #3
XavierP
Moderator
 
Registered: Nov 2002
Location: Kent, England
Distribution: Debian Testing
Posts: 19,192
Blog Entries: 4

Rep: Reputation: 475Reputation: 475Reputation: 475Reputation: 475Reputation: 475
Kaffeine is my favourite DVD player - supports the DVD menus which MPlayer and variants do not do.
 
Old 12-21-2008, 07:35 PM   #4
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
Mention of Kaffeine would be nice.
Quote:
Kaffeine is my favourite DVD player
Updated. Thanks!
 
Old 12-22-2008, 12:31 AM   #5
vdemuth
Member
 
Registered: Oct 2003
Location: West Midlands, UK
Distribution: Slackware 14 (Server),OpenSuse 13.2 (Laptop & Desktop),, OpenSuse 13.2 on the wifes lappy
Posts: 781

Rep: Reputation: 98
Would be even better if all the references you make to the different software requirements were active hyperlinks. Still, a very good guide.
 
Old 12-22-2008, 02:55 AM   #6
rc nai
Member
 
Registered: Jun 2008
Distribution: Slackware 13.37,14
Posts: 87

Rep: Reputation: 21
I'm on xfce at the moment. I tried to find a good burner for xfce and I found xfburn. After a few hours of trying to make it work, I gave up. I failed to get it to read and burn audio files(.wav and .mp3) and it froze a lot on me. Killing the process id didn't work either and I had to restart the computer to get rid of it. And also most importantly, I couldn't get it do multisession data writing.

I finally came across X-CD-Roast and it got the job done. As far as I know, X-CD-Roast uses cdrtools such as cdrecord. It can write data, audio, capable of doing multisession recordings, and all other great stuff.

Oh yea and I forgot to mention...that's a really cool guide you have there. I know nothing about kde or k3b. I heard from rumors that you can use k3b on xfce 4.4.*. I haven't tried it yet, but when I do I'll be sure to check back at your guide. I'm bookmarking your page if you don't mind, hehe.
 
Old 12-22-2008, 02:35 PM   #7
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
Would be even better if all the references you make to the different software requirements were active hyperlinks.
I thought about that but wanted to keep the guide generic. Still, most people trying to build Slackware into a multimedia machine are likely to be new people rather than veteran Slackers. Links to the build scripts and complete packages might be a good idea, but the challenge there is the links change every Slackware release. Perhaps I'll add links to slackbuilds.org and slacky.eu. People who want complete packages can try the latter.

Quote:
I'm on xfce at the moment. I tried to find a good burner for xfce and I found xfburn . . . I finally came across X-CD-Roast and it got the job done.
The Zenwalk folks use Brasero. I don't know if that is a good selection, but Zenwalk is an Xfce-only Slackware derivative distro.
 
Old 12-22-2008, 02:44 PM   #8
fcaraballo
Member
 
Registered: Feb 2004
Location: WA
Distribution: Slackware
Posts: 230

Rep: Reputation: 31
Woodsman:

Nice guide. Just a few minor things with the digiKam part. imlib2 has not been a dependency of kipi-plugins for some time now and dcraw is not a dependency of digiKam or kipi-plugins, since libkdcraw includes its own version of dcraw. Also, sqlite is now included with digiKam itself. I would make reference somewhere that if users wish to compile against the sqlite included with Slackware 12.2, that they will need to add '--without-included-sqlite3' to their configure. The digiKam slackbuild at SBo uses this option by default.

rc nai:

xfburn just came out with version 0.4.0. They may have fixed the issues you have been having with it. Might be worth another look.

Frank
 
Old 12-22-2008, 07:39 PM   #9
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
Just a few minor things with the digiKam part. imlib2 has not been a dependency of kipi-plugins for some time now and dcraw is not a dependency of digiKam or kipi-plugins, since libkdcraw includes its own version of dcraw. Also, sqlite is now included with digiKam itself. I would make reference somewhere that if users wish to compile against the sqlite included with Slackware 12.2, that they will need to add '--without-included-sqlite3' to their configure. The digiKam slackbuild at SBo uses this option by default.
Updated. Thank you!
 
Old 12-26-2008, 01:26 AM   #10
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
I want to thank everybody for your feedback. I hope the short guide helps others. Perhaps some day I'll add direct links to the build scripts or packages, but for now I think a decent foundation exists.

Thanks again!
 
Old 12-29-2008, 09:27 AM   #11
DavidHindman
Member
 
Registered: Dec 2008
Distribution: Slack 13 + JWM
Posts: 101

Rep: Reputation: 23
I never thought I'd see multimedia "just working right" on Slackware. It took an evening for me to find and install the "Basic Support" packages. The transcode SlackBuild for 12.2 didn't compile properly, so I used a version for 12.1 and it seems to work okay. Great writeup!
 
Old 12-29-2008, 02:25 PM   #12
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Hmm. I just updated transcode the other day in my 12.2 box and the package built without errors. On the other hand, I haven't built the multimedia support from scratch in a long time. Perhaps that would be a good way to test my guide.
 
Old 12-29-2008, 03:28 PM   #13
DavidHindman
Member
 
Registered: Dec 2008
Distribution: Slack 13 + JWM
Posts: 101

Rep: Reputation: 23
Woodsman, if it helps, this is part of the console output from the 12.2 slackbuild for transcode-1.0.7. The install was on a near virgin Slack 12.2.

And to answer the obvious question, I did install 12.2 packages in the recommended order (binary packages from slacky.eu when available, otherwise built from packages at slackbuilds.org. I threw in a couple of ldconfigs for good measure.

Code:
checking for pkgconfig support for libavcodec... yes
checking how to determine LIBAVCODEC_CFLAGS... pkg-config
checking libavcodec/avcodec.h usability... yes
checking libavcodec/avcodec.h presence... yes
checking for libavcodec/avcodec.h... yes
checking how to determine LIBAVCODEC_LIBS... pkg-config
checking for avcodec_thread_init in -lavcodec... no

----------------------------------------
Summary for transcode 1.0.7:
----------------------------------------

core options
----------------------------------------
static AV-frame buffering      yes
network (sockets) streams      yes
NUV format support             yes
experimental xio               no
Default xvid export            xvid4
A52 default decoder            yes

libavcodec
----------------------------------------
headers                        -I/usr/local/include
libraries
build
version
statically linked

hardware support
----------------------------------------
v4l/v4l2                       yes
OSS                            no
bktr                           no
sunau                          no

optional package support
----------------------------------------
IBP                            no
X11                            yes
libmpeg2                       yes
libpostproc                    no
freetype2                      yes
avifile                        no
lame                           yes
ogg                            yes
vorbis                         yes
theora                         yes
libdvdread                     yes
pvm3                           no
libdv                          yes
libquicktime                   yes
lzo                            yes
a52                            yes
libmpeg3                       no
libxml2                        yes
mjpegtools                     no

sdl                            yes
libfame                        no
imagemagick                    no
libjpeg                        yes
bsdav                          no
iconv                          yes

ERROR: requirement failed: cannot link against libavcodec
libavcodec can be found in the following packages:
  libavcodec  http://www.ffmpeg.org/

ERROR: option '--enable-libpostproc' failed: cannot compile libpostproc/postpro
libpostproc/postprocess.h can be found in the following packages:
  libpostproc  http://www.ffmpeg.org/

ERROR: option '--enable-libpostproc' failed: cannot link against libpostproc
libpostproc can be found in the following packages:
  libpostproc  http://www.ffmpeg.org/

Please see the INSTALL file in the top directory of the
transcode sources for more information about building
transcode with this configure script.
Edit to Add: I forgot that after the transcode slackbuild failed, I'd rebuilt ffmpeg from a recent subversion snapshot and left it installed that way. So to confirm my complaint, I uninstalled that version, reinstalled the package ffmpeg-20081214-i686-1sl.tgz and tried again. The outcome was essentially the same. (Sorry for the complication, that's what happens when you're installing stuff manually.)

Last edited by DavidHindman; 12-29-2008 at 03:59 PM. Reason: Add more information
 
Old 12-29-2008, 05:17 PM   #14
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
All of the referenced files are part of ffmpeg. I am not software guru with respect to understanding the nuances of software, but I would consider rebuilding and reinstalling ffmpeg. I used the build script from www.slackbuilds.org.

Note: there is a small bug with building ffmpeg. The bug is being remedied in the slackbuild script but is not yet uploaded. The ffmpeg configure file is hard-coded to look for a TEMPDIR variable. If you use /tmp as your temporary working directory then run the build script like this: TEMPDIR=/tmp sh ffmpeg.SlackBuild.

Of course, then try again to build transcode.
 
Old 12-29-2008, 06:48 PM   #15
DavidHindman
Member
 
Registered: Dec 2008
Distribution: Slack 13 + JWM
Posts: 101

Rep: Reputation: 23
Thumbs up

Quote:
Originally Posted by Woodsman View Post
All of the referenced files are part of ffmpeg. I am not software guru with respect to understanding the nuances of software, but I would consider rebuilding and reinstalling ffmpeg. I used the build script from www.slackbuilds.org.

Note: there is a small bug with building ffmpeg. The bug is being remedied in the slackbuild script but is not yet uploaded. The ffmpeg configure file is hard-coded to look for a TEMPDIR variable. If you use /tmp as your temporary working directory then run the build script like this: TEMPDIR=/tmp sh ffmpeg.SlackBuild.

Of course, then try again to build transcode.
I slackbuilt ffmpeg with that workaround and reinstalled it. The transcode slackbuild then completed without error.

What's clear to me now is that the packages called out in the writeup all need to be built with compatible options. Mixing multimedia packages from different sources runs the risk of incompatible build options. If I did it all over again, I'd just get all the packages from slackbuilds.org and not try to mix in packages from other sources.

Thanks again.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
is there any full featured yahoo messenger on linux linux_power Linux - Software 4 09-25-2007 10:12 AM
Full featured feed reader? bruno buys Linux - Software 3 04-12-2006 08:05 PM
Is Suse 10 trial version full-featured? jcliburn SUSE / openSUSE 7 02-01-2006 11:14 AM
DISCUSSION: Installing Mandrake 10.1 as a Full Featured Server SeBsZ LinuxAnswers Discussion 8 01-15-2006 05:07 PM
What is the most newbie friendly (but full featured) Linux Distro? GameGuru Linux - Software 17 06-30-2005 08:30 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:49 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration