PcmciaKai
Posts: 8
Joined: Sun Aug 20, 2017 7:57 am

Double Commander (doublecmd) on Solus

Sun Aug 27, 2017 12:30 pm

Hello everyone!

Today I would like to share a simple guide on how to build and install Double Commander (https://doublecmd.sourceforge.io/) from its source. I am still quite new to doing things on Linux, but I figured this out with the help of the doublecmd wiki, the dev and google.

If you haven't heard about it before, it is a two-panel file commander with the same style and shortcuts as 'Total Commander' (Windows only).


First of all we are going to download the source. You can probably do this with some svn client, but you can also just go to https://sourceforge.net/p/doublecmd/cod ... ree/trunk/ and download a snapshot. Extract the contents in (for example) a folder called doublecmd in your home directory.

Next, we are going to install some packages, which we need for building.

Code: Select all

sudo eopkg install libgtk-2-devel binutils fpc gdb lazarus
Because Lazarus IDE needs some additional fpc sources, which are not provided in the package, we simply follow this guide here: https://solus-project.com/articles/software/lazarus/en/ When they tell you to start lazarus and you cannot find it in the start menu, open it with the command startlazarus
Next, enter your doublecmd folder (where you extracted your source content):

Code: Select all

cd doublecmd
Start the compilation process by entering

Code: Select all

lcl=gtk2 ./build.sh beta
Wait. It will probably show you a few warnings but it hopefully completes the compilation.

Finally, we install the software with

Code: Select all

sudo ./install/linux/install.sh
Double Commander can now be executed from the start menu or alternatively with the command doublecmd.

If you are like me and want to basically use it only as a root file explorer, you can modify the start menu shortcut:

Code: Select all

sudo gedit /usr/share/applications/doublecmd.desktop
Now edit two of its lines so they say this:

Code: Select all

Terminal=true

Code: Select all

Exec=sudo doublecmd %F
Last edited by PcmciaKai on Sun Oct 22, 2017 8:25 am, edited 1 time in total.

User avatar
kyrios
Posts: 1743
Joined: Thu Sep 22, 2016 4:20 pm

Re: Double Commander (doublecmd) on Solus

Sun Aug 27, 2017 1:05 pm

Thanks! :)
If somebody want the equivalent for the terminal, midnight commander is in the repository.

tob1wan
Posts: 8
Joined: Tue Mar 20, 2018 1:06 pm

Re: Double Commander (doublecmd) on Solus

Tue Mar 20, 2018 1:16 pm

.Hello,, when I try to

Code: Select all

sudo ./install/linux/install.sh
I get the following error: cp: cannot stat 'doublecmd': No such file or directory

Was there already something wrong with the

Code: Select all

lcl=gtk2 ./build.sh beta
before?

Here is what it did for me after running it for the 2nd time:

