diff options
author | Antenore Gatta <antenore@simbiosi.org> | 2021-05-07 08:10:38 +0300 |
---|---|---|
committer | Antenore Gatta <antenore@simbiosi.org> | 2021-05-07 08:10:38 +0300 |
commit | 2496bb6df5938dd494ffc97042e9a984d25235b6 (patch) | |
tree | 331b9b538756c02dd46cb126d33904595ebd15db /public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html | |
parent | 24540b7752dd5804866876a0cbfddfe4751316c9 (diff) |
Automatic doc build by remmina-ci
Diffstat (limited to 'public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html')
-rw-r--r-- | public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html b/public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html index d0ae30bce..0b1d59490 100644 --- a/public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html +++ b/public/md__builds__remmina_remmina-ci__remmina_8wiki__compilation__compile-on-_arch-_linux.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Remmina - The GTK+ Remote Desktop Client: Quick and dirty guide for compiling remmina on Arch</title> +<title>Remmina - The GTK+ Remote Desktop Client: Quick and dirty guide for compiling Remmina on Arch</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -83,23 +83,39 @@ $(document).ready(function(){initNavTree('md__builds__remmina_remmina-ci__remmin <div class="header"> <div class="headertitle"> -<div class="title">Quick and dirty guide for compiling remmina on Arch </div> </div> +<div class="title">Quick and dirty guide for compiling Remmina on Arch </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><p>These are the instructions for people who want to test the latest version of Remmina on Arch linux</p> -<p>You will obtain Remmina compiled under the /opt/remmina_devel/ subdir, so it will not mess up your system too much. This is ideal for testing remmina.</p> +<div class="textblock"><p>These are the instructions for people who want to test the latest version of Remmina on Arch Linux</p> +<p>You will obtain Remmina compiled under the /opt/remmina_devel/ subdir, so it will not mess up your system too much. This is ideal for testing Remmina.</p> <p>You will also find the uninstall instructions at the bottom of this page.</p> <p>You must be <b>root</b> to follow this guide.</p> -<p><b>1.</b> Update your system </p><div class="fragment"><div class="line">pacman -Syu</div></div><!-- fragment --><p> and reboot if needed.</p> -<p>Install packages needed to compile FreeRDP and Remmina: </p><div class="fragment"><div class="line">pacman -S base-devel git libssh libvncserver gnome-keyring libgnome-keyring libpulse \</div><div class="line"> vte3 cmake libappindicator-gtk3 docbook-utils docbook-xsl spice-gtk spice-protocol</div></div><!-- fragment --><p> <b>2.</b> Remove installed versions of remmina and freerdp</p> -<div class="fragment"><div class="line">pacman -Rs remmina freerdp</div></div><!-- fragment --><p><b>3.</b> Create a new directory for development in your home directory, and cd into it </p><div class="fragment"><div class="line">mkdir ~/remmina_devel</div><div class="line">cd ~/remmina_devel</div></div><!-- fragment --><p><b>4.</b> Download the latest source code of FreeRDP from its master branch </p><div class="fragment"><div class="line">git clone --branch 2.0.0 https://github.com/FreeRDP/FreeRDP.git</div><div class="line">cd FreeRDP</div></div><!-- fragment --><p> <b>5.</b> Configure FreeRDP for compilation (don't forget to include -DWITH_PULSE=ON) </p><div class="fragment"><div class="line">cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_CUPS=on -DWITH_WAYLAND=off -DWITH_PULSE=on -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/freerdp .</div></div><!-- fragment --><p> Please note that the above line will make FreeRDP install in /opt/remmina_devel/freerdp</p> -<p><b>6.</b> Compile FreeRDP and install </p><div class="fragment"><div class="line">make && make install</div></div><!-- fragment --><p> <b>7.</b> Make your system dynamic loader aware of the new libraries you installed. For Arch x64: </p><div class="fragment"><div class="line">echo /opt/remmina_devel/freerdp/lib64 | sudo tee /etc/ld.so.conf.d/freerdp_devel.conf > /dev/null</div><div class="line">sudo ldconfig</div></div><!-- fragment --><p> Please note: in your system the above lib directory could be different (<code>/opt/remmina_devel/freerdp/</code> in manjaro)</p> -<p><b>8.</b> Link executable in /usr/local/bin </p><div class="fragment"><div class="line">ln -s /opt/remmina_devel/freerdp/bin/xfreerdp /usr/local/bin/</div></div><!-- fragment --><p> <b>9.</b> Test the new freerdp by connecting to a RDP host </p><div class="fragment"><div class="line">xfreerdp +clipboard /sound:rate:44100,channel:2 /v:hostname /u:username</div></div><!-- fragment --><p> <b>10.</b> Now clone remmina repository, to your devel dir: </p><div class="fragment"><div class="line">cd ~/remmina_devel</div><div class="line">git clone https://gitlab.com/Remmina/Remmina.git</div></div><!-- fragment --><p> <b>11.</b> Configure Remmina for compilation </p><div class="fragment"><div class="line">cd Remmina</div><div class="line">cmake -DWITH_TELEPATHY=off -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/remmina -DWITH_APPINDICATOR=off -DCMAKE_PREFIX_PATH=/opt/remmina_devel/freerdp --build=build .</div></div><!-- fragment --><p> <b>12.</b> Compile remmina and install it </p><div class="fragment"><div class="line">make && make install</div></div><!-- fragment --><p> <b>13.</b> Link the executable </p><div class="fragment"><div class="line">ln -s /opt/remmina_devel/remmina/bin/remmina /usr/local/bin/</div></div><!-- fragment --><p> <b>14.</b> Run remmina </p><div class="fragment"><div class="line">remmina</div></div><!-- fragment --><p> NOTES for execution:</p><ul> +<p><b>1.</b> Update your system</p> +<div class="fragment"><div class="line">pacman -Syu</div></div><!-- fragment --><p>and reboot if needed.</p> +<p>Install packages needed to compile FreeRDP and Remmina:</p> +<div class="fragment"><div class="line">pacman -S base-devel git libssh libvncserver gnome-keyring kwallet libgnome-keyring libpulse \</div><div class="line"> vte3 cmake libappindicator-gtk3 docbook-utils docbook-xsl spice-gtk spice-protocol gtk-vnc</div></div><!-- fragment --><p><b>2.</b> Remove installed versions of remmina and freerdp</p> +<div class="fragment"><div class="line">pacman -Rs remmina freerdp</div></div><!-- fragment --><p><b>3.</b> Create a new directory for development in your home directory, and cd into it</p> +<div class="fragment"><div class="line">mkdir ~/remmina_devel</div><div class="line">cd ~/remmina_devel</div></div><!-- fragment --><p><b>4.</b> Download the latest source code of FreeRDP from its master branch</p> +<div class="fragment"><div class="line">git clone --branch 2.0.0 https://github.com/FreeRDP/FreeRDP.git</div><div class="line">cd FreeRDP</div></div><!-- fragment --><p><b>5.</b> Configure FreeRDP for compilation (don't forget to include -DWITH_PULSE=ON)</p> +<div class="fragment"><div class="line">mkdir -p builddir</div><div class="line">cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_CUPS=on -DWITH_WAYLAND=off -DWITH_PULSE=on -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/freerdp -B builddir</div></div><!-- fragment --><p>Please note that the above line will make FreeRDP install in /opt/remmina_devel/freerdp</p> +<p><b>6.</b> Compile FreeRDP and install</p> +<div class="fragment"><div class="line">make -C builddir && sudo make -C builddir install</div></div><!-- fragment --><p><b>7.</b> Make your system dynamic loader aware of the new libraries you installed. For Arch x64:</p> +<div class="fragment"><div class="line">echo /opt/remmina_devel/freerdp/lib64 | sudo tee /etc/ld.so.conf.d/freerdp_devel.conf > /dev/null</div><div class="line">sudo ldconfig</div></div><!-- fragment --><p>Please note: in your system the above lib directory could be different (<code>/opt/remmina_devel/freerdp/</code> in manjaro)</p> +<p><b>8.</b> Link executable in /usr/local/bin</p> +<div class="fragment"><div class="line">ln -s /opt/remmina_devel/freerdp/bin/xfreerdp /usr/local/bin/</div></div><!-- fragment --><p><b>9.</b> Test the new freerdp by connecting to a RDP host</p> +<div class="fragment"><div class="line">xfreerdp +clipboard /sound:rate:44100,channel:2 /v:hostname /u:username</div></div><!-- fragment --><p><b>10.</b> Now clone remmina repository, to your devel dir:</p> +<div class="fragment"><div class="line">cd ~/remmina_devel</div><div class="line">git clone https://gitlab.com/Remmina/Remmina.git</div></div><!-- fragment --><p><b>11.</b> Configure Remmina for compilation</p> +<div class="fragment"><div class="line">cd Remmina</div><div class="line">mkdir -p builddir</div><div class="line">cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/remmina -DCMAKE_PREFIX_PATH=/opt/remmina_devel/freerdp -DWITH_KF5WALLET=ON -DWITH_CUPS=ON -DWITH_FREERDP_MASTER=ON -DWITH_LIBSSH=ON -DWITH_NEWS=ON -DWITH_PYTHONLIBS=OFF -DWITH_GVNC=ON -B builddir</div></div><!-- fragment --><p><b>12.</b> Compile remmina and install it</p> +<div class="fragment"><div class="line">make -C builddir && sudo make -C builddir install</div></div><!-- fragment --><p><b>13.</b> Link the executable</p> +<div class="fragment"><div class="line">ln -s /opt/remmina_devel/remmina/bin/remmina /usr/local/bin/</div></div><!-- fragment --><p><b>14.</b> Run remmina</p> +<div class="fragment"><div class="line">remmina</div></div><!-- fragment --><p>NOTES for execution:</p><ul> <li>Icons and .desktop files are not installed, so don't search for remmina in Gnome Shell. You can only launch it from a terminal or pressing ALT-F2 and typing remmina.</li> <li>Gnome Shell will never show you the system tray icon and menu. Press Super+M to see the remmina icon on the message bar.</li> </ul> <h2>Uninstall everything</h2> -<p><b>1.</b> Remove the devel directory </p><div class="fragment"><div class="line">rm -rf ~/remmina_devel/</div></div><!-- fragment --><p> <b>2.</b> Remove the binary directory and the symlink </p><div class="fragment"><div class="line">rm -rf /opt/remmina_devel/ /usr/local/bin/remmina</div></div><!-- fragment --> </div></div><!-- contents --> +<p><b>1.</b> Remove the devel directory</p> +<div class="fragment"><div class="line">rm -rf ~/remmina_devel/</div></div><!-- fragment --><p><b>2.</b> Remove the binary directory and the symlink</p> +<div class="fragment"><div class="line">rm -rf /opt/remmina_devel/ /usr/local/bin/remmina</div></div><!-- fragment --> </div></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |