man d-shlibmove (Commandes) - Move shared library files around in Debian package creation process
NAME
d-shlibmove - Move shared library files around in Debian package creation process
SYNOPSIS
d-shlibmove [options] shared-library.so
DESCRIPTION
Call this program in debian/rules as a replacement of dh_movefiles for shared library packages.
It also checks debian/control for validity.
OPTIONS
- --movedev [filename] [relative dir-path]
- Install file into relative directory path within the -dev package. The dir will be created with install -d and the file will be moved.
- --moveshl [filename] [relative dir-path]
- Install file into relative directory path within the shared library runtime package. The dir will be created with install -d and the file will be moved.
- --movedevdoc [filename]
- Install file into the documentation directory of -dev package. The dir will be created with install -d and the file will be moved.
Added in version 0.4
- --extralib [shared-library.so]
- Install the shared library in the same package as the main shared library.
- --commit
By default d-shlibmove runs in a dry-run mode. Add this flag to make the moving actually happen.
- --suffix [suffix to add to shared library package]
Add a suffix to shared library package. This is a workaround when binary interface to package changed, and some fixup to Debian packaging needs to be done.
Added in version 0.3
- --devsuffix [suffix to add to development package]
Add a suffix to development package. For making incompatible development package.
- --shlibs-local [current-version]
Create a debian/shlibs.local file to use, and specify current-version of shared library package. You need to remove debian/shlibs.local, because this only appends to, not overwrite.
Added in version 0.3
- --c102
Add c102 suffix to package names, for C++ ABI transition.
Added in version 0.8
EXAMPLES
The following is a sample command-line of a hypothetical package installation.
d-shlibmove --commit --movedev " debian/tmp/usr/include/*" " usr/include --extralib debian/tmp/usr/lib/libhomeman-pthread.so debian/tmp/usr/lib/libhomeman.so"
AUTHOR
Junichi Uekawa <dancer@debian.org> <dancer@netfort.gr.jp>
SEE ALSO
d-devlibdeps (1)