conda-forge / freetype-feedstock

A conda-smithy repository for freetype.
BSD 3-Clause "New" or "Revised" License
0 stars 15 forks source link

Remove static libraries and only run_export shared libraries #58

Open carterbox opened 8 months ago

carterbox commented 8 months ago

The purpose of this PR is to reduce the runtime size of freetype. This is part of my recent mission to reduce the size of the dependency tree for my packages mostly be removing unnecessary static libraries from upstream packages.

This PR both removes static libraries and separates the versioned shared objects into their own package, so that run exports do not include headers and other dev artifacts.

The approach for accomplishing the multi-output recipe is "build everything, then split". All artifacts are built in the top level package and installed to a staging folder, then a custom install script filters and installs the outputs for each output.

Checklist

Closes #49 Fixes #57

conda-forge-webservices[bot] commented 8 months ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe: