I have to "downgrade" an existing apllication running fine on windows 7.
When starting in on Windows XP (SP3) it crashes with the comment The procedure entry point InitializeConditionVariable could not located in the dynamic library Kernel32.dll.
Reading the oracle forum tells that on needs mysql.dll in Version < 6.
But how to optain such a DLL? I'm not able to find it from the oracle website.
Are there official ressources?
Hi there, I need to push the question up. I'm sorry, I can't believe there is no one able to answer. The question is two weeks old. Any help over there?
And once again a need to push - two further weeks without any help.
I am the guy who posted on the Oracle forum. This is the last Windows XP 32 bit compatible libmysql.dll I could find anywhere on the Internet.
You may find the DLL at this URL.
The download link is working at the time I am posting this answer.
It's an unofficial, third party website, not endorsed by Oracle. I warmly encourage who downloads it to scan it for viruses etc.
Best regards,
dfumagalli
Dario, thank you for your helpful answer.
I did not mark it as an answer, as there is no guarantee, the dll is from mysql.
I asked at mysql and got the following answer (from Lenka Kasparova):
I asked my colleagues and got advised on following response:
=====
We offer archives of earlier versions of Connector/C from our download archive:
http://downloads.mysql.com/archives/c-c/
Unfortunately versions prior to 6.0 spans back quite far and is no longer supported for download.
=====
But inspired by that I found another solution: Visiting the page http://dev.mysql.com/downloads/mysql/ I found a way to download mysql-5.6.19-win32.zip (MD5: a855f736a676bd9b50b1a9a8c1b73065) from the Generally Available (GA) Releases. This file contains the wanted libmysql.dll.
You can see the crc checksum 53010E33 for the filesize 4 432 384 B in the screenshot:
For those, who do not want to download the big .zip (217 394 KB), feel free to ask me for the given DLL or search for that version on the net and be sure to compare the hashes. That should be a little bit more trustable.
Related
I need a step by step how to compile the SQL driver to connect to my online MySql db. The idea is to compile a DLL which I copy to the working directory so the application will be able to use QMYSQL to connect with my online db.
The online documentation ( https://dev.to/f1r361rd/how-i-build-a-mysql-plugin-for-qt5-windows-mingw32-2kim ) and forums did not helped much .
In the information i found online i noticed that most people downloaded qmysql.dll, and use that file to be able to get QMYSQL loaded.
QStringList sql_drivers = QSqlDatabase::drivers();
sql_drivers.contains("QMYSQL") -> true
But that dll is version dependent , so i hope there is a solution to get this working on all versions of QT application i make in the future.
Thank you
Steve
I followed the online documentation at https://dev.to/f1r361rd/how-i-build-a-mysql-plugin-for-qt5-windows-mingw32-2kim ) and spend many hours searching on forums and talked with other software engineers . Most people seems to get not much further then searching for a compiled dll ... After spending 10+ hours trying every post i see, i still have no clue about the basic steps, the internet is scattered with too much information which is contra productive in this case, so i really seek for a simple step by step solution, tearing this thing apart to it becomes clear how it works. No one liners please. Many people will be helped with the answer to this post ! if it take too much time to write down the solution, I’m happy to send a financial compensation. If there are simpler solutions, please let me know too:)
ALL,
In the past mySQL provided Connector/C source code and there was a page on the website which explained how t build it.
Now mySQL deprecated Connector/C and instead it is called libmysqlclient and it looks like both source code is not available fr download and the page with the explanation of the build is taken off the site.
So now the question is - does anybody able to download the source code and build the library?
I even tried to talk to mySQL and filed a bug about missing the source code download/documentation but it got rejected.
In the bug I got a suggestion to se Connector/C++, but I don't know how it will work, since my code is using C API and not C++.
THank you for any pointers you can provide
I have quiet decent knowledge how to use Ejabberd. Have used a lot with Smack Library for android so am quiet comfortable as a user. However I face use case that I have not faced before.
There exists as system with its users and login interfaces both using forms and another using API. Now I need to integrate it with ejabberd. The most common and documented way is to use ejabberd OAuth2 but now am supposed to do the opposite.
Reading the docs the best I found is this link talking about external script. However there are no enough information to help build something. Linked examples are old and links are dead.
Can anyone help me get into right direction with external script login? I would prefer PHP based solution but any other language will help.
However there are no enough information to help build something.
Brief protocol description, and example in Python:
https://docs.ejabberd.im/developer/guide/#external
Perl example included with ejabberd. Notice this file was last modified 11 years ago, and it still works correctly:
https://github.com/processone/ejabberd/tree/master/examples/extauth
Linked examples are old and links are dead.
Right, those other examples are very old too, but they could work (as long as you can get them, and use the ancient language versions they used):
https://ejabberd.im/extauth
Why are those so old? Because that page has not been updated since years ago (back when git was not yet mainstream). Quite probably, if you search, you may find other examples.
I get this error some 23 times when publishing the website. There are no issues with compilation and testing. I know someone is going to have the urge to say "remove the duplicate reference from the web.config" but that's not the problem here. This is a project started in 2008 and the use of ReportViewer predates the code being added to our git repository (which in turn predated me working on it) so I know that nothing is technically wrong with the code. In fact, until last week, it published just fine. What changed? I finally got a newer, faster computer. The client wanted one line removed. I put the code on the new computer, removed the offending line, built, tested. All is ok. Then I went to publish and got the ReportViewer error. I'm working with a byte-for-byte copy of the project on the old computer and the only thing that fails is the publish on the new computer.
Clearly something isn't installed on the new computer that's preventing publish, but I don't have a clue what it is. (Or possibly something installed that shouldn't be. The "new" computer was actually in-use by another developer.)
I was grasping at anything for this problem. I got the idea to remove all copies of the ReportViewer DLL from the Microsoft.ReportViewer.WebForms folder. There were 5 different versions. Windows itself balked when I tried to move version 10. That was my clue. It turns out that whoever switched from version 10 to version 12 missed a couple of source files. I updated the reference to version 12 and the problems cleared up.
Now the real mystery is: why did it ever work on the old computer?
I am searching for a peace of software that permit me to build a package that will perform update of already delivered software.
Because I am using Liquibase, I am searching something that would work a little bit like Liquibase.
I think this software, may need to be configured be providing it what actions have to be done for updating from version X-1 to version X.
And the package will be an aggregation of every steps, and by detecting that the version X-t is installed, it will then need to execute t actions to make the update to version X.
I know that StackOverflow is not meant to answer to this kind of questions, but I don't really know how are named this kind of software nor where to search for it.
If this can run on Linux and Windows it would be great.
What you describe sounds a lot like what a package manager does. Some of them support delta updates.
By the problem definition it sounds like you need to create installation packages.
For the windows platform have a look at WiX, - it covers all possible needs, and imho is the best of its class. But has a bit steep learning curve.
Another fair windows alternative is InnoSetup - way easier, but not so mighty.
I am not familiar with an installer framework which can do for both Linux and Windows.
If you are totally new in the field, this is a good point to start digging from.
I am using "Setup Factory" for this porpose,
You can create patches and you cand create updates.