System target library: How to use them?


While trying to prepare a package to wrap a system library (libxml2), I noticed the following warning:

warning: system packages are deprecated; use system library targets instead

I could not find much documentation on how to use it, except the Swift evolution proposal:

Any tips on how to get started ? Where should I place my modulemap file ?

I would like to add the target system library in my package to avoid exposing an extra wrapper repository. It seems exactly what this features is about.

Thanks !

There is an updated howto here:


Thanks, I confirm this is working fine.

Terms of Service

Privacy Policy

Cookie Policy