Skip to content

Update APR from 1.6.5 to 1.7.0 #1108

Merged
merged 1 commit into from
May 15, 2019
Merged

Conversation

pmenzel
Copy link
Collaborator

@pmenzel pmenzel commented May 15, 2019

Tested on keineahnung.

[Announcement][1]:

> There are a number of specific changes in how APR is deployed and how APR-util deals with external dependencies in these current releases, which may be disruptive to existing build strategies:
>
> *   The typical cross-process locking stragegy now defaults to a pthreads lock which will not leak on abnormal process termination, as opposed to the earlier sysv semaphore locking strategy. This should result in fewer orphaned locks in misbehaving applications.
> *   Netware users should be aware that APR mis-defined the entity representing an "os mutex", and it was missing a level of indirection. The new definition should allow the use of the apr_os_proc_mutex_get/_put API's on the Netware platform but requires a rebuild against the APR 1.7.0 or later library.
> *   Expat sources are no longer bundled, this is now an external dependency. Install libexpat runtime (usually installed by default) and development packages using your system's package manager, or from https://libexpat.github.io/.
> *   MySQL support is updated as advised by the MySQL developers. MySQL versions older than 5.5 should not be used. If you do use an old MySQL version, use the thread-safe libmysqlclient_r version of the library.
> *   FreeTDS partial and incomplete support has been dropped. Users of MSSQL and SYBASE databases are recommended to use the ODBC driver instead.

[1]: https://www.apache.org/dist/apr/Announcement1.x.html
@pmenzel pmenzel merged commit 775ba85 into master May 15, 2019
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant