Skip to main content

zc.buildout extension to strip binaries.

Project description

Buildout Extension to strip binaries

slapos.extension.strip is a buildout extension that finds shared libraries, binary executables and static libraries, and calls strip(1) against them to reduce the size. It is triggered at the end of the buildout process.

Usage

Add slapos.extension.strip in [buildout] section’s extensions option like :

[buildout]
extensions = slapos.extension.strip

Requirements

The following programs are required. If any of them is missing, this extension does nothing.

  • file

  • find

  • strip

Supported Options

file-binary

Path to file program. Defaults to ‘file’ which should work on any system that has the make program available in the system PATH.

find-binary

Path to find program. Defaults to ‘find’ which should work on any system that has the find program available in the system PATH.

strip-binary

Path to strip program. Defaults to ‘strip’ which should work on any system that has the strip program available in the system PATH.

do-not-strip-path

A new-line separated list of absolute paths of the files you do not want to strip. Do not refer a section to get its location. If you do like ${bazel:location}/bin/bazel, buildout will not work correctly. Instead do like ${buildout:parts-directory}/bazel/bin/bazel.

An example:

[buildout]
do-not-strip-path =
  ${buildout:parts-directory}/bazel/bin/bazel
  ${buildout:parts-directory}/anotherparts/bin/dontstripbinary

Changes

0.4 (2017-06-06)

  • Fix MANIFEST.in: some files were missing.

0.3 (2017-06-05)

  • Add support for Python 3

0.2 (2017-01-19)

  • Add do-not-strip-path option.

0.1 (2014-10-22)

  • Initial release.

Download

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slapos.extension.strip-0.4.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file slapos.extension.strip-0.4.tar.gz.

File metadata

File hashes

Hashes for slapos.extension.strip-0.4.tar.gz
Algorithm Hash digest
SHA256 8400d24be3127700d2cfa9c0b6eab8121e9a14ce8cb507131d9e21a50d64ea2d
MD5 23ed517a0ce6b211cb57eb38eb834fa8
BLAKE2b-256 7bc262791b1ffbce9f432bbae7c4c2387dea8ee0e776c093004d6b161b3adca5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page