Code: Select all

Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
### TCodeToolManager.HandleException: "expected end., but dcpcall found" at Line=74 Col=47 in "/home/tobias/Doublecmd/doublecmd-code-8037-trunk/plugins/wdx/audioinfo/src/AudioInfo.lpr"
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Build Project: nothing to do.
Warning: (lazarus) Duplicate unit "lcl" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/lcl.ppu"
Warning: (lazarus) Duplicate unit "lcl" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/lcl.ppu", source="/usr/share/lazarus/lcl/interfaces/lcl.pas"
Warning: (lazarus) Duplicate unit "interfaces" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/interfaces.ppu"
Warning: (lazarus) Duplicate unit "interfaces" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/interfaces.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/interfaces.pas"
Warning: (lazarus) Duplicate unit "gtk2wsstdctrls" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsstdctrls.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsstdctrls" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsstdctrls.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsstdctrls.pp"
Warning: (lazarus) Duplicate unit "gtk2wsspin" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsspin.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsspin" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsspin.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsspin.pp"
Warning: (lazarus) Duplicate unit "gtk2wsprivate" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsprivate.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsprivate" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsprivate.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsprivate.pp"
Warning: (lazarus) Duplicate unit "gtk2wspairsplitter" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wspairsplitter.ppu"
Warning: (lazarus) Duplicate unit "gtk2wspairsplitter" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wspairsplitter.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wspairsplitter.pp"
Warning: (lazarus) Duplicate unit "gtk2wsmenus" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsmenus.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsmenus" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsmenus.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsmenus.pp"
Warning: (lazarus) Duplicate unit "gtk2wsimglist" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsimglist.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsimglist" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsimglist.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsimglist.pp"
Warning: (lazarus) Duplicate unit "gtk2wsgrids" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsgrids.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsgrids" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsgrids.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsgrids.pp"
Warning: (lazarus) Duplicate unit "gtk2wsforms" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsforms.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsforms" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsforms.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsforms.pp"
Warning: (lazarus) Duplicate unit "gtk2wsfactory" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsfactory.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsfactory" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsfactory.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsfactory.pas"
Warning: (lazarus) Duplicate unit "gtk2wsextdlgs" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsextdlgs.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsextdlgs" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsextdlgs.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsextdlgs.pp"
Warning: (lazarus) Duplicate unit "gtk2wsextctrls" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsextctrls.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsextctrls" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsextctrls.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsextctrls.pp"
Warning: (lazarus) Duplicate unit "gtk2wsdialogs" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsdialogs.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsdialogs" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsdialogs.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsdialogs.pp"
Warning: (lazarus) Duplicate unit "gtk2wscontrols" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wscontrols.ppu"
Warning: (lazarus) Duplicate unit "gtk2wscontrols" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wscontrols.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wscontrols.pp"
Warning: (lazarus) Duplicate unit "gtk2wscomctrls" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wscomctrls.ppu"
Warning: (lazarus) Duplicate unit "gtk2wscomctrls" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wscomctrls.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wscomctrls.pp"
Warning: (lazarus) Duplicate unit "gtk2wschecklst" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wschecklst.ppu"
Warning: (lazarus) Duplicate unit "gtk2wschecklst" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wschecklst.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wschecklst.pp"
Warning: (lazarus) Duplicate unit "gtk2wscalendar" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wscalendar.ppu"
Warning: (lazarus) Duplicate unit "gtk2wscalendar" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wscalendar.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wscalendar.pp"
Warning: (lazarus) Duplicate unit "gtk2wsbuttons" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsbuttons.ppu"
Warning: (lazarus) Duplicate unit "gtk2wsbuttons" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2wsbuttons.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2wsbuttons.pp"
Warning: (lazarus) Duplicate unit "gtk2winapiwindow" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2winapiwindow.ppu"
Warning: (lazarus) Duplicate unit "gtk2winapiwindow" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2winapiwindow.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2winapiwindow.pp"
Warning: (lazarus) Duplicate unit "gtk2themes" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2themes.ppu"
Warning: (lazarus) Duplicate unit "gtk2themes" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2themes.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2themes.pas"
Warning: (lazarus) Duplicate unit "gtk2proc" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2proc.ppu"
Warning: (lazarus) Duplicate unit "gtk2proc" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2proc.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2proc.pp"
Warning: (lazarus) Duplicate unit "gtk2msgqueue" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2msgqueue.ppu"
Warning: (lazarus) Duplicate unit "gtk2msgqueue" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2msgqueue.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2msgqueue.pp"
Warning: (lazarus) Duplicate unit "gtk2listviewtreemodel" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2listviewtreemodel.ppu"
Warning: (lazarus) Duplicate unit "gtk2listviewtreemodel" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2listviewtreemodel.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2listviewtreemodel.pas"
Warning: (lazarus) Duplicate unit "gtk2int" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2int.ppu"
Warning: (lazarus) Duplicate unit "gtk2int" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2int.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2int.pas"
Warning: (lazarus) Duplicate unit "gtk2globals" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2globals.ppu"
Warning: (lazarus) Duplicate unit "gtk2globals" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2globals.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2globals.pp"
Warning: (lazarus) Duplicate unit "gtk2fontcache" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2fontcache.ppu"
Warning: (lazarus) Duplicate unit "gtk2fontcache" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2fontcache.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2fontcache.pas"
Warning: (lazarus) Duplicate unit "gtk2extra" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2extra.ppu"
Warning: (lazarus) Duplicate unit "gtk2extra" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2extra.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2extra.pp"
Warning: (lazarus) Duplicate unit "gtk2disableliboverlay" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2disableliboverlay.ppu"
Warning: (lazarus) Duplicate unit "gtk2disableliboverlay" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2disableliboverlay.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2disableliboverlay.pas"
Warning: (lazarus) Duplicate unit "gtk2def" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2def.ppu"
Warning: (lazarus) Duplicate unit "gtk2def" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2def.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2def.pp"
Warning: (lazarus) Duplicate unit "gtk2debug" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2debug.ppu"
Warning: (lazarus) Duplicate unit "gtk2debug" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2debug.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2debug.pp"
Warning: (lazarus) Duplicate unit "gtk2cellrenderer" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2cellrenderer.ppu"
Warning: (lazarus) Duplicate unit "gtk2cellrenderer" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/gtk2cellrenderer.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/gtk2cellrenderer.pas"
Warning: (lazarus) Duplicate unit "alllclintfunits" in "wlxMplayer", orphaned ppu "/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/alllclintfunits.ppu"
Warning: (lazarus) Duplicate unit "alllclintfunits" in "LCL 1.6.4", ppu="/usr/share/lazarus/lcl/units/x86_64-linux/gtk2/alllclintfunits.ppu", source="/usr/share/lazarus/lcl/interfaces/gtk2/alllclintfunits.pas"
### TCodeToolManager.HandleException: "expected end., but dcpcall found" at Line=259 Col=88 in "/home/tobias/Doublecmd/doublecmd-code-8037-trunk/plugins/wlx/WlxMplayer/src/wlxMplayer.lpr"
Hint: (lazarus) Build Project: nothing to do.
### TCodeToolManager.HandleException: "expected end., but dcpcall found" at Line=137 Col=36 in "/home/tobias/Doublecmd/doublecmd-code-8037-trunk/plugins/dsx/DSXLocate/src/DSXLocate.lpr"
Hint: (lazarus) Build Project: nothing to do.
Hint: (lazarus) Missing state file of DateTimeCtrls 1.5.1: /usr/share/lazarus/components/datetimectrls/lib/x86_64-linux/gtk2/DateTimeCtrls.compiled
Error: (lazarus) unable to create package output directory "/usr/share/lazarus/components/datetimectrls/lib/x86_64-linux/gtk2" of package "DateTimeCtrls 1.5.1"
Hint: (lazarus) normal output directory of package DateTimeCtrls 1.5.1 is not writable: "/usr/share/lazarus/components/datetimectrls/lib/x86_64-linux/gtk2/"
TParsedCompilerOptions.SetOutputDirectoryOverride New=/home/tobias/.lazarus/lib/DateTimeCtrls/lib/x86_64-linux/gtk2
Info: (lazarus) Execute Title="Project: Executing command before"
Info: (lazarus) Working Directory="/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/"
Info: (lazarus) Executable="/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform/svn2revisioninc.cmd"
Info: (lazarus) Param[0]="/home/tobias/Doublecmd/doublecmd-code-8037-trunk/units/x86_64-linux-gtk2"
/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform/svn2revisioninc.cmd: line 8: svnversion: command not found
Subversion revision
Info: (lazarus) Execute Title="Compile Project, Mode: Beta, Target: /home/tobias/Doublecmd/doublecmd-code-8037-trunk/doublecmd"
Info: (lazarus) Working Directory="/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/"
Info: (lazarus) Executable="/usr/bin/fpc"
Info: (lazarus) Param[0]="-MObjFPC"
Info: (lazarus) Param[1]="-Scaghi"
Info: (lazarus) Param[2]="-Cg"
Info: (lazarus) Param[3]="-Ci"
Info: (lazarus) Param[4]="-O2"
Info: (lazarus) Param[5]="-OoREGVAR"
Info: (lazarus) Param[6]="-gw2"
Info: (lazarus) Param[7]="-godwarfsets"
Info: (lazarus) Param[8]="-Xg"
Info: (lazarus) Param[9]="-k-z"
Info: (lazarus) Param[10]="-krelro"
Info: (lazarus) Param[11]="-k--as-needed"
Info: (lazarus) Param[12]="-l"
Info: (lazarus) Param[13]="-vewibq"
Info: (lazarus) Param[14]="-vn-h-"
Info: (lazarus) Param[15]="-Fi/usr/share/lazarus/ide"
Info: (lazarus) Param[16]="-Fi/home/tobias/Doublecmd/doublecmd-code-8037-trunk/units/x86_64-linux-gtk2"
Info: (lazarus) Param[17]="-Fi/home/tobias/Doublecmd/doublecmd-code-8037-trunk/sdk"
Info: (lazarus) Param[18]="-Fi/home/tobias/Doublecmd/doublecmd-code-8037-trunk/units"
Info: (lazarus) Param[19]="-Fl/opt/gnome/lib"
Info: (lazarus) Param[20]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform"
Info: (lazarus) Param[21]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform/unix"
Info: (lazarus) Param[22]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform/unix/linux"
Info: (lazarus) Param[23]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/sdk"
Info: (lazarus) Param[24]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/frames"
Info: (lazarus) Param[25]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/fileviews"
Info: (lazarus) Param[26]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources"
Info: (lazarus) Param[27]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/filesystem"
Info: (lazarus) Param[28]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/multiarchive"
Info: (lazarus) Param[29]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/multilist"
Info: (lazarus) Param[30]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/searchresult"
Info: (lazarus) Param[31]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/tempfilesystem"
Info: (lazarus) Param[32]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/vfs"
Info: (lazarus) Param[33]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/wcxarchive"
Info: (lazarus) Param[34]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/wfxplugin"
Info: (lazarus) Param[35]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/winnet"
Info: (lazarus) Param[36]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform/unix/glib"
Info: (lazarus) Param[37]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/platform/unix/mime"
Info: (lazarus) Param[38]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/filesources/gio"
Info: (lazarus) Param[39]="-Fu/home/tobias/.lazarus/lib/DateTimeCtrls/lib/x86_64-linux/gtk2"
Info: (lazarus) Param[40]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/synunihighlighter/lib/x86_64-linux"
Info: (lazarus) Param[41]="-Fu/usr/share/lazarus/components/ideintf/units/x86_64-linux/gtk2"
Info: (lazarus) Param[42]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/viewer/lib/x86_64-linux"
Info: (lazarus) Param[43]="-Fu/usr/share/lazarus/components/synedit/units/x86_64-linux/gtk2"
Info: (lazarus) Param[44]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/gifanim/lib/x86_64-linux"
Info: (lazarus) Param[45]="-Fu/usr/share/lazarus/components/lazcontrols/lib/x86_64-linux/gtk2"
Info: (lazarus) Param[46]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/KASToolBar/lib/x86_64-linux"
Info: (lazarus) Param[47]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/CmdLine/lib/x86_64-linux"
Info: (lazarus) Param[48]="-Fu/usr/share/lazarus/lcl/units/x86_64-linux/gtk2"
Info: (lazarus) Param[49]="-Fu/usr/share/lazarus/lcl/units/x86_64-linux"
Info: (lazarus) Param[50]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/doublecmd/lib/x86_64-linux"
Info: (lazarus) Param[51]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/dcpcrypt/lib/x86_64-linux"
Info: (lazarus) Param[52]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/multithreadprocs/lib/x86_64-linux"
Info: (lazarus) Param[53]="-Fu/usr/share/lazarus/components/lazutils/lib/x86_64-linux"
Info: (lazarus) Param[54]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/components/chsdet/lib/x86_64-linux"
Info: (lazarus) Param[55]="-Fu/usr/share/lazarus/packager/units/x86_64-linux"
Info: (lazarus) Param[56]="-Fu/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/"
Info: (lazarus) Param[57]="-FU/home/tobias/Doublecmd/doublecmd-code-8037-trunk/units/x86_64-linux-gtk2/"
Info: (lazarus) Param[58]="-FE/home/tobias/Doublecmd/doublecmd-code-8037-trunk/"
Info: (lazarus) Param[59]="-dLCL"
Info: (lazarus) Param[60]="-dLCLgtk2"
Info: (lazarus) Param[61]="-fPIC"
Info: (lazarus) Param[62]="-dUseCThreads"
Info: (lazarus) Param[63]="-dNIGHTLY_BUILD"
Info: (lazarus) Param[64]="doublecmd.lpr"
Free Pascal Compiler version 3.0.2 [2017/07/19] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling doublecmd.lpr
(3104) Compiling uGlobsPaths.pas
(3104) Compiling ./platform/uOSUtils.pas
(3104) Compiling udrive.pas
(3104) Compiling ulng.pas
(3104) Compiling uglobs.pas
(3104) Compiling uexts.pas
(3104) Compiling ufileproperty.pas
(3104) Compiling udefaultfilepropertyformatter.pas
(3104) Compiling uglobs.pas
(3104) Compiling uexts.pas
(3104) Compiling ./platform/udcversion.pas
(3104) Compiling udcutils.pas
(3104) Compiling umasks.pas
(3104) Compiling uaccentsutils.pas
(3104) Compiling uglobs.pas
(3104) Compiling uColorExt.pas
(3104) Compiling uglobs.pas
(3104) Compiling ucolumns.pas
(3104) Compiling ./filesources/ufilesourceoperation.pas
(3104) Compiling uexceptions.pas
(3104) Compiling uglobs.pas
(3104) Compiling ucolumns.pas
(3104) Compiling ufilefunctions.pas
(3104) Compiling uwdxmodule.pas
(3104) Compiling udetectstr.pas
(3104) Compiling ./filesources/filesystem/ufilesystemfilesource.pas
(3104) Compiling udescr.pas
(3104) Compiling uglobs.pas
(3104) Compiling ucolumns.pas
(3104) Compiling uglobs.pas
(3104) Compiling uhotkeymanager.pas
(3104) Compiling uglobs.pas
(3104) Compiling usearchtemplate.pas
(3104) Compiling ufindfiles.pas
(3104) Compiling uglobs.pas
(3104) Compiling usearchtemplate.pas
(3104) Compiling uwdxmodule.pas
(3104) Compiling uglobs.pas
(3104) Compiling uwfxmodule.pas
(3104) Compiling ./platform/uOSUtils.pas
(3104) Compiling ufileprocs.pas
(3104) Compiling uglobs.pas
(3104) Compiling uwcxmodule.pas
(3104) Compiling fdialogbox.pas
(3104) Compiling uShowMsg.pas
(3104) Compiling fMsg.pas
(3104) Compiling ./platform/uosforms.pas
(3104) Compiling uglobs.pas
(3104) Compiling uwlxmodule.pas
(3104) Compiling uglobs.pas
(3104) Compiling udsxmodule.pas
(3104) Compiling uglobs.pas
(3104) Compiling ./platform/uinfotooltip.pas
(3104) Compiling uglobs.pas
(3104) Compiling ./frames/fquicksearch.pas
(3104) Compiling uglobs.pas
(3104) Compiling uhotdir.pas
(3104) Compiling ufavoritetabs.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ./fileviews/ufileviewwithgrid.pas
(3104) Compiling ufilesorting.pas
(3104) Compiling uglobs.pas
(3104) Compiling uspecialdir.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ./fileviews/ufileviewwithgrid.pas
(3104) Compiling ./fileviews/ufileviewwithmainctrl.pas
(3104) Compiling ./fileviews/ufileviewworker.pas
(3104) Compiling uglobs.pas
(3104) Compiling uvariablemenusupport.pas
(3104) Compiling dmhelpmanager.pas
(3104) Compiling uglobs.pas
(3104) Compiling uvariablemenusupport.pas
(3104) Compiling uglobs.pas
(3104) Compiling ftreeviewmenu.pas
(3104) Compiling uformcommands.pas
(3104) Compiling uglobs.pas
(3104) Compiling ftreeviewmenu.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ./fileviews/ufileviewwithgrid.pas
(3104) Compiling ./fileviews/ufileviewwithmainctrl.pas
(3104) Compiling ./fileviews/ufileview.pas
(3104) Compiling uglobs.pas
(3104) Compiling ./platform/uosforms.pas
(3104) Compiling ./platform/unix/ushellcontextmenu.pas
(3104) Compiling ./fileviews/ufileview.pas
(3104) Compiling dmcommondata.pas
(3104) Compiling ugraphics.pas
(3104) Compiling ./platform/upixmapmanager.pas
(3104) Compiling ./platform/udcreadsvg.pas
(3104) Compiling uthumbnails.pas
(3104) Compiling ./platform/upixmapmanager.pas
(3104) Compiling ./filesources/filesystem/ufilesystemfilesource.pas
(3104) Compiling ulog.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ./fileviews/ufileviewwithgrid.pas
(3104) Compiling ./fileviews/ufileviewwithmainctrl.pas
(3104) Compiling ./fileviews/ufileviewheader.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ./fileviews/ufileviewwithgrid.pas
(3104) Compiling ./fileviews/ufileviewwithmainctrl.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ./fileviews/ufileviewwithgrid.pas
(3104) Compiling ./fileviews/ubrieffileview.pas
(3104) Compiling ufileviewnotebook.pas
(3104) Compiling ./fileviews/ucolumnsfileview.pas
(3104) Compiling uoperationsmanager.pas
(3104) Compiling ./filesources/ufilesourceoperationmisc.pas
(3104) Compiling ./platform/uosforms.pas
(3104) Compiling uconnectionmanager.pas
(3104) Compiling umaincommands.pas
(3104) Compiling fsyncdirsdlg.pas
/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/fsyncdirsdlg.pas(246,7) Error: (3026) Wrong number of parameters specified for call to "MoveExtend"
/home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/grids.pas(7144,22) Error: (5088) Found declaration: MoveExtend(Boolean;LongInt;LongInt):Boolean;
fsyncdirsdlg.pas(1514) Fatal: (10026) There were 2 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode
Error: (lazarus) Compile Project, Mode: Beta, Target: /home/tobias/Doublecmd/doublecmd-code-8037-trunk/doublecmd: stopped with exit code 256
ERROR: failed compiling of project /home/tobias/Doublecmd/doublecmd-code-8037-trunk/src/doublecmd.lpi
e// I run the Budgie DE if that is relevant.

