Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build fixes #914

Closed
wants to merge 8 commits into from
Closed

Build fixes #914

wants to merge 8 commits into from

Conversation

LinuxJedi
Copy link
Collaborator

Fixes a whole bunch of things regarding the build process, including:

  • CMake deprecation warning fixed
  • Human readability improvements for certain error conditions
  • GLIB2 package search warning removed
  • Compatibility with MariaDB Connector/C
  • Fixed make dist to work with git instead of bzr

OpenSSL check has been removed, mydumper itself doesn't use OpenSSL, libmysqlclient does. Checking to see if OpenSSL is installed on the machine compiling mydumper does not check if libmysqlclient was built with OpenSSL. libmysqlclient could for example have been build with OpenSSL statically compiled. Also MySQL 8.0 doesn't have this as an option and MariaDB Connector/C can compile with other SSL libraries.

If the intention is to check of libmysqlclient < 8.0 was built with OpenSSL then a symbol or build test check should be made instead.

Also fixes Andrew's email address / affiliation.

mydumper itself doesn't use OpenSSL, libmysqlclient does. Checking to
see if OpenSSL is installed on the machine compiling mydumper does not
check if libmysqlclient was built with OpenSSL. libmysqlclient could for
example have been build with OpenSSL statically compiled. Also MySQL 8.0
doesn't have this as an option and MariaDB Connector/C can compile with
other SSL libraries.

If the intention is to check of libmysqlclient was built with OpenSSL
then a symbol check should be made instead.
@davidducos
Copy link
Member

@LinuxJedi can you fix the CircleCI checks first?

@LinuxJedi
Copy link
Collaborator Author

@LinuxJedi can you fix the CircleCI checks first?

Any idea how? It is just telling me there is a missing config file? I've never used CircleCI before.

@LinuxJedi
Copy link
Collaborator Author

CI seems broken here, I'll closed and reopen

@LinuxJedi LinuxJedi closed this Nov 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants