Changeset b1a0a05


Ignore:
Timestamp:
02/01/2013 10:28:27 PM (9 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, krejzi/svn, nosym, perl-modules, qt5new, systemd-11177, systemd-13485, trunk, xry111/git-date, xry111/git-date-for-trunk, xry111/git-date-test
Children:
8517108
Parents:
831caa1f
Message:

Modified the build commands and dependencies in the VLC instructions

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10987 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r831caa1f rb1a0a05  
    44-->
    55
    6 <!ENTITY day          "29">                   <!-- Always 2 digits -->
    7 <!ENTITY month        "01">                   <!-- Always 2 digits -->
     6<!ENTITY day          "02">                   <!-- Always 2 digits -->
     7<!ENTITY month        "02">                   <!-- Always 2 digits -->
    88<!ENTITY year         "2013">
    99<!ENTITY copyrightdate "2001-&year;">
    1010<!ENTITY copyholder   "The BLFS Development Team">
    1111<!ENTITY version      "&year;-&month;-&day;">
    12 <!ENTITY releasedate  "January 29th, &year;">
     12<!ENTITY releasedate  "February 2nd, &year;">
    1313<!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
    1414<!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
  • introduction/welcome/changelog.xml

    r831caa1f rb1a0a05  
    4646
    4747    <listitem>
     48      <para>February 2nd, 2013</para>
     49      <itemizedlist>
     50        <listitem>
     51          <para>[randy] - Modified the build commands and dependencies in the
     52          VLC instructions.</para>
     53        </listitem>
     54      </itemizedlist>
     55    </listitem>
     56
     57    <listitem>
    4858      <para>January 29th, 2013</para>
    4959      <itemizedlist>
  • multimedia/videoutils/vlc.xml

    r831caa1f rb1a0a05  
    1111  <!ENTITY vlc-md5sum        "4f959c0766ada8cea5a72c65fce94ebe">
    1212  <!ENTITY vlc-size          "18 MB">
    13   <!ENTITY vlc-buildsize     "600 MB">
     13  <!ENTITY vlc-buildsize     "as much as 600 MB, but likely around 500">
    1414  <!ENTITY vlc-time          "4.0 SBU">
    1515]>
     
    7373        <para>
    7474          Estimated build time: &vlc-time;
     75        </para>
     76      </listitem>
     77    </itemizedlist>
     78
     79    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     80    <itemizedlist spacing="compact">
     81      <listitem>
     82        <para>
     83          Required patch:
     84          <ulink url="&patch-root;/vlc-&vlc-version;-opencv_fixes-1.patch"/>
    7585        </para>
    7686      </listitem>
     
    93103      <xref linkend="libmad"/> and
    94104      <xref linkend="qt"/> (<application>Qt</application> is required for the
    95       graphical user interface. Without Qt you will only be able to use the
    96       command line or <application>ncurses</application> interface)
     105      graphical user interface; without <application>Qt</application> you will
     106      only be able to use the command line or <application>ncurses</application>
     107      interface)
    97108    </para>
    98109
    99110    <bridgehead renderas="sect4">Optional input drivers and libraries</bridgehead>
    100111    <para role="optional">
     112      <ulink url="http://www.mcmurchy.com/minizip/minizip-1.2.7.tar.gz">Minizip</ulink>,
    101113      <ulink url="http://code.google.com/p/libproxy/">Libproxy</ulink>,
    102114      <ulink url="http://www.live555.com/">Live555</ulink>,
     
    108120      <ulink url="http://opencv.willowgarage.com/wiki/">OpenCV</ulink>,
    109121      <xref linkend="samba3"/>,
    110       <xref linkend="gvfs"/>,
    111       <ulink url="http://www.gnu.org/software/vcdimager/">VCDImager</ulink> and
    112       <ulink url="http://libcddb.sourceforge.net/">libcddb</ulink>
     122      <!-- <xref linkend="gvfs"/>, -->
     123      <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
     124      <ulink url="http://www.gnu.org/software/vcdimager/">VCDImager</ulink>
     125      (requires <ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>)
     126      and <ulink url="http://libcddb.sourceforge.net/">libcddb</ulink>
    113127    </para>
    114128
    115129    <bridgehead renderas="sect4">Optional mux/demux plugins</bridgehead>
    116130    <para role="optional">
     131      <ulink url="http://www.videolan.org/developers/libdvbpsi.html">libdvbpsi</ulink>,
    117132      <ulink url="http://code.google.com/p/game-music-emu/">Game Music Emu</ulink>,
     133      <ulink url="http://sourceforge.net/projects/sidplay2/files/sidplay2/">sidplay-libs</ulink>
     134      (with patches located in contrib/src/sidplay2 subdirectory),
    118135      <xref linkend="libogg"/>,
    119136      <ulink url="http://directory.fsf.org/wiki/Libshout">libshout</ulink>,
     137      <ulink url="http://matroska.org/">libmatroska</ulink>
     138      (requires <ulink url="http://matroska.org/">libebml</ulink>),
    120139      <ulink url="http://modplug-xmms.sourceforge.net/">libmodplug</ulink> and
    121140      <ulink url="http://www.musepack.net/index.php?pg=home">Musepack</ulink>
     
    124143    <bridgehead renderas="sect4">Optional codec plugins</bridgehead>
    125144    <para role="optional">
    126       <ulink url="http://sourceforge.net/projects/libshine-fxp/">Shine</ulink>,
     145      <ulink url="http://www.splitted-desktop.com/static/libva/">libva</ulink>,
     146      <!-- <ulink url="http://sourceforge.net/projects/libshine-fxp/">Shine</ulink>, -->
    127147      <ulink url="http://www.khronos.org/openmax/">OpenMAX</ulink>,
    128       <ulink url="http://www.splitted-desktop.com/static/libva/">libva</ulink>,
    129148      <xref linkend="faad2"/>,
    130149      <ulink url="http://www.twolame.org/">Twolame</ulink>,
     
    133152      <xref linkend="libmpeg2"/>,
    134153      <xref linkend="libvorbis"/>,
     154      <ulink url="http://wiki.xiph.org/Tremor">Tremor</ulink>,
    135155      <xref linkend="speex"/>,
     156      <ulink url="http://www.opus-codec.org/">Opus</ulink>,
    136157      <xref linkend="libtheora"/>,
    137158      <ulink url="http://diracvideo.org/download/dirac-research/">Dirac</ulink>,
     
    148169    <bridgehead renderas="sect4">Optional video plugins</bridgehead>
    149170    <para role="optional">
    150       <xref linkend="sdl"/>,
     171      <xref linkend="sdl"/>
     172      (with <ulink url="http://www.libsdl.org/projects/SDL_image/">SDL_image</ulink>),
    151173      <xref linkend="freetype2"/>,
     174      <xref linkend="fontconfig"/>,
    152175      <xref linkend="fribidi"/>,
    153       <xref linkend="fontconfig"/>,
     176      <xref linkend="librsvg"/>,
    154177      <xref linkend="aalib"/> and
    155178      <ulink url="http://caca.zoy.org/">libcaca</ulink>
     
    166189    <bridgehead renderas="sect4">Optional interface plugins</bridgehead>
    167190    <para role="optional">
     191      <ulink url="http://xcb.freedesktop.org/dist/">xcb-util-keysyms</ulink>,
    168192      <ulink url="http://www.lirc.org/">LIRC</ulink> and
    169193      <ulink url="http://www.feep.net/libtar/">libtar</ulink>
     
    178202    <bridgehead renderas="sect4">Optional service discovery plugins</bridgehead>
    179203    <para role="optional">
     204      <xref linkend="avahi"/>,
    180205      <ulink url="http://libmtp.sourceforge.net/">MTP</ulink> and
    181206      <ulink url="http://pupnp.sourceforge.net/">UPnP</ulink>
     
    184209    <bridgehead renderas="sect4">Optional miscellaneous dependencies</bridgehead>
    185210    <para role="optional">
     211      <xref linkend="libxml2"/>,
     212      <xref linkend="taglib"/>,
    186213      <xref linkend="libnotify"/>,
    187       <xref linkend="taglib"/>,
    188       <ulink url="http://medialibrary.sourceforge.net/">MediaLibrary</ulink>,
    189       <xref linkend="sqlite"/> and
     214      <ulink url="http://medialibrary.sourceforge.net/">MediaLibrary</ulink>
     215      (requires <xref linkend="sqlite"/>) and
    190216      <ulink url="http://www.lua.org/">Lua</ulink>
    191217    </para>
     
    203229    </para>
    204230
    205 <screen><userinput>./configure --prefix=/usr --disable-lua &amp;&amp;
     231<screen><userinput>patch -Np1 -i ../vlc-&vlc-version;-opencv_fixes-1.patch &amp;&amp;
     232./bootstrap &amp;&amp;
     233sed -i "s|LDFLAGS_sid)|&amp; -L/usr/lib/sidplay/builders|" \
     234    modules/demux/Makefile.in &amp;&amp;
     235
     236./configure --prefix=/usr --disable-lua &amp;&amp;
    206237make</userinput></screen>
    207238
     
    214245    </para>
    215246
    216 <screen role="root"><userinput>make install</userinput></screen>
     247<screen role="root"><userinput>make docdir=/usr/share/doc/vlc-&vlc-version; install</userinput></screen>
     248
     249    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     250      href="../../xincludes/update-icons-and-desktop.xml"/>
    217251  </sect2>
    218252
    219253  <sect2 role="commands">
    220254    <title>Command Explanations</title>
     255
     256    <para>
     257      <command>./bootstrap</command>: This command is required because the patch
     258      modifies <application>Autotools</application> files and
     259      <application>VLC</application> uses a custom reconfiguration system.
     260    </para>
     261
     262    <para>
     263      <command>sed -i ...</command>: This command fixes building against the
     264      <application>Sidplay2</application> package.
     265    </para>
    221266
    222267    <para>
     
    227272
    228273    <para>
    229       <parameter>--disable-avcodec</parameter>: Use this switch if you don't
     274      <option>--disable-avcodec</option>: Use this switch if you don't
    230275      have <application>FFmpeg</application> installed.
    231276    </para>
    232277
    233278    <para>
    234       <parameter>--disable-a52</parameter>: Use this switch if you don't have
     279      <option>--disable-a52</option>: Use this switch if you don't have
    235280      <application>liba52</application> installed.
    236281    </para>
    237282
    238283    <para>
    239       <parameter>--disable-libgcrypt</parameter>: Use this switch if you don't
     284      <option>--disable-libgcrypt</option>: Use this switch if you don't
    240285      have <application>libgcrypt</application> installed.
    241286    </para>
    242287
    243 
    244     <para>
    245       <parameter>--disable-mad</parameter>: Use this switch if you don't
     288    <para>
     289      <option>--disable-mad</option>: Use this switch if you don't
    246290      have <application>libmad</application> installed.
     291    </para>
     292
     293    <para>
     294      <option>--enable-shine</option>: Use this option if you wish to build the
     295      <application>Shine</application> plugin.
     296    </para>
     297
     298    <para>
     299      <option>--enable-faad</option>: Use this option if you have
     300      <application>FAAD</application> installed and wish to build the
     301      <application>FAAD</application> plugin.
     302    </para>
     303
     304    <para>
     305      <option>--enable-tremor</option>: Use this option if you have
     306      <application>Tremor</application> installed and wish to build the
     307      <application>Tremor</application> plugin.
     308    </para>
     309
     310    <para>
     311      <option>--enable-aa</option>: Use this option if you have
     312      <application>AAlib</application> installed and wish to build the
     313      <application>AAlib</application> plugin.
    247314    </para>
    248315
     
    266333        </seg>
    267334        <seg>
     335          /usr/include/vlc,
    268336          /usr/lib/vlc,
    269           /usr/include/vlc,
    270337          /usr/share/vlc and
    271           /usr/share/doc/vlc 
     338          /usr/share/doc/vlc-&vlc-version;
    272339        </seg>
    273340      </seglistitem>
Note: See TracChangeset for help on using the changeset viewer.