PcmciaKai
Posts: 8
Joined: Sun Aug 20, 2017 7:57 am

Re: Double Commander (doublecmd) on Solus

Tue Mar 20, 2018 11:18 pm

tob1wan wrote:
Tue Mar 20, 2018 1:16 pm
.Hello,, when I try to

Code: Select all

sudo ./install/linux/install.sh
I get the following error: cp: cannot stat 'doublecmd': No such file or directory

Was there already something wrong with the

Code: Select all

lcl=gtk2 ./build.sh beta
before?

Here is what it did for me after running it for the 2nd time:

e// I run the Budgie DE if that is relevant.
Hum, it doesn't seem like the error is explanatory to me; I don't think you have done something particularly wrong. Maybe right now you can try it without the "beta" command when running the build.sh, or alternatively you might need to ask in the doublecmd forums. I kinda wish that doublecmd becomes part of the official repository at one point, but apparently not all too many are in need to a powerful file commander :P

tob1wan
Posts: 8
Joined: Tue Mar 20, 2018 1:06 pm

Re: Double Commander (doublecmd) on Solus

Wed Mar 21, 2018 2:24 pm

No, it didn't help without "beta". But yeah, would be great, if we could get the Double Commander for Solus :)

User avatar
kyrios
Posts: 1743
Joined: Thu Sep 22, 2016 4:20 pm

