If a call to `vcpkg_replace_string` makes no changes i.e doesn't
effectively replace a string, A warning is logged.
This should also help identify ports that no longer need these calls to
fix things in `.pc` files etc.
x265 is still included as a default feature when installed as:
`vcpkg.exe install libheif`
but to avoid linking to a GPL library, x265 can now be optionally
excluded with:
`vcpkg.exe install libheif[core,libde265]`
(libheif cannot encode without x265, only decode)
### Checklist
(please forgive if completed inaccurately)
- [✔️] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [N/A ] The name of the port matches an existing name for this
component on https://repology.org/ if possible, and/or is strongly
associated with that component on search engines.
- [N/A] Optional dependencies are resolved in exactly one way. For
example, if the component is built with CMake, all `find_package` calls
are REQUIRED, are satisfied by `vcpkg.json`'s declared dependencies, or
disabled with
[CMAKE_DISABLE_FIND_PACKAGE_Xxx](https://cmake.org/cmake/help/latest/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.html).
- [ N/A] The versioning scheme in `vcpkg.json` matches what upstream
says.
- [N/A] The license declaration in `vcpkg.json` matches what upstream
says.
- [ N/A] The installed as the "copyright" file matches what upstream
says.
- [ N/A] The source code of the component installed comes from an
authoritative source.
- [ N/A ?] The generated "usage text" is accurate. See
[adding-usage](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/examples/adding-usage.md)
for context.
- [ N/A] The version database is fixed by rerunning `./vcpkg
x-add-version --all` and committing the result.
- [ N/A] Only one version is in the new port's versions file.
- [ N/A] Only one version is added to each modified port's versions
file.
---------
Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
* fix libheif gdk-pixbuf error.
* version stuff
* add trace expand to get more info what happens in ci
* use pkg_get_variable instead of execute process
* fix patch
* update version stuff
* remove trace expand
* version again