User Tools

Site Tools


build:install_2.6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
build:install_2.6 [2011/03/30 01:22]
j.m [Target]
build:install_2.6 [2015/06/08 20:51] (current)
mean [Requirement list for Qt4 version(Fedora 14)]
Line 4: Line 4:
  
   * The core modules: A set of dynamic libraries hosting core components.   * The core modules: A set of dynamic libraries hosting core components.
-  * The application modules: ​GTK+Qt(nbsp)4 ​and CLI variants.+  * The application modules: ​Qt4 or Qt5, and CLI (command line).
   * The plug-in modules: Everything is a module in 2.6, so without plugins you can't do anything. The plugins either belong to the common part (they work with all UIs) or a specific part (they only work with one).   * The plug-in modules: Everything is a module in 2.6, so without plugins you can't do anything. The plugins either belong to the common part (they work with all UIs) or a specific part (they only work with one).
 +  * The settings modules : They contain templates/​settings for some encoder (x264 mostly).
    
 ===== The simple way ===== ===== The simple way =====
Line 20: Line 21:
  
 By using <​nowiki>​--</​nowiki>​with-xxx or <​nowiki>​--</​nowiki>​without-xxx,​ you can specifically ask bootStrap.bash to build or not parts of Avidemux. By using <​nowiki>​--</​nowiki>​with-xxx or <​nowiki>​--</​nowiki>​without-xxx,​ you can specifically ask bootStrap.bash to build or not parts of Avidemux.
 +There is an extra option to build with Qt5 //​--enable-qt5//​
  
 The xxx list is as follows: The xxx list is as follows:
  
-  * **qt4:** Build the Qt(nbsp)4 ​UI +  * **qt4:** Build the Qt4 UI (or Qt5 if --enable-qt5 is set)
-  * **gtk:** Build the GTK+(nbsp)3 UI+
   * **cli:** Build CLI   * **cli:** Build CLI
   * **core:** Build core   * **core:** Build core
   * **plugins:​** Build plugins   * **plugins:​** Build plugins
 +
 +**Example**
 +Build .deb for debian/​ubuntu,​ core + Qt4 + plugins
 +  bash bootStrap.bash --deb
 +
 +Build .deb for debian/​ubuntu,​ core + Qt5 + plugins
 +  bash bootStrap.bash --deb --enable-qt5
 +
 +Build .deb for debian/​ubuntu,​ core + Qt5 + plugins + cli
 +  bash bootStrap.bash --deb --enable-qt5 --with-cli
 +
 +  ​
 +If you dont use --deb or --rpm, the result will be in the *install* folder. You  can copy its content to /usr later. ​
 +
 +Do not install it elsewhere, it will not work. If you want to install it to /usr/local or /opt or ..., please edit the bootStrap.sh script.
 +Note that the bootstrap script does not install anything by itself and does not require root privilege.  ​
  
 =====  Requirement list (debian/​ubuntu) ​ ===== =====  Requirement list (debian/​ubuntu) ​ =====
  
 For core modules For core modules
-  sudo apt-get install ​libxml2-dev ​gcc g++ make cmake pkg-config libpng12-dev fakeroot +  sudo apt-get install gcc g++ make cmake pkg-config libpng12-dev fakeroot ​yasm libsqlite3-dev ​ build-essential  
-For GTK+ + 
-  sudo apt-get install libgtk3.0-dev +For Qt **4**
-For Qt(nbsp)4+
   sudo apt-get install libqt4-dev   sudo apt-get install libqt4-dev
 +  ​
 +For Qt **5**
 +  sudo apt-get install qttools5-dev-tools qtbase5-dev
 +  ​
 +  ​
 For common plugins For common plugins
   sudo apt-get install libaften-dev libmp3lame-dev libx264-dev ​ libfaad-dev libfaac-dev   sudo apt-get install libaften-dev libmp3lame-dev libx264-dev ​ libfaad-dev libfaac-dev
   ​   ​
-=====  Requirement list for Qt4 version(Fedora ​14)  =====   + ​**Warning**  
- +If you want to create .debs, the cmake version bundled with some versions of ubuntu is buggy. Please build cmake from source (latest version) 
-yum install pkgconfig fakeroot +   
-yum install libpng zlib zlib-devel patch rpm-build +=====  Requirement list for Qt5 version(Fedora ​20)  =====   
-yum install ​qt4 qt4-devel+Core  
 +  yum install pkgconfig fakeroot ​yasm 
 +  yum install libpng zlib zlib-devel patch rpm-build 
 +  yum install ​libsqlite3x-devel gcc-c++  
 +Qt5   
 +  yum install qt5-qtbase-devel qt5-qttools-devel ​libxslt
  
-bash bootStrap.bash --rpm+Then 
 +  ​bash bootStrap.bash --rpm --enable-qt5
  
 You must be sudoer You must be sudoer
build/install_2.6.1301440924.txt.gz · Last modified: 2012/11/11 08:51 (external edit)