Package Details: rigsofrods-git 0.4.7.0.r285.gc37e6b5f-1

Git Clone URL: https://aur.archlinux.org/rigsofrods-git.git (read-only, click to copy)
Package Base: rigsofrods-git
Description: An open source vehicle simulator based on soft-body physics
Upstream URL: http://rigsofrods.org
Licenses: GPL
Conflicts: rigsofrods, rigsofrods-hg, rigsofrods-noangelscript-git
Provides: rigsofrods
Submitter: vorot93
Maintainer: Topik
Last Packager: Jeanbon
Votes: 4
Popularity: 0.000000
First Submitted: 2015-04-19 22:35 (UTC)
Last Updated: 2018-01-17 21:54 (UTC)

Latest Comments

tritonas00 commented on 2018-10-14 13:15 (UTC) (edited on 2018-11-27 22:37 (UTC) by tritonas00)

No more need to compile dependencies and ror, there are precompiled binaries with bundled libs now: https://forum.rigsofrods.org/threads/ror-development-builds-for-0-4-8-for-windows-and-linux.696/

sp33dyx commented on 2017-12-24 14:03 (UTC)

Hello,

it works with this PKGBUILD file:

Maintainer: Jeanbon
Contributor: tritonas00 tritonas00@gmail.com

_pkgname=rigsofrods _gitname=rigs-of-rods

pkgname=$_pkgname-git pkgver=0.4.7.0.r285.gc37e6b5f pkgrel=1 pkgdesc="An open source vehicle simulator based on soft-body physics" arch=('i686' 'x86_64') url="http://rigsofrods.org" license=('GPL') depends=('openal' 'wxgtk' 'ogre-1.9' 'caelum-ogre1.9' 'mygui-ogre1.9' 'ogre-1.9-pagedgeometry' 'angelscript' 'jsoncpp') optdepends=('sh: for being able to run the commands rigsofrods and rigsofrods-config instead of /opt/rigsofrods/RoR and /opt/rigsofrods/RoRConfig') makedepends=('cmake' 'git') conflicts=('rigsofrods' 'rigsofrods-hg' 'rigsofrods-noangelscript-git') provides=('rigsofrods') source=("git+https://github.com/RigsOfRods/$_gitname.git" "plugins.cfg" "rigsofrods.png" "RoRConfig.desktop" "RoR.desktop" "rigsofrods.sh" "rigsofrods-config.sh") sha512sums=('SKIP' '45da7604f07357ee14724dae80c83bd0dc0166a1e8da342c168751ef142f0a6c5d20a14fcc89a90cf8a98b7fdc710dc475fd2d2aa82758cd1aeb8df88e8b216c' '8280ddec6dba37e66c323e469c1894bacc3b592b6ea1f7fd3876bc9e7253b14b4949c3c51d7dd47ad7bd78e085fbe51aad83b1e8d0b0755deda426129e4a6710' '40a000061d72245265d53d7c2ce0c4acc81eb3dddb6f6beda4b693a154e34922b8eb5c8400062b58c5f43a74be6cdaab938c1cd6427aebfc691d1fa52517fe2d' 'b0c04df93fa622d27ba485df1253ee786ebe42acb2c7b2f5d9657f22623503ee995845905f782c7b550625a4db0dbfdd924e4757b2daf21f84bb9cb3f6d683af' '83796e24bda42ed9f744cfd12af7eaf4ce576a4f784f3b10c360a6038fc921f47f42b90e205c933b89f0e837a65d446f101063fc9bac22591963747ed45fdfb6' 'fe76e153ff532f1e88dd57889f6347c598517024681e0f899a878d3c57e2ef6a400c391bfc0a1860975138dc8dc814df268d0c419d919757e59389a307b0f71d' )

pkgver() { cd "$srcdir/$_gitname" git describe --long --tags | sed 's/([^-]*-g)/r\1/;s/-/./g' }

