Bug #107038 Can't acquire/build new mySQL C library
Submitted: 15 Apr 2022 14:01 Modified: 15 Apr 2022 15:40
Reporter: Igor Korot Email Updates:
Status: Unsupported Impact on me:
None 
Category:Connector / C Severity:S3 (Non-critical)
Version:8.x OS:Windows
Assigned to: CPU Architecture:Any

[15 Apr 2022 14:01] Igor Korot
Description:
Hi,
This bug is a complete descendant f the one at https://bugs.mysql.com/bug.php?id=107013&thanks=2&notify=67.

Since the reply I received is completely unuseful and unprofessional, I'm filing a new bug hoping to receive a full set of instructions.

From the original report linked above I gather that the Connector/C s outdated and there is a new package.

However, I need to know where I can acquire the new library and if I can build it myself (in which case I need to have a link to documentation on how to do that) or a way to download a debug/release versions of the library in order to build different configuration of my software.

Also, I would appreciate if someone explain why I can't re-open the original bug report irrespective if I provide an explanation (reason) in the description or not. What phrase(s) the bug database is looking for in order to successfully re-open the tickets.

Thank you.

How to repeat:
Nothing to reproduce.

The bug is about instructions.
[15 Apr 2022 14:03] Igor Korot
One more thing:

Contrary to what the original bug says this bug submission database still lists Connector/C for the category and not a new product.

I'd guess that this needs to be changed at one point of time..
[15 Apr 2022 14:51] MySQL Verification Team
Hi Mr. Korot,

Thank you for your bug report.

However, this is not a bug.

Connector/C is outdated, fully deprecated and it is not replaced by any new library. Hence, you can either use C headers with Connector/C++ or use our C API, otherwise known as libmysqlclient.

You can build yourself libmysqlclient in any manner that you desire. You have to download our server source code and set your build options in CMake. That way you will get the libmysqlclient library of your choice, built either for production, debugging , profiling or in any other way desirable.

Unsupported.
[15 Apr 2022 14:55] MySQL Verification Team
Also, everything else you need to know is fully covered in our Reference Manual, which is found on dev.mysql.com.

Regarding "Category" menu, it contains dozen of products that are fully deprecated.
[15 Apr 2022 15:40] Igor Korot
Thank you for the fast and prompt reply.

I don't think you hear what I'm trying to explain.

All I need is to build the (Connector/C || libmysqlclient || C API for mySQL || whatever) for use.

I don't want (and don't need) to build the whole distribution of mySQL server. All I need (and care about) is to build C client library.

In the past I was able to do just that for Connector/C. Now since this is gone, there should be a way to build just a client without even touching the build of a server.

However, skimming thru the documentation, I didn't find any in regards to that,.

Can you point me in the right direction? Because I genuinely believe that building extra stuff is a complete waste of time, money and resources.

I hope I now made myself clear.

I will not start a flame war in regards to why mySQL follows the PostgreSQL and includes the C client library with the server. However, contrary to Postgre, mySQL DOES NOT provide a way to build C client only!!! Unless I'm missing something.

Please prove me wrong. And this is what this bug is about. And as you can see - it is a bug, because there is no way for anyone to build just C client for mySQL - one has to build the whole server.

Now as a second comment - how do I re-open the bug. What word/phrase this database is looking for in order to re-open the ticket?

Thank you.