From 1dc1f4fd5653d1d7a854b6137c8ccbc47b487a14 Mon Sep 17 00:00:00 2001 From: defnax <9952056+defnax@users.noreply.github.com> Date: Sat, 9 Aug 2025 12:06:14 +0200 Subject: [PATCH] fixed requested changes --- .../Debian+Ubuntu/Linux_InstallGuide.md | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/build_scripts/Debian+Ubuntu/Linux_InstallGuide.md b/build_scripts/Debian+Ubuntu/Linux_InstallGuide.md index 4703b9777..873c34d21 100644 --- a/build_scripts/Debian+Ubuntu/Linux_InstallGuide.md +++ b/build_scripts/Debian+Ubuntu/Linux_InstallGuide.md @@ -5,12 +5,16 @@ ### Install package dependencies: #### Debian/Ubuntu ```bash - sudo apt-get install g++ cmake qt5-qmake qtmultimedia5-dev \ - libqt5x11extras5-dev libbz2-dev libjson-c-dev libssl-dev libsqlcipher-dev \ + sudo apt-get install g++ cmake libbz2-dev libjson-c-dev libssl-dev libsqlcipher-dev \ libupnp-dev libxss-dev rapidjson-dev libbotan-2-dev libasio-dev ``` -Additional packages to compile with Qt6: +To compile with Qt5: +```bash + sudo apt-get install qt5-qmake qtmultimedia5-dev qt6-5compat-dev libqt5x11extras5-dev +``` + +To compile with Qt6: ```bash sudo apt-get install qt6-base-dev qt6-multimedia-dev qt6-5compat-dev ``` @@ -82,6 +86,11 @@ Additional dependencies for plugins: make ``` +The executable produced will be: +```bash + ./retroshare-gui/src/retroshare +``` + ### Install ```bash sudo make install @@ -126,10 +135,9 @@ You need to place sqlcipher so that the hierarchy is: ### Build infos -When you use only Qt6 the packages `qt5-qmake qtmultimedia5-dev libqt5x11extras5-dev` are not needed. - For the `FeedReader` it is required to append the config option `CONFIG+=retroshare_plugins`. Make sure `plugins/plugins.pro` contains `FeedReader` in the list of plugins to compile. + Do not mix plugins compiled with Qt5 with those compiled with Qt6. They work only if they are compiled with the same Qt version as RetroShare. @@ -145,13 +153,13 @@ For `Autologin` it is required to append the config option `CONFIG+=rs_autologin * Extra features (optional) * rs_autologin: enable autologin * retroshare_plugins: build plugins - * rs_webui: enable remoting features - * rs_jsonapi: enable json api interface - * gxsthewire enable Wire service - * wikipoos enable Wiki service - * rs_use_native_dialogs enable native dialogs - * rs_deep_channels_index build with deep channel indexing support - * rs_deep_files_index build with deep file indexing support + * rs_webui: enable Web interface + * rs_jsonapi: enable json api interface, required by rs_webui + * gxsthewire: enable Wire service (experimental) + * wikipoos: enable Wiki service (experimental) + * rs_use_native_dialogs: enable native dialogs (may cause crashes with some versions of Gtk) + * rs_deep_channels_index: build with deep channel indexing support + * rs_deep_files_index: build with deep file indexing support * "CONFIG+=..." enable other extra compile time features, you can find the almost complete list in file *<sourcefolder>\retroshare.pri* Example: @@ -160,6 +168,4 @@ Example: qmake CONFIG-=debug CONFIG+=release CONFIG+=rs_use_native_dialog CONFIG+=rs_gui_cmark qmake CONFIG+=rs_jsonapi CONFIG+=rs_webui CONFIG+=rs_autologin qmake CONFIG+=rs_deep_channels_index CONFIG += gxsthewire CONFIG += wikipoos -``` - - +``` \ No newline at end of file