build() { cd "$srcdir/$_gitname"

export PKG_CONFIG_PATH="/opt/OGRE-1.9/lib/pkgconfig:/opt/MyGUI-OGRE1.9/lib/pkgconfig:/opt/Caelum-OGRE1.9/lib/pkgconfig:/opt/PagedGeometry-OGRE1.9/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="/opt/OGRE-1.9/lib:/opt/MyGUI-OGRE1.9/lib:/opt/Caelum-OGRE1.9/lib:/opt/PagedGeometry-OGRE1.9/lib:$LD_LIBRARY_PATH"
export CMAKE_PREFIX_PATH="/opt/MyGUI-OGRE1.9/"
export LDFLAGS='-L/usr/lib/openssl-1.0/ -lssl -lcrypto'

# get a clean build dir
[[ -d build ]] && rm -rf build 
mkdir build && cd build

cmake .. \
-DROR_USE_OPENAL="TRUE" \
-DROR_USE_SOCKETW="FALSE" \
-DROR_USE_PAGED="TRUE" \
-DROR_USE_CAELUM="TRUE" \
-DROR_USE_ANGELSCRIPT="TRUE" \
-DCMAKE_BUILD_TYPE=RELEASE \
-DMyGUI_INCLUDE_DIR:PATH="/opt/MyGUI-OGRE1.9/include/MYGUI" \
-DMyGUI_LIBRARY:PATH="/opt/MyGUI-OGRE1.9/include/MYGUI" \
-DMyGUI_MyGUIEngine_LIBRARY_REL:FILEPATH="/opt/MyGUI-OGRE1.9/lib/libMyGUIEngine.so" \
-DMyGUI_OgrePlatform_LIBRARY_REL:FILEPATH="/opt/MyGUI-OGRE1.9/lib/libMyGUI.OgrePlatform.a" \
-DPagedGeometry_INCLUDE_DIR:PATH="/opt/PagedGeometry-OGRE1.9/include/PagedGeometry" \
-DPagedGeometry_LIBRARY:FILEPATH="/opt/PagedGeometry-OGRE1.9/lib/libPagedGeometry.a" \
-DCaelum_INCLUDE_DIR:PATH="/opt/Caelum-OGRE1.9/include/Caelum" \
-DCaelum_LIBRARY:FILEPATH="/opt/Caelum-OGRE1.9/lib/libCaelum.so"    
make

}

