My thoughts on Slackware, life and everything

VLC media player at version 2.0.0

Videolan developers finally got rid of all the blocking bugs and released the newest installment of the massively popular Open Source all-purpose media player VLC.

Initially meant to become version 1.2.0, the decision was made some months ago to change the version to 2.0.0 because of the many differences to the previous release series 1.1.x.

Get over to the VideoLAN web site and read trough the announcement. Also check out the list of new features and enhancements on that page!

For users of my Slackware packages, this news is not changing much. If you have been using my “vlcgit” package, you will have experienced a lot already of vlc 2.0.0. I have been building GIT snapshots for quite a while. Just be aware that with the official release of 2.0.0, my “vlcgit” package has become obsolete. I have removed it from my repository. Perhaps when I start building snapshots of a new release cycle (2.1 ?) you will see the vlcgit package return.

Enough said – you should get the freshly compiled VLC packages for Slackware now. They are available for Slackware 13.37 (on which I compiled them) but will work on Slackware-current too of course.

The usual caveat applies: versions that can not only DEcode but also ENcode mp3 and aac audio can be found in my alternative repository where I keep the packages containing code that might violate stupid US software patents.

There are other mirrors too of my SlackBuild package repositories – if you cannot find them, give me a yell..


Have fun! Eric


  1. escaflown

    Thanks Eric!

  2. Nille

    Thanks Eric πŸ™‚
    Could you add an help for vlc.SlackBuild since i guess most doesn’t even now about –wrapvlcdeps and –unwrapvlcdeps

  3. aocab

    Thanks Eric.

    P.S. Anyone having a volume control issue?

    I can only control vlc’s volume from vlc.
    kmix and alsamixer have no effect on vlc’s volume.
    I’ve tried the default and alsa setting for output module.
    I’ve tried switching the audio device.
    And I’ve tried the various phonon backends
    (gstreamer, mplayer, and xine).

    I did not have this problem with the previous
    version of vlc (1.1.9) I had installed.

    Any thoughts?

  4. d29


  5. BroX

    Does any one experience problems with the phonon-vlc backend?

    When using said backend, amarok crashes after updating vlc. Rebuilding phonon-vlc prevents this, but then I get no sound. Building the most recent phonon-vlc from git gives the same result.

  6. LoneStar

    after a short period of time during which it seemed phonon-vlc was going to be the best solution, now phonon-gstreamer is being the highest standard for KDE’s audio backend.

  7. LoneStar

    btw, I guess we shall upgradepkg vlc-mozplugin%npapi-vlc ?

  8. silviu

    Thanks !

  9. aocab

    I could not figure out the volume problem (changing volume in vlc has no effect on any volume level in alsamixer) so I went back to an older version. 1.1.9, 1.1.11, and 1.1.12 work fine. The only difference I noted between them was in the list of alsa output modules.
    Audio works if I select any of the output modules with “default” in their name but I cannot control the volume level from anywhere except vlc.

  10. Ivan

    Thanks Eric! πŸ™‚

  11. Greg

    An updated vlc-deffont.patch which seems to be missing from new version:

  12. alienbob


    It never went missing and it is called “vlc-1.2_deffont.patch”. See for instance


  13. Greg

    Ooops sorry. My bad. I think the location of freetype.c changed in vlc 2.0 (used to be in modules/misc/ directory) so i foolishly assumed your 2011 patch didnt apply now, just like mine didnt but its applied in the SlackBuild. Thanks for the reply.

  14. ponce

    FYI, found this on mplayer homepage πŸ™‚

  15. alienbob

    Hi ponce,

    Cool link. I will not mirror its content though if you don’t mind πŸ™‚
    However, libaacs is perfectly legal so I created a Slackware package for it:


  16. jplatt39

    Thanks for all your work but do you have any idea why the slackbuild script crashes with this:

    /bin/sh: line 6: 11284 Segmentation fault LD_LIBRARY_PATH=”/tmp/build/package-vlc/usr/lib:$LD_LIBRARY_PATH” “/tmp/build/package-vlc/usr/lib/vlc/vlc-cache-gen” “/tmp/build/package-vlc/usr/lib/vlc/plugins”

    about two lines after ‘make install-exec-hook’?

  17. alienbob

    Hi jplatt39

    It does not crash here when I compile. Do you have an older version of vlc installed? Try removing that and then start the compilation again.


  18. jplatt39

    Just tried it: I removed a vlc, did a source /etc/profile and rand the script. Same result:
    make[3]: Entering directory /tmp/build/tmp-vlc/vlc-2.0.0′
    test -z “/usr/bin” || /usr/bin/mkdir -p “/tmp/build/package-vlc/usr/bin”
    /usr/bin/ginstall -c cvlc rvlc qvlc nvlc ‘/tmp/build/package-vlc/usr/bin’
    make install-exec-hook
    make[4]: Entering directory /tmp/build/tmp-vlc/vlc-2.0.0′
    if test “i486-slackware-linux-gnu” = “i486-slackware-linux-gnu”; then \
    LD_LIBRARY_PATH=”/tmp/build/package-vlc/usr/lib:$LD_LIBRARY_PATH” \
    “/tmp/build/package-vlc/usr/lib/vlc/vlc-cache-gen” \
    “/tmp/build/package-vlc/usr/lib/vlc/plugins” ; \
    else \
    echo “Cross-compilation: cache generation skipped!” ; \
    /bin/sh: line 6: 29719 Segmentation fault LD_LIBRARY_PATH=”/tmp/build/package-vlc/usr/lib:$LD_LIBRARY_PATH” “/tmp/build/package-vlc/usr/lib/vlc/vlc-cache-gen” “/tmp/build/package-vlc/usr/lib/vlc/plugins”
    make[4]: *** [install-exec-hook] Error 139

  19. alienbob

    No problems of the kind here. This is an extract from my build log, from exactly that same spot:

    make[3]: Entering directory /tmp/build/tmp-vlc/vlc-2.0.0′
    test -z “/usr/bin” || /usr/bin/mkdir -p “/tmp/build/tmp-vlc/vlcdeps/usr/bin”
    /usr/bin/ginstall -c cvlc rvlc svlc qvlc nvlc ‘/tmp/build/tmp-vlc/vlcdeps/usr/b
    make install-exec-hook
    make[4]: Entering directory /tmp/build/tmp-vlc/vlc-2.0.0′
    if test “i486-slackware-linux-gnu” = “i486-slackware-linux-gnu”; then \
    LD_LIBRARY_PATH=”/tmp/build/tmp-vlc/vlcdeps/usr/lib:$LD_LIBRARY_PATH” \
    “/tmp/build/tmp-vlc/vlcdeps/usr/lib/vlc/vlc-cache-gen” \
    “/tmp/build/tmp-vlc/vlcdeps/usr/lib/vlc/plugins” ; \
    else \
    echo “Cross-compilation: cache generation skipped!” ; \
    make[4]: Leaving directory /tmp/build/tmp-vlc/vlc-2.0.0′
    make[3]: Nothing to be done for install-data-am’.

    No segfault to be seen. Vanilla Slackware 13.37 32-bit.


  20. dr_alex

    Hi Eric! Is it possible to make vlc package without xulrunner at all? I don’t plan to use mozilla plugin. Thanks!

  21. alienbob

    Hi dr_alex

    These are two lines from the vlc.SlackBuild:

    # You can disable building the Mozilla plugin by defining MOZPLUGIN=”NO”:

    … which show it all.
    You can either edit the SlackBuild script and change the “YES” to a “NO” or start the script with the value “NO” defined in the shell environment (# is root’s shell prompt):

    # MOZPLUGIN=”NO” ./vlc.SlackBuild

    If you run it that way, zulrunner will not be built or needed at all.


  22. dr-alex

    Hi Eric! Thank you for the quick reply! Sorry for my second stupid question. If I will compile vlc with statically linked libraries ( e.g. ffmpeg) will other apps (e.g. qmmp) use these statically linked libraries or I must install second copy of ffmpeg with dinamicall links? Thanks!
    P.S. Sorry for my English. It is not my native language.

  23. alienbob

    Other apps will _not_ be able to use VLC’s internal statically linked ffmpeg libraries, dr-alex.

    That is why they are called “statically linked” – it is a private copy of the libraries.



  24. Frank

    Hi Eric,
    VLC2.0.3 is out, please update your PKG!

  25. alienbob

    Hi Frank

    If you want to comment on a software which I discussed on my blog, please use the most recent post. In this case,

    I have uploaded new packages in the meantime.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© 2024 Alien Pastures

Theme by Anders NorenUp ↑