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

Compiling Jamulus 3.6.1 is failing on Debian 9 Linode #736

Closed
corrados opened this issue Nov 22, 2020 · 6 comments
Closed

Compiling Jamulus 3.6.1 is failing on Debian 9 Linode #736

corrados opened this issue Nov 22, 2020 · 6 comments
Labels
bug Something isn't working

Comments

@corrados
Copy link
Contributor

From the Sourceforge Disucssion forums: https://sourceforge.net/p/llcon/discussion/software/thread/487c151a57/?limit=25#6508

Tom Wagner:

_Make of the new release is failing on my Debian 9 Linode. It succeeds as usual on a Debian 8 server, instance, and on another Debian 9 client machine.

Working from git clone, my re-compile as follows is failing.

qmake "CONFIG+=NOSOUND" Jamulus.pro
make clean
make

throws this error:

--begin example--
src/serverlist.cpp: In member function ‘void CServerListManager::CentralServerRegisterServer(const CHostAddress&, const CHostAddress&, const CServerCoreInfo&, QString)’:
src/serverlist.cpp:315:18: error: ‘QVersionNumber’ has not been declared
QVersionNumber::compare ( QVersionNumber::fromString ( strMinServerVersion ), QVersionNumber::fromString ( strVersion ) ) > 0 )
^~~~~~~~~~~~~~
src/serverlist.cpp:315:44: error: ‘QVersionNumber’ has not been declared
QVersionNumber::compare ( QVersionNumber::fromString ( strMinServerVersion ), QVersionNumber::fromString ( strVersion ) ) > 0 )
^~~~~~~~~~~~~~
src/serverlist.cpp:315:96: error: ‘QVersionNumber’ has not been declared
mber::compare ( QVersionNumber::fromString ( strMinServerVersion ), QVersionNumber::fromString ( strVersion ) ) > 0 )
^~~~~~~~~~~~~~
Makefile:2251: recipe for target 'serverlist.o' failed
make: *** [serverlist.o] Error 1
--end example-----------

I re-installed the dependencies with apt and re-tried: no joy._

@corrados corrados added the bug Something isn't working label Nov 22, 2020
@pljones
Copy link
Collaborator

pljones commented Nov 22, 2020

Previous instances, failing on server.cpp, have been where the cloud instance RAM size is too small and/or the server instance needs a full upgrade (not just dependencies for Jamulus).

This could be solved by creating .deb and .rpm files, as well as the Windows and MacOS installs - and maybe even providing APT and YUM repositories for easy update.

@corrados
Copy link
Contributor Author

I assume that the problem is related to this: #686

@pljones
Copy link
Collaborator

pljones commented Nov 22, 2020

Ah, right, yes. That would be why the full upgrade fixes it as it bumps the Qt version.

@motrengaw
Copy link

Vielen dank, Herr Fischer, et al! Back to a clean compile, as usual. Make is now happy on Jesse through Stretch for my systems.

@corrados
Copy link
Contributor Author

Thanks for the feedback. So, I'll close this Issue now.

@vanasten
Copy link

Thank you!

Indeed, after fetching the source code directly (git@github.com:corrados/jamulus.git), no compilation errors anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants