LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
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-29-2008, 10:07 PM   #16
Slacker_Rex
Member
 
Registered: Aug 2003
Location: Arkansas
Distribution: Slackware 12.2
Posts: 104

Rep: Reputation: 15

Thanks a million Woodsman. My laptop is in the shop right now, but if I can manage to get it back before school starts again, I will report back with my effort to follow your instructions step by step. I just did a fresh install of 12.2 before I put it in the shop (trackpad died) and have been told by the techs it is going to need the system board replaced. I hope they get that part and put it in quickly.
 
Old 12-29-2008, 10:39 PM   #17
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
The transcode slackbuild then completed without error.
As the kids today say, "Woot!"

Quote:
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.
Hmm. Perhaps I should add a similar caution in the guide.

Quote:
I will report back with my effort to follow your instructions step by step.
I appreciate your feedback! Post comments here or contact me at my web site. I hope all goes well with your laptop and studies.
 
Old 12-30-2008, 07:57 PM   #18
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,246

Rep: Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323
I've worked out the dependency information a little more precisely.

I've divided the packages into sets. The packages in each set don't depend on each other, but they do depend on packages in previous sets. You can build all of one set, install the packages, build all of the next set, and so on. This saves a lot of time because if you're building a whole set, you don't have to run each SlackBuild individually! Entering one command will run them all at once.

Set 1:
  • xvidcore
  • libdvdcss
  • mplayer-codecs-all
  • libmp4v2
  • yasm (x264 dependency)
  • a52dec
  • faad2
  • lame
  • libdv
  • libdvdread
  • libmpeg2 (transcode dependency)
  • vcdimager
  • dvdauthor
  • mp3splt
  • perl-extutils-pkgconfig
  • perl-extutils-depends
  • perl-test-number-delta
  • libkdcraw
  • jasper
  • exiv2
  • libkipi
  • kaffeine

Set 2:
  • faac (ffmpeg dependency)
  • x264
  • libdvdnav
  • libdvdplay
  • vobcopy
  • perl-glib
  • perl-cairo
  • libkexiv2
  • gwenview

Set 3:
  • ffmpeg (libquicktime and transcode dependency)
  • perl-gtk2
  • kipi-plugins

Set 4:
  • libquicktime
  • transcode
  • digikam

Set 5:
  • MPlayer

Set 6:
  • k9copy

All dependency information is taken from slackbuilds.org. I didn't see lsdvd, acidrip or dvbutils there.

Last edited by dugan; 12-30-2008 at 09:31 PM.
 
Old 12-30-2008, 11:46 PM   #19
DavidHindman
Member
 
Registered: Dec 2008
Distribution: Slack 13 + JWM
Posts: 101

Rep: Reputation: 23
Quote:
Originally Posted by dugan View Post
All dependency information is taken from slackbuilds.org. I didn't see lsdvd, acidrip or dvbutils there.
Yep, I wound up using binary packages of lsdvd and acidrip for older versions of Slackware. I think to satisfy lsdvd I also had to pick up an older library (libdvdread.so.3) from another package and install it in /usr/lib alongside the newer libdvdread.so.4. Just setting a symlink to the new library caused the old version of lsdvd to segfault. I'm only mentioning this in case anyone else is running into the same problem trying to get Woodsman's writeup to work right now.

Another thing, I think I had to install a package called twolame as well, to satisfy some dependency that wasn't mentioned in the writeup. I don't know exactly what twolame does.
 
Old 12-31-2008, 12:13 AM   #20
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,246

Rep: Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323
Quote:
Originally Posted by DavidHindman View Post
I don't know exactly what twolame does.
Audio encoding in MP2 format. To combine with MPEG1 video files.

Last edited by dugan; 12-31-2008 at 12:16 PM. Reason: Added note about MPEG1 files
 
Old 12-31-2008, 12:32 PM   #21
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,246

