-
-
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
Linux multi arch #10359
Linux multi arch #10359
Conversation
Only commenting to cc/ me and to say: Ouch! (No time to look at the code or update a couple of addons and test.) |
@@ -117,7 +117,7 @@ endif() | |||
|
|||
# Optional dependencies | |||
set(optional_deps MicroHttpd MySqlClient SSH XSLT | |||
Alsa UDEV DBus Avahi | |||
Alsa UDEV DBus Avahi SmbClient |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
Changes look ok, unfortunately I won't be able to test before the weekend. |
@@ -12,6 +12,9 @@ endif() | |||
if(NOT @APP_NAME_UC@_LIB_DIR) | |||
set(@APP_NAME_UC@_LIB_DIR @APP_LIB_DIR@) | |||
endif() | |||
if(NOT @APP_NAME_UC@_DATA_DIR) | |||
set(@APP_NAME_UC@_DATA_DIR @APP_DATA_DIR@) |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
Just ran it and mine shows
but I call cmake with -DCMAKE_INSTALL_PREFIX=foobar How are you calling the config step? |
Nope, that's not it. Calling without -DCMAKE_INSTALL_PREFIX=foobar sets it /usr/local/share/kodi, as it should. |
We're still using |
Try:
then look at
Not that it should be necessary to set a value for |
@APP_DATA_DIR@ is missing from configure.ac (https://github.com/xbmc/xbmc/blob/master/configure.ac#L2229) |
right, I must have forgotten that when I changed it in cmake. Will fix tomorrow |
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
…y addons Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Needed after xbmc/xbmc#10359 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
fixes #16858
supersedes #10348
This PR enables our cmake build system to automatically detect and use the correct library install dirs on various linux distributions. E.g. lib/x86_64-linux-gnu on debian, lib64 on Redhat based distros.
Its therefore possible to install 32 and 64bit kodi side by side and simplifies packaging.
On debian based distros this will only really show when CMAKE_INSTALL_PREFIX=/usr
The downside is that all binary addons need the following debian packaging change: wsnipex/pvr.vdr.vnsi@a9a2c3b
Test builds of this branch are available on mirrors, I'd appreciate feedback from all platforms that I didn't break anything (serious), but specially linux including rpi.