package() { cd $srcdir

mkdir -p "$pkgdir/opt/$_pkgname"
cp -r $srcdir/$_gitname/build/bin/* "$pkgdir/opt/$_pkgname/"

install -Dm755 rigsofrods.png "$pkgdir/usr/share/pixmaps/rigsofrods.png"
install -Dm755 RoR.desktop "$pkgdir/usr/share/applications/RoR.desktop"
install -Dm755 RoRConfig.desktop "$pkgdir/usr/share/applications/RoRConfig.desktop"
install -Dm755 plugins.cfg "$pkgdir/opt/$_pkgname/plugins.cfg"
install -Dm755 rigsofrods.sh "$pkgdir/usr/bin/rigsofrods"
install -Dm755 rigsofrods-config.sh "$pkgdir/usr/bin/rigsofrods-config"

}

Merry christmas!

gdm413229 commented on 2017-12-07 06:02 (UTC) (edited on 2017-12-11 05:10 (UTC) by gdm413229)

Tried building this package, all dependencies built successfully and socketw is built using osvein's PKGBUILD rather than the one provided by the AUR.

Building is terminated by a linker error, shown below this line. [encountered when attempting to link Rigs of Rods, compiles fine, bundled launcher successfully built]

/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib/libSocketW.so: undefined reference to `X509_set_notBefore'

/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib/libSocketW.so: undefined reference to `X509_set_notAfter'

/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib/libSocketW.so: undefined reference to `SSLv23_method'

/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib/libSocketW.so: undefined reference to `SSL_load_error_strings'

/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/../../../../lib/libSocketW.so: undefined reference to `SSL_library_init'

If you encounter the same build-time problem as me, feel free to give me some tips on how to take this linking barrier down.

EDIT: Filed a new issue in GitHub : https://github.com/RigsOfRods/rigs-of-rods/issues/1420

tritonas00 commented on 2017-12-06 06:09 (UTC) (edited on 2017-12-06 06:10 (UTC) by tritonas00)

@jeanbon

those exports and custom paths in the build function are no longer needed, just set CMAKE_PREFIX_PATH, see https://github.com/RigsOfRods/rigs-of-rods/pull/1328

also mygui will be dropped soon https://github.com/RigsOfRods/rigs-of-rods/pull/1414

sp33dyx commented on 2017-12-02 18:21 (UTC)

Hello, i think the failure is in the FindMyGui.cmake near the line 60. # set include directories and libraries set(MyGUI_INCLUDE_DIRS ${MyGUI_INCLUDE_DIR}) set(MyGUI_LIBRARIES) i tried to change to # set include directories and libraries set(MyGUI_INCLUDE_DIRS ${MyGUI_INCLUDE_DIR}) set(MyGUI_LIBRARIES ${MyGUI_LIBRARIES}) and passed through the PKGBUILD the variable with -DMyGUI_LIBRARIES:PATH="/opt/MyGUI-OGRE1.9/include/MYGUI" \ but with the command makepkg the FindMyGui.cmake file will be overwritten. Has anyone a idea? regards sp33dyx

wimbabwe commented on 2017-12-01 23:20 (UTC)

i've got the same problem as sp33dyx. Still hoping for a solution. Rigs is a very nice game :-(

sp33dyx commented on 2017-11-19 12:04 (UTC)

Hello, i reinstalled the package without success. Here are my libs folder. [oliver@archbox rigsofrods-git]$ ls -l /opt/MyGUI-OGRE1.9/lib/ insgesamt 2608 lrwxrwxrwx 1 root root 19 19. Nov 12:55 libMyGUIEngine.so -> libMyGUIEngine.so.3 lrwxrwxrwx 1 root root 23 19. Nov 12:55 libMyGUIEngine.so.3 -> libMyGUIEngine.so.3.2.2 -rwxr-xr-x 1 root root 2332952 19. Nov 12:55 libMyGUIEngine.so.3.2.2 -rw-r--r-- 1 root root 326934 19. Nov 12:55 libMyGUI.OgrePlatform.a drwxr-xr-x 1 root root 16 19. Nov 12:56 pkgconfig pkg-config found the module after exporting the folder. [oliver@archbox rigsofrods-git]$ export PKG_CONFIG_PATH="/opt/MyGUI-OGRE1.9/lib/pkgconfig" [oliver@archbox rigsofrods-git]$ pkg-config --libs MYGUI -L/opt/MyGUI-OGRE1.9/lib -lMyGUIEngine [oliver@archbox rigsofrods-git]$ pkg-config --modversion MYGUI 3.2.2 So i think about the message and comes to the result that something is wrong with the variable (missing: MyGUI_LIBRARIES). As i browsed thru the files i have seen that in the file FindMyGUI.cmake on line 51 the variable MyGUI_LIBRARIES is set, but it seems to me that the variable gets no value. Maybe thats the problem? I am not so familiar with cmake and programming in c++. set(MyGUI_LIBRARIES) Many thanks.

Jeanbon commented on 2017-11-18 21:36 (UTC)

Curious... Thans for the hash I forgot to update it! Do you have all the libraries in /opt/MyGUI-OGRE1.9/lib ? Try to reinstall mygui-ogre1.9. I managed to reinstall the package with all the depedencies.

sp33dyx commented on 2017-11-18 16:11 (UTC)

Unfortunately not. MyGUI does not found... but it is installed, as you can see at the end of the comment. Before that problem i had to replace the checksum for the plugin.cfg in the PKGBULD. Many thanks in advance. [oliver@archbox rigsofrods-git]$ makepkg ==> Erstelle Paket: rigsofrods-git 0.4.7.0.r235.g2e4eebef-2 (Sa 18. Nov 17:06:10 CET 2017) ==> Prüfe Laufzeit-Abhängigkeiten... ==> Prüfe Buildtime-Abhängigkeiten... ==> Empfange Quellen... -> Aktualisiere das rigs-of-rods git Repo... Fordere an von origin -> plugins.cfg gefunden -> rigsofrods.png gefunden -> RoRConfig.desktop gefunden -> RoR.desktop gefunden -> rigsofrods.sh gefunden -> rigsofrods-config.sh gefunden ==> Überprüfe source Dateien mit sha512sums... rigs-of-rods ... Übersprungen plugins.cfg ... Durchgelaufen rigsofrods.png ... Durchgelaufen RoRConfig.desktop ... Durchgelaufen RoR.desktop ... Durchgelaufen rigsofrods.sh ... Durchgelaufen rigsofrods-config.sh ... Durchgelaufen ==> Entpacke Quellen... -> Erstelle Arbeitskopie des rigs-of-rods git Repos... Setze Branch 'makepkg' neu ==> Beginne pkgver()... ==> Entferne existierendes $pkgdir/ Verzeichnis... ==> Beginne build()... -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.6.3", minimum required is "3.0") -- The C compiler identification is GNU 7.2.0 -- The CXX compiler identification is GNU 7.2.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'gtk+-2.0' -- Found gtk+-2.0, version 2.24.31 -- Checking for module 'gdk-pixbuf-2.0' -- Found gdk-pixbuf-2.0, version 2.36.10 -- Found Git: /usr/bin/git (found version "2.15.0") -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for OGRE... -- OGRE_PREFIX_WATCH changed. -- Checking for module 'OGRE' -- Found OGRE, version 1.9.0 -- Found Ogre Ghadamon (1.9.0) -- Found OGRE: /opt/OGRE-1.9/lib/libOgreMain.so -- Looking for OGRE_Paging... -- Found OGRE_Paging: /opt/OGRE-1.9/lib/libOgrePaging.so -- Looking for OGRE_Terrain... -- Found OGRE_Terrain: /opt/OGRE-1.9/lib/libOgreTerrain.so -- Looking for OGRE_Property... -- Found OGRE_Property: /opt/OGRE-1.9/lib/libOgreProperty.so -- Looking for OGRE_RTShaderSystem... -- Found OGRE_RTShaderSystem: /opt/OGRE-1.9/lib/libOgreRTShaderSystem.so -- Looking for OGRE_Volume... -- Found OGRE_Volume: /opt/OGRE-1.9/lib/libOgreVolume.so -- Looking for OGRE_Overlay... -- Found OGRE_Overlay: /opt/OGRE-1.9/lib/libOgreOverlay.so -- Looking for OIS... -- OIS_PREFIX_PATH changed. -- Checking for module 'OIS' -- Found OIS, version 1.3.0 -- Found OIS: /usr/lib/libOIS.so -- Could NOT find MyGUI (missing: MyGUI_LIBRARIES) CMake Warning at source/main/CMakeLists.txt:432 (message): Building RoR without MyGUI. Some functionality may be missing. -- Found OpenAL: /usr/lib/libopenal.so -- Found SocketW: /usr/include -- Found AngelScript: /usr/include -- Found CURL: /usr/lib/libcurl.so (found version "7.56.1") -- Found Caelum: /opt/Caelum-OGRE1.9/include/Caelum -- Found PagedGeometry: /opt/PagedGeometry-OGRE1.9/include/PagedGeometry -- Found wxWidgets: -pthread;;;-lwx_baseu-3.0;-lwx_gtk2u_core-3.0;-lwx_gtk2u_html-3.0;-lwx_baseu_net-3.0;-lwx_gtk2u_adv-3.0 (found version "3.0.3") -- Looking for OGRE... -- Checking for module 'OGRE' -- Found OGRE, version 1.9.0 -- Found Ogre Ghadamon (1.9.0) -- Found OGRE: /opt/OGRE-1.9/lib/libOgreMain.so -- Looking for OGRE_Paging... -- Found OGRE_Paging: /opt/OGRE-1.9/lib/libOgrePaging.so -- Looking for OGRE_Terrain... -- Found OGRE_Terrain: /opt/OGRE-1.9/lib/libOgreTerrain.so -- Looking for OGRE_Property... -- Found OGRE_Property: /opt/OGRE-1.9/lib/libOgreProperty.so -- Looking for OGRE_RTShaderSystem... -- Found OGRE_RTShaderSystem: /opt/OGRE-1.9/lib/libOgreRTShaderSystem.so -- Looking for OGRE_Volume... -- Found OGRE_Volume: /opt/OGRE-1.9/lib/libOgreVolume.so -- Looking for OGRE_Overlay... -- Found OGRE_Overlay: /opt/OGRE-1.9/lib/libOgreOverlay.so -- Looking for OIS... -- Checking for module 'OIS' -- Found OIS, version 1.3.0 -- Found OIS: /usr/lib/libOIS.so CMake Error at /usr/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find MyGUI (missing: MyGUI_LIBRARIES) Call Stack (most recent call first): /usr/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE) cmake/FindMyGUI.cmake:60 (find_package_handle_standard_args) source/configurator/CMakeLists.txt:81 (find_package) -- Configuring incomplete, errors occurred! See also "/home/oliver/.AUR/rigsofrods-git/src/rigs-of-rods/build/CMakeFiles/CMakeOutput.log". See also "/home/oliver/.AUR/rigsofrods-git/src/rigs-of-rods/build/CMakeFiles/CMakeError.log". ==> FEHLER: Ein Fehler geschah in build(). Breche ab... [oliver@archbox rigsofrods-git]$ ls -l /opt/ insgesamt 0 drwxr-xr-x 1 root root 20 10. Nov 18:47 Caelum-OGRE1.8 drwxr-xr-x 1 root root 26 18. Nov 16:22 Caelum-OGRE1.9 drwxr-xr-x 1 root root 20 11. Nov 15:39 MyGUI-OGRE1.8 drwxr-xr-x 1 root root 20 18. Nov 16:30 MyGUI-OGRE1.9 drwxr-xr-x 1 root root 14 22. Okt 15:06 OGRE drwxr-xr-x 1 root root 36 22. Okt 16:56 OGRE-1.8 drwxr-xr-x 1 root root 36 18. Nov 16:20 OGRE-1.9 drwxr-xr-x 1 root root 30 11. Nov 13:59 PagedGeometry-OGRE1.8 drwxr-xr-x 1 root root 26 18. Nov 16:25 PagedGeometry-OGRE1.9

Jeanbon commented on 2017-11-18 01:25 (UTC)

Should work now ;)

Jeanbon commented on 2017-11-17 09:45 (UTC)

Hello, I've seen it but I didn't find any solution... I'm trying to update to new supported library (Ogre1.9) but without really good result. Ping me if you find something ! I keep it in mind and retry it later

sp33dyx commented on 2017-11-15 17:42 (UTC)

Hello, makepkg does not find MyGui, Caelum and PagedGeometry although it is installed and should be found here. [oliver@archbox rigsofrods-git]$ ls -l /opt/ insgesamt 0 drwxr-xr-x 1 root root 20 10. Nov 18:47 Caelum-OGRE1.8 drwxr-xr-x 1 root root 20 11. Nov 15:39 MyGUI-OGRE1.8 drwxr-xr-x 1 root root 14 22. Okt 15:06 OGRE drwxr-xr-x 1 root root 36 22. Okt 16:56 OGRE-1.8 drwxr-xr-x 1 root root 36 11. Nov 13:46 OGRE-1.9 drwxr-xr-x 1 root root 30 11. Nov 13:59 PagedGeometry-OGRE1.8 Here are the console output of makepkg. [oliver@archbox rigsofrods-git]$ makepkg ==> Erstelle Paket: rigsofrods-git 0.4.7.0.r234.g4245c2c1-1 (Mi 15. Nov 18:37:03 CET 2017) ==> Prüfe Laufzeit-Abhängigkeiten... ==> Prüfe Buildtime-Abhängigkeiten... ==> Empfange Quellen... -> Aktualisiere das rigs-of-rods git Repo... Fordere an von origin -> plugins.cfg gefunden -> rigsofrods.png gefunden -> RoRConfig.desktop gefunden -> RoR.desktop gefunden -> rigsofrods.sh gefunden -> rigsofrods-config.sh gefunden ==> Überprüfe source Dateien mit sha512sums... rigs-of-rods ... Übersprungen plugins.cfg ... Durchgelaufen rigsofrods.png ... Durchgelaufen RoRConfig.desktop ... Durchgelaufen RoR.desktop ... Durchgelaufen rigsofrods.sh ... Durchgelaufen rigsofrods-config.sh ... Durchgelaufen ==> Entpacke Quellen... -> Erstelle Arbeitskopie des rigs-of-rods git Repos... Setze Branch 'makepkg' neu ==> Beginne pkgver()... ==> Entferne existierendes $pkgdir/ Verzeichnis... ==> Beginne build()... -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.6.3", minimum required is "3.0") -- The C compiler identification is GNU 7.2.0 -- The CXX compiler identification is GNU 7.2.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'gtk+-2.0' -- Found gtk+-2.0, version 2.24.31 -- Checking for module 'gdk-pixbuf-2.0' -- Found gdk-pixbuf-2.0, version 2.36.10 -- Found Git: /usr/bin/git (found version "2.15.0") -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for OGRE... -- OGRE_PREFIX_WATCH changed. -- Checking for module 'OGRE' -- Found OGRE, version 1.8.1 -- Found Ogre Byatis (1.8.1) -- Found OGRE: /opt/OGRE-1.8/lib/libOgreMain.so -- Looking for OGRE_Paging... -- Found OGRE_Paging: /opt/OGRE-1.8/lib/libOgrePaging.so -- Looking for OGRE_Terrain... -- Found OGRE_Terrain: /opt/OGRE-1.8/lib/libOgreTerrain.so -- Looking for OGRE_Property... -- Found OGRE_Property: /opt/OGRE-1.8/lib/libOgreProperty.so -- Looking for OGRE_RTShaderSystem... -- Found OGRE_RTShaderSystem: /opt/OGRE-1.8/lib/libOgreRTShaderSystem.so -- Looking for OGRE_Volume... -- Found OGRE_Volume: /usr/lib/libOgreVolume.so -- Looking for OGRE_Overlay... -- Found OGRE_Overlay: /usr/lib/libOgreOverlay.so -- Looking for OIS... -- OIS_PREFIX_PATH changed. -- Checking for module 'OIS' -- Found OIS, version 1.3.0 -- Found OIS: /usr/lib/libOIS.so -- Could NOT find MyGUI (missing: MyGUI_INCLUDE_DIRS MyGUI_LIBRARIES) CMake Warning at source/main/CMakeLists.txt:432 (message): Building RoR without MyGUI. Some functionality may be missing. -- Found OpenAL: /usr/lib/libopenal.so -- Found SocketW: /usr/include -- Found AngelScript: /usr/include -- Found CURL: /usr/lib/libcurl.so (found version "7.56.1") -- Could NOT find Caelum (missing: Caelum_INCLUDE_DIRS Caelum_LIBRARIES) CMake Warning at source/main/CMakeLists.txt:491 (message): Building RoR without Caelum. Some functionality may be missing. -- Could NOT find PagedGeometry (missing: PagedGeometry_INCLUDE_DIRS PagedGeometry_LIBRARIES) CMake Warning at source/main/CMakeLists.txt:501 (message): Building RoR without PagedGeometry. Some functionality may be missing. -- Found wxWidgets: -pthread;;;-lwx_baseu-3.0;-lwx_gtk2u_core-3.0;-lwx_gtk2u_html-3.0;-lwx_baseu_net-3.0;-lwx_gtk2u_adv-3.0 (found version "3.0.3") -- Looking for OGRE... -- Checking for module 'OGRE' -- Found OGRE, version 1.8.1 -- Found Ogre Byatis (1.8.1) -- Found OGRE: /opt/OGRE-1.8/lib/libOgreMain.so -- Looking for OGRE_Paging... -- Found OGRE_Paging: /opt/OGRE-1.8/lib/libOgrePaging.so -- Looking for OGRE_Terrain... -- Found OGRE_Terrain: /opt/OGRE-1.8/lib/libOgreTerrain.so -- Looking for OGRE_Property... -- Found OGRE_Property: /opt/OGRE-1.8/lib/libOgreProperty.so -- Looking for OGRE_RTShaderSystem... -- Found OGRE_RTShaderSystem: /opt/OGRE-1.8/lib/libOgreRTShaderSystem.so -- Looking for OGRE_Volume... -- Found OGRE_Volume: /usr/lib/libOgreVolume.so -- Looking for OGRE_Overlay... -- Found OGRE_Overlay: /usr/lib/libOgreOverlay.so -- Looking for OIS... -- Checking for module 'OIS' -- Found OIS, version 1.3.0 -- Found OIS: /usr/lib/libOIS.so CMake Error at /usr/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find MyGUI (missing: MyGUI_INCLUDE_DIRS MyGUI_LIBRARIES) Call Stack (most recent call first): /usr/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE) cmake/FindMyGUI.cmake:60 (find_package_handle_standard_args) source/configurator/CMakeLists.txt:81 (find_package) -- Configuring incomplete, errors occurred! See also "/home/oliver/.AUR/rigsofrods-git/src/rigs-of-rods/build/CMakeFiles/CMakeOutput.log". See also "/home/oliver/.AUR/rigsofrods-git/src/rigs-of-rods/build/CMakeFiles/CMakeError.log". ==> FEHLER: Ein Fehler geschah in build(). Breche ab...

Jeanbon commented on 2017-09-17 13:10 (UTC)

Thanks. I can't build cegui which is a dependency... I'll try to find the bug.

tritonas00 commented on 2017-09-13 09:27 (UTC)

Now ror works with angelscript 2.31.2

tritonas00 commented on 2017-06-19 21:33 (UTC)

@tizbac add CXXFLAGS+=' -Wno-narrowing' to ogre-1.8 PKGBUILD in the build function and retry

tizbac commented on 2017-06-19 10:01 (UTC)

I am getting these errors when building /home/tiziano/.cache/pacaur/ogre-1.8/src/ogre_src_v1-8-1/RenderSystems/GL/src/atifs/src/ps_1_4.cpp:689:1: error: narrowing conversion of ‘-35051’ from ‘int’ to ‘uint {aka unsigned int}’ inside { } [-Wnarrowing] };

tritonas00 commented on 2017-06-02 11:32 (UTC)

@Jeanbon see this: https://github.com/RigsOfRods/rigs-of-rods/pull/1328 and export CMAKE_PREFIX_PATH accordingly

Jeanbon commented on 2017-05-25 10:41 (UTC)

@wimbabwe I didn't see any error in your log, can you send me the whole log by a pastebin like service ?

wimbabwe commented on 2017-05-22 09:50 (UTC)

I've got this error :-( 56%] Building CXX object PlugIns/PCZSceneManager/CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o [ 56%] Linking CXX shared library ../../lib/Plugin_PCZSceneManager.so [ 56%] Built target Plugin_PCZSceneManager make: *** [Makefile:152: all] Fout 2

tritonas00 commented on 2016-10-29 18:27 (UTC)

Please add jsoncpp as dependency. It's needed to display server list in the new multiplayer menu.

Megameneer commented on 2016-07-21 19:48 (UTC) (edited on 2016-08-28 19:03 (UTC) by Megameneer)

The two scripts are useful when running rigsofrods from the command line. If you run the command "rigsofrods" when rigsofrods.sh is installed, Rigs of Rods will be started. Otherwise, you would need to run "/opt/rigsofrods/RoR" from the command line. It's the same with rigsofrods-config.sh: running rigsofrods-config instead of RoRConfig. This is the content of rigsofrods.sh: #! /bin/sh cd /opt/rigsofrods ./RoR This is the content of rigsofrods-config.sh: #! /bin/sh cd /opt/rigsofrods ./RoRConfig

Jeanbon commented on 2016-07-13 00:54 (UTC) (edited on 2016-07-13 00:55 (UTC) by Jeanbon)

Thanks for your help Megameneer I'll try it ASAP! What's the two sh scripts rigsofrods.sh and risofrods-config.sh ?

Megameneer commented on 2016-07-12 20:09 (UTC)

I have made a new PKGBUILD for this package: # Maintainer: Artem Vorotnikov <artem@vorotnikov.me> # Contributor: tritonas00 <tritonas00@gmail.com> _pkgname=rigsofrods _gitname=rigs-of-rods pkgname=$_pkgname-git pkgver=0.4.5.1.r1049.g5fb089e pkgrel=2 pkgdesc="An open source vehicle simulator based on soft-body physics" arch=('i686' 'x86_64') url="http://rigsofrods.org" license=('GPL') depends=('openal' 'wxgtk' 'ogre>=1.8.0' 'ogre<2.0.0' 'caelum-git' 'mygui' 'ogre-pagedgeometry-git' 'socketw' 'angelscript') optdepends=('sh: for being able to run the commands rigsofrods and rigsofrods-config instead of /opt/rigsofrods/RoR and /opt/rigsofrods/RoRConfig') makedepends=('cmake' 'git') conflicts=('rigsofrods' 'rigsofrods-hg' 'rigsofrods-noangelscript-git') provides=('rigsofrods') source=("git+https://github.com/RigsOfRods/$_gitname.git" "plugins.cfg" "rigsofrods.png" "RoRConfig.desktop" "RoR.desktop" "rigsofrods.sh" "rigsofrods-config.sh") sha512sums=('SKIP' 'aaf465b9afa2acde5300c5721d46147e54a25d74ca42efc560e47fd2e1197717904a33deef3bedcf4a94103228c25129b77f200d386567424a5c1f96fb55b339' '8280ddec6dba37e66c323e469c1894bacc3b592b6ea1f7fd3876bc9e7253b14b4949c3c51d7dd47ad7bd78e085fbe51aad83b1e8d0b0755deda426129e4a6710' '40a000061d72245265d53d7c2ce0c4acc81eb3dddb6f6beda4b693a154e34922b8eb5c8400062b58c5f43a74be6cdaab938c1cd6427aebfc691d1fa52517fe2d' 'b0c04df93fa622d27ba485df1253ee786ebe42acb2c7b2f5d9657f22623503ee995845905f782c7b550625a4db0dbfdd924e4757b2daf21f84bb9cb3f6d683af' '83796e24bda42ed9f744cfd12af7eaf4ce576a4f784f3b10c360a6038fc921f47f42b90e205c933b89f0e837a65d446f101063fc9bac22591963747ed45fdfb6' 'fe76e153ff532f1e88dd57889f6347c598517024681e0f899a878d3c57e2ef6a400c391bfc0a1860975138dc8dc814df268d0c419d919757e59389a307b0f71d') pkgver() { cd "$srcdir/$_gitname" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "$srcdir/$_gitname" # export PKG_CONFIG_PATH="/opt/OGRE-1.8/lib/pkgconfig:/opt/MyGUI-OGRE1.8/lib/pkgconfig:/opt/Caelum-OGRE1.8/lib/pkgconfig:/opt/PagedGeometry-OGRE1.8/lib/pkgconfig:$PKG_CONFIG_PATH" # export LD_LIBRARY_PATH="/opt/OGRE-1.8/lib:/opt/MyGUI-OGRE1.8/lib:/opt/Caelum-OGRE1.8/lib:/opt/PagedGeometry-OGRE1.8/lib:$LD_LIBRARY_PATH" # get a clean build dir [[ -d build ]] && rm -rf build && find ./bin -type f -maxdepth 1 ! -name resources -delete mkdir build && cd build cmake .. \ -DROR_USE_MYGUI="TRUE" \ -DROR_USE_OPENAL="TRUE" \ -DROR_USE_SOCKETW="TRUE" \ -DROR_USE_PAGED="TRUE" \ -DROR_USE_CAELUM="TRUE" \ -DROR_USE_ANGELSCRIPT="TRUE" \ -DCMAKE_BUILD_TYPE=RELEASE make } package() { cd $srcdir mkdir -p "$pkgdir/opt/$_pkgname" cp -r $srcdir/$_gitname/bin/* "$pkgdir/opt/$_pkgname/" cp $srcdir/$_gitname/build/bin/RoR "$pkgdir/opt/$_pkgname/" cp $srcdir/$_gitname/build/bin/RoRConfig "$pkgdir/opt/$_pkgname/" install -Dm755 ../rigsofrods.png "$pkgdir/usr/share/pixmaps/rigsofrods.png" install -Dm755 ../RoR.desktop "$pkgdir/usr/share/applications/RoR.desktop" install -Dm755 ../RoRConfig.desktop "$pkgdir/usr/share/applications/RoRConfig.desktop" install -Dm755 ../plugins.cfg "$pkgdir/opt/$_pkgname/plugins.cfg" install -Dm755 ../rigsofrods.sh "$pkgdir/usr/bin/rigsofrods" install -Dm755 ../rigsofrods-config.sh "$pkgdir/usr/bin/rigsofrods-config" }

Megameneer commented on 2016-07-06 08:12 (UTC)

I probably found the solution; you have to copy both ${srcdir}/${_gitname}/bin/* , ${srcdir}/${_gitname}/build/bin/RoR and ${srcdir}/${_gitname}/build/bin/RoRConfig to ${pkgdir}/opt/rigsofrods . Also, the upstream URL is not correct anymore; it is rigsofrods.org .

Megameneer commented on 2016-07-05 18:12 (UTC)

I just discovered that my solution on that does not work. The problem lies elsewhere. I am checking it out. But you could remove ogre-git from the list of dependencies anyway, since the version number of ogre.git (2.2.0) is too high for Rigs of Rods (max. 1.9). Also, after compiling with Yaourt, the working directory has changed to /opt/rigsofrods or so. I will check where the problem lies, but my first guess is that there has to be cd'ed to ${srcdir} at the start of package()

Jeanbon commented on 2016-07-05 16:30 (UTC)

OK thanks you, I'll try this today and post it if it works :)

Megameneer commented on 2016-07-05 15:52 (UTC)

I found the problem today. The PKGBUILD looks for ${srcdir}/rigs-of/rods/bin/* , but the files are in ${srcdir}/rigs-of/rods/build/bin/* . Please fix this.

wimbabwe commented on 2016-06-29 18:31 (UTC)

@megameneer your solution is better. Because i had some terrible performance. But with your solution to copy the files from rigs-of-rods/build/bin the gameperformance is much better. first i used pamac to build the package(manjaro) so i could'nt find rigs-of-rods/build/bin.

Megameneer commented on 2016-06-27 16:27 (UTC) (edited on 2016-06-28 17:05 (UTC) by Megameneer)

I can confirm what wimbabwe says. But for me, the files were just in ${srcdir}/rigs-of-rods/build/bin, so I used these. Above that, ogre.git is not a valid dependency anymore; Rigs of Rods must be able to use OGRE 1.8.x or 1.9.x according to their Git page, and ogre.git is already on 2.2.0. OGRE from the repos is still a valid package; it is version 1.9.0.

wimbabwe commented on 2016-06-16 10:05 (UTC) (edited on 2016-06-16 10:07 (UTC) by wimbabwe)

after compiling RoR en RoRconfig are missing in /opt/rigsofrods/ For me the solution was to compile Rigs from Github and copy these 2 files to /opt/rigsofrods/

tritonas00 commented on 2016-04-28 23:51 (UTC)

Latest ror upstream is boost-free and ogre from repo use boost. This will be fixed soon.

gururise commented on 2016-04-28 15:42 (UTC)

@Jeanbon boost-1.60.0-4 and caelum-git-r20.b33ce46-1 are both installed. I just rebuilt caelum from aur and I still get the same error when building RoR.

Jeanbon commented on 2016-04-28 07:13 (UTC) (edited on 2016-04-28 07:13 (UTC) by Jeanbon)

@gururise Do you have boost installed ? Rigofrods depends of caelum-git which depends of boost. Both are installed on your system ? Which version ?

gururise commented on 2016-04-27 20:09 (UTC)

Now that the socketw problem is resolved, this is the error I am now getting: /usr/bin/ld: CMakeFiles/RoR.dir/main.cpp.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv' /usr/lib/libboost_system.so.1.60.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status source/main/CMakeFiles/RoR.dir/build.make:5206: recipe for target 'bin/RoR' failed make[2]: *** [bin/RoR] Error 1 CMakeFiles/Makefile2:201: recipe for target 'source/main/CMakeFiles/RoR.dir/all' failed make[1]: *** [source/main/CMakeFiles/RoR.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

gururise commented on 2016-04-27 17:58 (UTC)

@Jeanbon looks like the socketw was the problem. There are problems with the socketw in AUR. I've fixed the problems with a new PKGBUILD for socketw that I created and submitted.

Jeanbon commented on 2016-04-25 07:25 (UTC)

Nop, do you have socketw installed from aur ? Which version do you have ?

gururise commented on 2016-04-22 16:32 (UTC)

Anyone else having this problem at the linking stage.... the entire compile works fine, just fails at the end when linking... [ 97%] Linking CXX executable ../../bin/RoR CMakeFiles/RoR.dir/network/Network.cpp.o: In function `Network::connect()': Network.cpp:(.text+0x3091): undefined reference to `SWInetSocket::connect(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SWBaseSocket::SWBaseError*)' collect2: error: ld returned 1 exit status source/main/CMakeFiles/RoR.dir/build.make:6352: recipe for target 'bin/RoR' failed make[2]: *** [bin/RoR] Error 1 CMakeFiles/Makefile2:201: recipe for target 'source/main/CMakeFiles/RoR.dir/all' failed make[1]: *** [source/main/CMakeFiles/RoR.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2

tritonas00 commented on 2016-01-25 16:38 (UTC)

please change ogre-pagedgeometry (no such package) to ogre-pagedgeometry-git

tritonas00 commented on 2016-01-05 17:59 (UTC)

/opt/rigsofrods/RoRConfig /opt/rigsofrods/RoR

ke7ofi commented on 2016-01-05 17:23 (UTC) (edited on 2016-01-05 17:24 (UTC) by ke7ofi)

What's the executable called?

tritonas00 commented on 2015-12-28 02:30 (UTC)

Done

cptiglo commented on 2015-12-27 18:44 (UTC)

Could you possibly add a proper pkgver() function to the PKGBUILD? See: https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git