Rep: Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323Reputation: 5323
Quote:
Originally Posted by dugan View Post
Entering one command will run them all at once.
Say, for example...
  1. As root, and in the root directory, create a build directory tree:
    Code:
    mkdir -p mm/{source, packages}
  2. Untar the SlackBuilds into mm/source and download the sources into the SlackBuild directories
  3. Do the following:
    Code:
    cd mm/source
    for dir in *; do (cd $dir; OUTPUT=~/mm/packages ./$dir.SlackBuild); done

For each SlackBuild, the above should run it and put its package in ~/mm/packages.

I haven't tested any of this though.

Last edited by dugan; 01-01-2009 at 02:22 PM.
 
Old 01-02-2009, 11:41 PM   #22
shadowsnipes
Senior Member
 
Registered: Sep 2005
Distribution: Slackware
Posts: 1,443

Rep: Reputation: 73
Woodsman,

your guide looks like a nice start, but I do feel it is missing some things. For instance, no mention is made of the mplayer-plugin or vlc. Using Alien's vlc SlackBuild or just downloading an old vlc binary is a great way to have a full featured media player.

Also, the guide seems to assume that the reader already knows what all of the higher level programs do, but I was under the impression that the HowTo was intended to guide the user through the process a little more. For instance, what DigiKam support or Gwenview support is added? Why should I spend all of this time compiling all of these packages? What features am I trying to gain? Perhaps having sections that describe current default limitations and the packages need to overcome them would be more helpful. You started to do this for k3b. Finally, these sections could be organized in more basic groups such as Audio, Video, and Graphics. All of this might help the reader to realize that they don't have to install all of the packages if they only want to be able to burn large files on a data DVD using k3b, for instance.


It also might be nice to distinguish between a setup for KDE users and non-kde users (listing useful software with brief descriptions). A section for advanced console users would be great.

Here is a small list of programs that might be worth mentioning:
  • mplayer-plugin
  • vlc
  • audacity
  • easytag and other tag tools
  • picasa

I appreciate your many many contributions to the Linux and Slackware communities.
 
Old 01-03-2009, 02:55 PM   #23
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Originally I intended the guide only as a stepping stone, not an all-exhaustive how-to. I was seeing the same questions being repeated about basic issues. After I traversed that same road I decided to put a few words together. Nothing special. I don't pretend to me a multimedia expert. I'm not and in many ways I'm "multimedia challenged." Basically I solved some of the basic Slackware issues and that solved all I wanted to do with my desktop.

The guide also is very much for point-and-click users. I have little experience with command line multimedia tools and have no interest in that area. The only command line tool I use is ffmpeg and even then I would much prefer a GUI front-end if I ever find a dependable one. I have tried both Konverter and soundKonverter but they are buggy.

Regarding mplayer-plugin and vlc, I don't use them and therefore the idea never occurred to me. I'm not a fan of GTK and I tend to avoid those apps unless desperate. I added some info about acidrip only because I attempted to use the program. I never got my head wrapped around the thing properly and now never use the thing. I also seem to recall some bugs or some things just not working and I gave up. Just didn't work for me.

The only thing many people seem to agree is that out of the box the stock Slackware is crippled with respect to full multimedia. I wanted to help people with the basics and never envisioned anything more.

Although intended only as a stepping stone, perhaps I will add some one-liner explanations about each of the packages. Grouping is something I'll think about too. Let this gnaw at my mind for a while and see what unfolds.
 
Old 01-03-2009, 04:40 PM   #24
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
Quote:
Originally Posted by Woodsman View Post
Regarding mplayer-plugin and vlc, I don't use them and therefore the idea never occurred to me. I'm not a fan of GTK and I tend to avoid those apps unless desperate.
FYI: mplayer-plugin is a plugin for mozilla-based browsers that enables you to watch videos on web pages in an embedded mplayer (unlike xine plugin which will show the videos on a web page in an external application window which is clumsy). It has nothing to do with GTK.

VLC uses the Qt4 graphical toolkit nowadays.

Eric
 
Old 01-03-2009, 06:32 PM   #25
Slacker Steve
Member
 
Registered: Nov 2008
Posts: 85

Rep: Reputation: 16
Very nice guide, Woodsman. Thank you very much!

I'm about to try it out, looks like I got a lot of compiling to do
 
