-
-
Notifications
You must be signed in to change notification settings - Fork 6.3k
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
Remove autotools #10429
Remove autotools #10429
Conversation
can we somehow run a depends based platform using a cmake build on jenkins yet ? curious if there are more shared things between the configures i didn't catch.. |
We can. I was told cmake builds are the defaults now, so let's try it: jenkins build this please |
Thanks! CMake relocation is planned. Are you volunteering? 😉 |
sure. if there is some time still, i dont have many hours to put in these days. |
Good idea to test that already, thx :) I'd also recommend to move CMake to the root tree. There are a few IDEs (KDevelop, QtCreator) that have some issues if the main CMakeLists.txt is in a subdirectory and it'll be just easier for everyone. For the current state:
Few more things to do, I just want to mention:
|
Can you rebase please? |
ce1a8c8
to
66cb8b8
Compare
done. |
thx! |
Only RBPi failed: http://jenkins.kodi.tv/job/LINUX-RBPI/8630/console
http://jenkins.kodi.tv/view/Automation/job/BuildMultiWithAddons-PR/48/ |
well rbp still uses the autotools build so that is to be expected. |
Nope rbpi is also built with cmake, but:
|
66cb8b8
to
eb9e38b
Compare
thanks, removed. |
hudo was faster kicking off the build ;) Builds fine now also on rbpi: http://jenkins.kodi.tv/job/LINUX-RBPI/8650/ |
😜 Arne, unless we decide to generate a config.h file with CMake, you might want to pick and squash hudokkow@faa43f2 There's probably other defines in need of cleanup but it's hard to find them. |
eb9e38b
to
3e24af4
Compare
pulled. there was another commit in the branch but i left it out. |
Thanks. The other commit isn't related. It was just to make sure I didn't killed win builds after that ifdeferry cleanup. |
it's time.. |
Upstream is dropping support for autotools and requiring the use of cmake: xbmc/xbmc#10429 Gentoo-bug: 601738
Upstream is dropping support for autotools and requiring the use of cmake: xbmc/xbmc#10429 Gentoo-bug: 601738
Upstream is dropping support for autotools and requiring the use of cmake: xbmc/xbmc#10429 Gentoo-bug: 601738, 598460, 598460
Upstream is dropping support for autotools and requiring the use of cmake: xbmc/xbmc#10429 Gentoo-bug: 601738, 598460, 598460
jenkins build and merge |
Upstream is dropping support for autotools and requiring the use of cmake: xbmc/xbmc#10429 Gentoo-bug: 601738, 598460, 598460
Failure on android build |
All good: http://jenkins.kodi.tv/view/Helpers/job/BuildMulti-All/1838/ Goodbye old friend. |
6 years. a shitload of pain. let me take the opportunity to say 'HAHA' to
those that said it couldn't be done. to everybody else: thank you from the
bottom of my heart for helping out.
|
Congrats! |
@notspiff thanks a lot :) |
Great job guys! :) |
yeah, great job! |
omg it happened! Thanks all :) |
hm, this would useful in my retroplayer branch. feel like backporting? ;) |
Hi, afaik building (dependencies) on macOS relies on autotools. How do I build stuff on macOS now? EDIT: I'm a build system dummy. So forgive me, if this is just a stupid question. :-) |
just like before. cd tools/depends; ./bootstrap; ./configure -- ..... |
I think https://github.com/xbmc/xbmc/tree/dea9386/tools/depends/target/xbmc is useless now. |
macOS: works just fine. nice. thanks |
@fetzerch care to update docs/README.osx and docs/README.ios with the newest build instructions? |
Shit, https://github.com/xbmc/xbmc/blob/master/docs/README.osx#L125 now just reminded me that I have forgotten about a small but very important detail. osx/ios builds still need I'd see the following choices to go on:
|
No revert, please. Last resource solution, imo. |
First option it is. Then this needs to be described in the readme. |
what is the current state? as far as I understand it building for OSX is broken because things like libdvd are not built? |
As far as understand it's not as long as you use cmake - the Xcode project is useless now though |
ah ok. why don't we drop the old xcode project? |
I'll update the readme and explain how to build with cmake. |
cmake in contrast to autotools now also installs /usr/bin/TexturePacker. Correct me if I'm wrong, but texturepacker is only used while building. Wouldn't it make sense to skip it from installing? |
This is obviously ahead of its time, but for tracking purposes and for starting to root out possible issues, I have created this PR.
One related question is whether or not you want to relocate the cmake buildsystem to the top of the tree.