.TH "d-shlibmove" 1 "2002 May 3" "Debian GNU/Linux" "d-shlibs manual" .SH NAME d-shlibmove \- Move shared library files around in Debian package creation process .SH "SYNOPSIS" .BI "d-shlibmove [" "options" "] " "shared-library.so" .SH "DESCRIPTION" Call this program in .B "debian/rules" as a replacement of .B "dh_movefiles" for shared library packages. It also checks debian/control for validity. .SH "OPTIONS" .TP .BI "--movedev [" "filename" "] [" "relative dir-path" "]" Install file into relative directory path within the .B -dev package. The dir will be created with .B "install -d" and the file will be moved. .TP .BI "--moveshl [" "filename" "] [" "relative dir-path" "]" Install file into relative directory path within the shared library runtime package. The dir will be created with .B "install -d" and the file will be moved. .TP .BI "--movedevdoc [" "filename" "] " Install file into the documentation directory of .B -dev package. The dir will be created with .B "install -d" and the file will be moved. Added in version 0.4 .TP .BI "--extralib [" "shared-library.so" "]" Install the shared library in the same package as the main shared library. .TP .BI "--multiarch" By default .B d-shlibmove installs the shared library and any extralibs into /usr/lib. Add this flag to install them into /usr/lib/ instead. Added in version 0.48 .TP .BI "--commit" By default .B d-shlibmove runs in a dry-run mode. Add this flag to make the moving actually happen. .TP .BI "--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 .TP .BI "--devsuffix [" "suffix to add to development package" "]" Add a suffix to development package. For making incompatible development package. .TP .BI "--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 .TP .B "--devunversioned" Install into unversioned development package. Added in version 0.42 .TP .B "--ignorelibdep" Suppress shlib dependency. Useful when dynamically resolved e.g. using CDBS. Added in version 0.42 .TP .B "--c102" Add c102 suffix to package names, for C++ ABI transition. Added in version 0.8 .TP .B "--ldbl" Add dbl suffix to package names. Added in version 0.35 .TP .B "--v5" Add v5 suffix to package names. Added in version 0.61 .TP .B "--t64" Add t64 suffix to package names. Added in version 0.106 .TP .B "--include-a" Install the *.a files. This is the default behavior. Added in version 0.51 .TP .B "--exclude-a" Avoid installing *.a files. Added in version 0.51 .TP .B "--include-la" Install the *.la files. This is the default behavior. Added in version 0.45 .TP .B "--exclude-la" Avoid installing *.la files. Added in version 0.45 .TP .BI "--override [" "override statement" "]" Add an overriding sed expression, which looks like .IR "--override s/libshared1-dev/libshared-dev/" . This expression is executed after the other rules. Multiple .B "--override" can be specified. Added in version 0.30 .SH "EXIT CODE" Return 1 on error. Return 2 on dry-run. Return 0 on success. .SH "EXAMPLES" The following is a sample command-line of a hypothetical package installation. .B "d-shlibmove --commit --movedev ""debian/tmp/usr/include/*"" usr/include --extralib debian/tmp/usr/lib/libhomeman-pthread.so debian/tmp/usr/lib/libhomeman.so" .SH "AUTHOR" Junichi Uekawa .SH "SEE ALSO" .RI "d-devlibdeps (" 1 ")"