Re: Double Commander (doublecmd) on Solus

Wed Mar 21, 2018 3:38 pm

tob1wan wrote:
Wed Mar 21, 2018 2:24 pm
No, it didn't help without "beta". But yeah, would be great, if we could get the Double Commander for Solus :)

Well then perhaps it would be a good idea to make a package request...

tob1wan
Posts: 8
Joined: Tue Mar 20, 2018 1:06 pm

Re: Double Commander (doublecmd) on Solus

Wed Mar 21, 2018 4:36 pm

kyrios wrote:
Wed Mar 21, 2018 3:38 pm
tob1wan wrote:
Wed Mar 21, 2018 2:24 pm
No, it didn't help without "beta". But yeah, would be great, if we could get the Double Commander for Solus :)

Well then perhaps it would be a good idea to make a package request...

Just did. Sorry, I'm new to Solus and wasn't aware of that.

PcmciaKai
Posts: 8
Joined: Sun Aug 20, 2017 7:57 am

Re: Double Commander (doublecmd) on Solus

Wed Mar 21, 2018 11:01 pm

kyrios wrote:
Wed Mar 21, 2018 3:38 pm
tob1wan wrote:
Wed Mar 21, 2018 2:24 pm
No, it didn't help without "beta". But yeah, would be great, if we could get the Double Commander for Solus :)

Well then perhaps it would be a good idea to make a package request...
I'm on Solus for quite some while now and I have never heard of package requests before, but it sounds good! :D

Return to “Tutorials”