Skip to content

Conversation

@petk
Copy link
Owner

@petk petk commented Nov 9, 2024

  • Updated FindODBC module
  • Configuration options synced
  • User experience annoyances reduced a bit
  • Configuration headers synced for in-php-src or standalone extension builds
  • Improved PHP/Set module with more functionality
  • ODBC library compile and link options can be now also manually adjusted
  • Fixed overall nits that popped up during adjustments in this context

petk added 8 commits November 9, 2024 15:24
- Updated FindODBC module
- Configuration options synced
- User experience annoyances reduced a bit
- Configuration headers synced for in-php-src or standalone extension
  builds
- MySQL_CONFIG_EXECUTABLE marked as advanced to not show in regular list
  of options in GUI
- PHP/Set module adjusted to have choices validated by default
- Fixed odbc extension build as these are still STATIC libraries for
  simplicity of usage but should probably be OBJECT otherwise PHP
  doesn't provide some symbols when linking.
* Simplified `CHOICES` handling and automatic set of `VALUE` and `TYPE`
* When using `PkgConfig` `pkg_*` commands, the `PkgConfig` module can
  also not be loaded when `CMAKE_DISABLE_FIND_PACKAGE_PkgConfig` is set
  by the user. This syncs `FindODBC` and the rest of the `Find*` modules
  with `PKG_CONFIG_FOUND` guards.
* Rest of the extensions synced with the new `php_set()` signature.
This check is a bit simplistic but it matches the upstream check. Many
of these headers are not self-contained and can't be checked with only
check_include_file so this resorts to file checking.
@petk petk merged commit 3e76102 into PHP-8.3 Nov 9, 2024
1 of 3 checks passed
@petk petk deleted the patch-odbc branch November 9, 2024 22:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants