diff options
author | Kevin Mitchell <kevmitch@gmail.com> | 2018-05-20 22:31:04 -0700 |
---|---|---|
committer | Martin Herkt <652892+lachs0r@users.noreply.github.com> | 2018-05-21 08:40:40 +0200 |
commit | ba1609aeb0ae1eb86640b384323438dce094b522 (patch) | |
tree | 0b907b176ec583583a4bee42bf50e785482be603 /README.rst | |
parent | a50bedbed6f2dc6c31c810cadd1792c091f26fab (diff) | |
download | mpv-build-ba1609aeb0ae1eb86640b384323438dce094b522.tar.bz2 mpv-build-ba1609aeb0ae1eb86640b384323438dce094b522.tar.xz |
debian: update documentation
Diffstat (limited to 'README.rst')
-rw-r--r-- | README.rst | 70 |
1 files changed, 20 insertions, 50 deletions
@@ -12,8 +12,6 @@ OSX. Generic Instructions ==================== -(For Debian/Ubuntu see `Instructions for Debian and Ubuntu`_) - Make sure git is installed. Also check that the dependencies listed in the next section are installed. @@ -88,67 +86,39 @@ Do this in the mpv-build top-level directory (the same that contains the build scripts and this readme file). It must be done prior running ./build or ./rebuild. -Instructions for Debian and Ubuntu -================================== - -**Warning**: DO NOT USE THESE INSTRUCTIONS UNLESS YOU KNOW WHAT YOU ARE DOING. - These scripts are fragile (probably rather Debian's fault than ours). They - will often fail with weird errors that are hard to solve. They only exist - for users who want to hurt themselves. Use the generic instructions, unless - you really insist on having a Debian package as result. - -Install some fundamental packages with the command: - - apt-get install git devscripts equivs - -Now, to checkout the build repo, run: - - git clone https://github.com/mpv-player/mpv-build.git - - cd mpv-build +Instructions for Debian / Ubuntu package +======================================== -To make sure that everything is up to date: +To help track dependencies and installed files, there is the option to create a +Debian package containing the mpv binary and documentation. This is considered +advanced usage and you may experience problems if you have weird third party +repositories enabled or use exotic Debian derivatives. This procedure is +regularly tested on Debian Sid. - ./update +Install some basic packaging tools with the command: -Install the dependencies with: + apt-get install devscripts equivs - rm -f mpv-build-deps_*_*.deb +In the mpv-build root directory, create and install a dummy build dependency +package: mk-build-deps -s sudo -i -This will generate and install a dummy package that depends on the -required packages. The rm -f command makes sure there are no previous -versions of the build-deps package lying around that may otherwise -confuse mk-build-deps. - -If you don't want to use sudo, you can also try: - - mk-build-deps - - su -c 'dpkg -i mpv-build-deps_*_*.deb || apt-get install -f' - -You can now build a full mpv Debian package with the following command: +You can now build the mpv Debian package with the following command: dpkg-buildpackage -uc -us -b -j4 -"4" is the number of jobs running in parallel - change it to match -your number of processors. The file mpv_<version>_<architecture>.deb -will be created in the parent directory. Install it with +Adjust the "4" to your number of available processors as appropriate. On +completion, the file mpv_<version>_<architecture>.deb will be created in the +parent directory. Install it with sudo dpkg -i ../mpv_<version>_<architecture>.deb -where you must replace <version> with the version of mpv you just -built (as indicated in debian/changelog) and <architecture> with your -architecture. As with the mpv-build-deps package, you should ensure -you are installing the correct package and not one you previously -compiled. - -To recompile a new package based on the latest sources, repeat the -above steps starting with and including ``./update``. +where you must replace <version> with the version of mpv you just built (as +indicated in debian/changelog) and <architecture> with your architecture. -For further information regarding the Debian package, see -debian/README.Debian. +To keep your package up to date, simply repeat the above commands after running +the `./update` script in the mpv-build root directory from time to time. Local changes to the git repositories ===================================== @@ -211,7 +181,7 @@ You can enable building libmpv by enabling the configure option: Note that this will make the mpv-build scripts also enable PIC for all used libraries. For this reason, be sure to run ``./clean`` before rebuilding. -The Debian packaging scripts do not support libmpv yet. +The Debian packaging scripts do not currently support libmpv. Contact ======= |