Old 01-03-2009, 07:56 PM   #26
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
FYI: mplayer-plugin is a plugin for mozilla-based browsers that enables you to watch videos on web pages in an embedded mplayer (unlike xine plugin which will show the videos on a web page in an external application window which is clumsy). It has nothing to do with GTK.
GXine is a GTK plugin. Firefox is GTK. I presumed al Firefox plugins were GTK.

Quote:
VLC uses the Qt4 graphical toolkit nowadays.
I have the qt4 libraries installed. Perhaps I'll test the app. From what I have read, building is a chore, although I presume your build script takes care of all that.

Quote:
I'm about to try it out, looks like I got a lot of compiling to do
Please let me know how things go. I have not tried building the entire list from scratch since I first built everything. I keep meaning to find time to test the guide on a stock Slackware. Perhaps I can add to the guide based upon your feedback. Have fun!
 
Old 01-03-2009, 09:44 PM   #27
Slacker Steve
Member
 
Registered: Nov 2008
Posts: 85

Rep: Reputation: 16
Quote:
Originally Posted by Woodsman View Post
Please let me know how things go. I have not tried building the entire list from scratch since I first built everything. I keep meaning to find time to test the guide on a stock Slackware. Perhaps I can add to the guide based upon your feedback. Have fun!
OK got everything except k3b compiled (I'm compiling k3b right now)

A couple of things:
-libquicktime needs to be compiled before you compile transcode (You have it listed after)
-I had some problems with K3b and lame versions later than 3.97. (I got errors when ripping cds to mp3) I have no idea if this is still true, but I recommend using lame 3.97 just in case

I'll let you know how things went once K3b is compiled
Thanks again for the guide
 
Old 01-03-2009, 09:48 PM   #28
Slacker Steve
Member
 
Registered: Nov 2008
Posts: 85

Rep: Reputation: 16
Quote:
Originally Posted by Slacker Steve View Post
OK got everything except k3b compiled (I'm compiling k3b right now)

A couple of things:
-libquicktime needs to be compiled before you compile transcode (You have it listed after)
-I had some problems with K3b and lame versions later than 3.97. (I got errors when ripping cds to mp3) I have no idea if this is still true, but I recommend using lame 3.97 just in case

I'll let you know how things went once K3b is compiled
Thanks again for the guide
Update:
Got k3b compiled
I went to settings>programs and there was one thing missing: "eMovix not found"

So I wrote a quick slackbuild script for emovix for anyone interested:
http://files.filefront.com/emovixtar.../fileinfo.html

I now have a fully-working, uncrippled k3b :-)

Last edited by Slacker Steve; 01-04-2009 at 01:20 AM.
 
Old 01-03-2009, 09:55 PM   #29
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 Alien Bob View Post
FYI: mplayer-plugin is a plugin for mozilla-based browsers that enables you to watch videos on web pages in an embedded mplayer (unlike xine plugin which will show the videos on a web page in an external application window which is clumsy). It has nothing to do with GTK.
Not quite correct. mplayer plugin has optional gtk dependency which is enabled by default and can be disabled during compilation. See ./configure --help for details.

Last edited by ErV; 01-03-2009 at 09:56 PM.
 
Old 01-04-2009, 02:03 PM   #30
Woodsman
Senior Member
 
Registered: Oct 2005
Distribution: Slackware 14.1
Posts: 3,482

Original Poster
Rep: Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546Reputation: 546
Quote:
libquicktime needs to be compiled before you compile transcode (You have it listed after)
I'll update. Thanks.

Quote:
I had some problems with K3b and lame versions later than 3.97. (I got errors when ripping cds to mp3) I have no idea if this is still true, but I recommend using lame 3.97 just in case
Others have reported similarly. I'll add a note to the guide. Thanks.

Quote:
I went to settings>programs and there was one thing missing: "eMovix not found"
So I wrote a quick slackbuild script for emovix for anyone interested:
Originally I used the build script from slacky.eu. If you are interested, you can submit the build script package to www.slackbuilds.org.

Quote:
I now have a fully-working, uncrippled k3b :-)
 
  


Reply



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 10:42 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