memnarch / delphinus Goto Github PK
View Code? Open in Web Editor NEWAn alternative Packagemanager for the Delphi-IDE
License: Mozilla Public License 2.0
An alternative Packagemanager for the Delphi-IDE
License: Mozilla Public License 2.0
hello can you help me to fix errors?
Here is setup log:
<Info> Downloading Delphinus
<Info> Version:
<Info> BDS 18.0
<Info> Installing
<Info> Copying sourcefolders:
<Info> .
<Info> Compiling Delphinus.dproj
<Info> Win32
<Info> Microsoft (R) Build Engine Version 3.5.30729.5420
[Microsoft .NET Framework, Version 2.0.50727.5420]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
Build started 03.11.2017 9:31:18.
Project "C:\Program Files\Delphinus\18.0\source\Packages\DelphiXE6\Delphinus.dproj" on node 0 (Build target(s)).
E:\Program Files\Embarcadero\Studio\18.0\Bin\CodeGear.Delphi.Targets(652,5): error MSB4127: The "CreateProperty" task could not be instantiated from the assembly "Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Please verify the task assembly has been built using the same version of the Microsoft.Build.Framework assembly as the one installed on your computer and that your host application is not missing a binding redirect for Microsoft.Build.Framework. ЌҐ г¤ «®бм ЇаЁўҐбвЁ вЁЇ ®ЎкҐЄв "Microsoft.Build.Tasks.CreateProperty" Є вЁЇг "Microsoft.Build.Framework.ITask".
E:\Program Files\Embarcadero\Studio\18.0\Bin\CodeGear.Delphi.Targets(652,5): error MSB4060: The "CreateProperty" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name.
Done Building Project "C:\Program Files\Delphinus\18.0\source\Packages\DelphiXE6\Delphinus.dproj" (Build target(s)) -- FAILED.
Build FAILED.
"C:\Program Files\Delphinus\18.0\source\Packages\DelphiXE6\Delphinus.dproj" (Build target) (1) ->
(SetBuildOptions target) ->
E:\Program Files\Embarcadero\Studio\18.0\Bin\CodeGear.Delphi.Targets(652,5): error MSB4127: The "CreateProperty" task could not be instantiated from the assembly "Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Please verify the task assembly has been built using the same version of the Microsoft.Build.Framework assembly as the one installed on your computer and that your host application is not missing a binding redirect for Microsoft.Build.Framework. ЌҐ г¤ «®бм ЇаЁўҐбвЁ вЁЇ ®ЎкҐЄв "Microsoft.Build.Tasks.CreateProperty" Є вЁЇг "Microsoft.Build.Framework.ITask".
E:\Program Files\Embarcadero\Studio\18.0\Bin\CodeGear.Delphi.Targets(652,5): error MSB4060: The "CreateProperty" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name.
0 Warning(s)
2 Error(s)
Time Elapsed 00:00:00.09
<Error> Failed
<Info> Adding Libpathes:
<Error> Failed
I suppose there is some problem with .net framework, here is result from .Net Version Detector:
<32Bit>
2.0.50727.5420
->C:\Windows\Microsoft.NET\Framework\v2.0.50727
4.7.2053.0
->C:\Windows\Microsoft.NET\Framework\v4.0.30319
< Installed .NET Frameworks >
.NET FW 2.0 SP 2 (CLR:2.0)
.NET FW 4.6.2 General release (CLR:4.0)
.NET FW 4.7 General release (CLR:4.0)
< Installed Updates >
< Installed Languages 3.0>
< Installed Languages 3.5.x>
< Installed Languages 4.x>
English - United States
Uninstall is not properly removing paths which is caused by double escaped backslashes in the Delphinus.Uninstall.json file.
Click on graphics32 then on the license button.
Text reads "An error occured while doanloading the license information"
doanloading needs to get fixed
[501E0608]{rtl220.bpl } System.IOUtils.TFile.Copy (Line 2043, "System.IOUtils.pas" + 4) + $1E
[262FE6A8]{Delphinus.bpl} DN.Installer.Installer.TDNInstaller.CopyDirectory$qqrx20System.UnicodeStringt144System.%DynamicArray$20System.UnicodeString%o (Line 151, "DN.Installer.pas" + 23) + $16
[262FE60C]{Delphinus.bpl} DN.Installer.Installer.TDNInstaller.CopyDirectory$qqrx20System.UnicodeStringt144System.%DynamicArray$20System.UnicodeString%o (Line 135, "DN.Installer.pas" + 7) + $2A
[262FFE84]{Delphinus.bpl} DN.Installer.Installer.TDNInstaller.ProcessSourceFolders$qqrx56System.%DynamicArray$32Dn.Jsonfile.Installation.TFolder%x20System.UnicodeStringt2 (Line 532, "DN.Installer.pas" + 26) + $4B
[262FED91]{Delphinus.bpl} DN.Installer.Installer.TDNInstaller.Install$qqrx20System.UnicodeStringt1 (Line 302, "DN.Installer.pas" + 44) + $1E
[263026CB]{Delphinus.bpl} DN.Installer.IDE.Installer.Ide.TDNIDEInstaller.Install$qqrx20System.UnicodeStringt1 (Line 98, "DN.Installer.IDE.pas" + 4) + $9
[263047A0]{Delphinus.bpl} DN.Setup.Setup.TDNSetup.InstallDirectory$qqrx20System.UnicodeString (Line 215, "DN.Setup.pas" + 2) + $E
[262BC270]{Delphinus.bpl} Delphinus.SetupDialog.Setupdialog.TSetupDialog.Execute$qqrv (Line 116, "Delphinus.SetupDialog.pas" + 5) + $14
[262BC57F]{Delphinus.bpl} Delphinus.SetupDialog.Setupdialog.TSetupDialog.HandleOK$qqrp14System.TObject (Line 185, "Delphinus.SetupDialog.pas" + 1) + $3
[50683557]{vcl220.bpl } Vcl.Controls.TControl.Click (Line 7354, "Vcl.Controls.pas" + 9) + $8
[506A8722]{vcl220.bpl } Vcl.StdCtrls.TCustomButton.Click (Line 5327, "Vcl.StdCtrls.pas" + 3) + $2
[506A9230]{vcl220.bpl } Vcl.StdCtrls.TCustomButton.CNCommand (Line 5788, "Vcl.StdCtrls.pas" + 1) + $D
[50682FE9]{vcl220.bpl } Vcl.Controls.TControl.WndProc (Line 7238, "Vcl.Controls.pas" + 91) + $6
[50687B91]{vcl220.bpl } Vcl.Controls.TWinControl.WndProc (Line 10072, "Vcl.Controls.pas" + 158) + $6
[506A83CC]{vcl220.bpl } Vcl.StdCtrls.TButtonControl.WndProc (Line 5164, "Vcl.StdCtrls.pas" + 13) + $4
[50682C24]{vcl220.bpl } Vcl.Controls.TControl.Perform (Line 7016, "Vcl.Controls.pas" + 10) + $8
[50687CF7]{vcl220.bpl } Vcl.Controls.DoControlMsg (Line 10141, "Vcl.Controls.pas" + 12) + $11
[5068877F]{vcl220.bpl } Vcl.Controls.TWinControl.WMCommand (Line 10416, "Vcl.Controls.pas" + 1) + $5
[50682FE9]{vcl220.bpl } Vcl.Controls.TControl.WndProc (Line 7238, "Vcl.Controls.pas" + 91) + $6
[50687B91]{vcl220.bpl } Vcl.Controls.TWinControl.WndProc (Line 10072, "Vcl.Controls.pas" + 158) + $6
[21091CBE]{designide220.bpl} DeskUtil.SetFocusHook (Line 463, "DeskUtil.pas" + 4) + $C
[506871B0]{vcl220.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9779, "Vcl.Controls.pas" + 3) + $6
[50172D80]{rtl220.bpl } System.Classes.StdWndProc (Line 16836, "System.Classes.pas" + 8) + $0
[50682C24]{vcl220.bpl } Vcl.Controls.TControl.Perform (Line 7016, "Vcl.Controls.pas" + 10) + $8
[5077227B]{vcl220.bpl } Vcl.Themes.TStyleManager.GetIsCustomStyleActive (Line 5451, "Vcl.Themes.pas" + 0) + $7
[50775B85]{vcl220.bpl } Vcl.Themes.TCustomStyleEngine.HookCBProc (Line 7303, "Vcl.Themes.pas" + 3) + $0
[50687CA2]{vcl220.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10113, "Vcl.Controls.pas" + 30) + $19
[506839AC]{vcl220.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7487, "Vcl.Controls.pas" + 1) + $6
[50682FE9]{vcl220.bpl } Vcl.Controls.TControl.WndProc (Line 7238, "Vcl.Controls.pas" + 91) + $6
[5068739F]{vcl220.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9835, "Vcl.Controls.pas" + 1) + $9
[50687B91]{vcl220.bpl } Vcl.Controls.TWinControl.WndProc (Line 10072, "Vcl.Controls.pas" + 158) + $6
[506A83CC]{vcl220.bpl } Vcl.StdCtrls.TButtonControl.WndProc (Line 5164, "Vcl.StdCtrls.pas" + 13) + $4
[506871B0]{vcl220.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9779, "Vcl.Controls.pas" + 3) + $6
[50172D80]{rtl220.bpl } System.Classes.StdWndProc (Line 16836, "System.Classes.pas" + 8) + $0
[507CB41F]{vcl220.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10352, "Vcl.Forms.pas" + 23) + $1
[507CB462]{vcl220.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10382, "Vcl.Forms.pas" + 1) + $4
[507C69DA]{vcl220.bpl } Vcl.Forms.TCustomForm.ShowModal (Line 7148, "Vcl.Forms.pas" + 33) + $5
[004F082F]{bds.exe } PlatformDeviceSelectorCmdsToolbar.{System.Generics.Collections}TDictionary<ConfigurationIntf.IProjectBuildConfigurations,System.Integer>.DoSetValue (Line 6332, "System.Generics.Collections.pas" + 2) + $6
[262BC35F]{Delphinus.bpl} Delphinus.SetupDialog.Setupdialog.TSetupDialog.ExecuteInstallationFromDirectory$qqrx20System.UnicodeString (Line 135, "Delphinus.SetupDialog.pas" + 3) + $5
[26305B9C]{Delphinus.bpl} Delphinus.Dialog.Dialog.TDelphinusDialog.btnInstallFolderClick$qqrp14System.TObject (Line 151, "Delphinus.Dialog.pas" + 5) + $22
[50683557]{vcl220.bpl } Vcl.Controls.TControl.Click (Line 7354, "Vcl.Controls.pas" + 9) + $8
[5070041C]{vcl220.bpl } Vcl.ComCtrls.TToolButton.Click (Line 21546, "Vcl.ComCtrls.pas" + 0) + $0
[50683A05]{vcl220.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7493, "Vcl.Controls.pas" + 7) + $6
[50682FE9]{vcl220.bpl } Vcl.Controls.TControl.WndProc (Line 7238, "Vcl.Controls.pas" + 91) + $6
[50682C24]{vcl220.bpl } Vcl.Controls.TControl.Perform (Line 7016, "Vcl.Controls.pas" + 10) + $8
[506872A6]{vcl220.bpl } Vcl.Controls.GetControlAtPos (Line 9802, "Vcl.Controls.pas" + 4) + $75
[5068736E]{vcl220.bpl } Vcl.Controls.TWinControl.ControlAtPos (Line 9825, "Vcl.Controls.pas" + 13) + $E
[50682C24]{vcl220.bpl } Vcl.Controls.TControl.Perform (Line 7016, "Vcl.Controls.pas" + 10) + $8
[5068743C]{vcl220.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9849, "Vcl.Controls.pas" + 15) + $29
[506879F2]{vcl220.bpl } Vcl.Controls.TWinControl.WndProc (Line 10018, "Vcl.Controls.pas" + 104) + $6
[50702535]{vcl220.bpl } Vcl.ComCtrls.TToolBar.UpdateButtonState (Line 22824, "Vcl.ComCtrls.pas" + 11) + $27
[50702576]{vcl220.bpl } Vcl.ComCtrls.TToolBar.UpdateButtonStates (Line 22835, "Vcl.ComCtrls.pas" + 3) + $4
[50704F18]{vcl220.bpl } Vcl.ComCtrls.TToolBar.WndProc (Line 24410, "Vcl.ComCtrls.pas" + 104) + $6
[506871B0]{vcl220.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9779, "Vcl.Controls.pas" + 3) + $6
[50172D80]{rtl220.bpl } System.Classes.StdWndProc (Line 16836, "System.Classes.pas" + 8) + $0
[507CB41F]{vcl220.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10352, "Vcl.Forms.pas" + 23) + $1
[507CB462]{vcl220.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10382, "Vcl.Forms.pas" + 1) + $4
[507CB795]{vcl220.bpl } Vcl.Forms.TApplication.Run (Line 10520, "Vcl.Forms.pas" + 26) + $3
Delphinus does not store the online package list, We need to refresh each time we load Delphi. It should store this information and update it when the refresh button is clicked.
I'm getting this error for all the installations.
Downloading Component Tray
Version: v1.1.0
Copying sourcefolders:
src
Compiling ComponentTray.dproj
Win32
Microsoft (R) Build Engine Version 3.5.30729.8795
[Microsoft .NET Framework, Version 2.0.50727.8794]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
Build started 8/16/2017 3:21:48 PM.
Project "C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\Component Tray\source\src\ComponentTray.dproj" on node 0 (Build target(s)).
Creating directory "C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\Component Tray\bin\Win32\Release".
Creating directory "C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\Component Tray\lib\Win32\Release".
BuildVersionResource:
CodeGear Resource Compiler/Binder
Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.
Deleting file "ComponentTray.vrc".
C:\Program Files (x86)\Embarcadero\Studio\17.0\Bin\CodeGear.Delphi.Targets : warning MSB6002: The command-line for the "DCC" task is too long. Command-lines longer than 32000 characters are likely to fail. Try reducing the length of the command-line by breaking down the call to "DCC" into multiple calls with fewer parameters per call.
C:\Program Files (x86)\Embarcadero\Studio\17.0\Bin\CodeGear.Delphi.Targets(379,5): error MSB6003: The specified task executable "dcc" could not be run. The filename or extension is too long
Done Building Project "C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\Component Tray\source\src\ComponentTray.dproj" (Build target(s)) -- FAILED.
Build FAILED.
"C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\Component Tray\source\src\ComponentTray.dproj" (Build target) (1) ->
(_PasCoreCompile target) ->
C:\Program Files (x86)\Embarcadero\Studio\17.0\Bin\CodeGear.Delphi.Targets : warning MSB6002: The command-line for the "DCC" task is too long. Command-lines longer than 32000 characters are likely to fail. Try reducing the length of the command-line by breaking down the call to "DCC" into multiple calls with fewer parameters per call.
"C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\Component Tray\source\src\ComponentTray.dproj" (Build target) (1) ->
(_PasCoreCompile target) ->
C:\Program Files (x86)\Embarcadero\Studio\17.0\Bin\CodeGear.Delphi.Targets(379,5): error MSB6003: The specified task executable "dcc" could not be run. The filename or extension is too long
1 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.53
Error: Failed
Adding Libpathes:
deleting tempfiles
Error: Installation failed
Now I have no idea which version of Spring4D it would install. (Or Delphinus does not show the version info for the library).
Now the even with group projects installing the changed components and installing them hard and error prone and so.
I would need SVN support for our private repository. But nevertheless what is what or where your repository is, would be cool to have possible to maintain maybe own in-house copy of the project or install in house components more than less automated way.
https://github.com/Memnarch/Delphinus/wiki/Publishing-your-Project-for-Delphinus
Which readme do you mean? ReadMe.md ?
I think that there should be allowed some kind of "virtual" dependencies.
I mean dependencies to stuff installed "out of the box" like DUnit / DUnitX / Indy / ....
I think that also it should be possible to add IDE version as a dependency (like Starter / Professional or 10.1 / 10.2 / etc.) because the mechanism is similar.
I have no idea about implementation - this is only thing to consider.
Why?
Because for example Starter edition lacks DUnit
Or some ADO stuff / etc
Pressing the license button AsciiImage works fine.
Pressing the license button on SynEdit gets -
[{"name":".gitignore","path":".gitignore","sha":"1454910595b556953933a6b9d69a060aead51748","size":396,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/.gitignore?ref=master","html_url":"https://github.com/SynEdit/SynEdit/blob/master/.gitignore","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/1454910595b556953933a6b9d69a060aead51748","download_url":"https://raw.githubusercontent.com/SynEdit/SynEdit/master/.gitignore","type":"file","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/.gitignore?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/1454910595b556953933a6b9d69a060aead51748","html":"https://github.com/SynEdit/SynEdit/blob/master/.gitignore"}},{"name":"ChangeLog.htm","path":"ChangeLog.htm","sha":"469d7bcedcec6247e4f82da42bed219d8ab3b287","size":37090,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/ChangeLog.htm?ref=master","html_url":"https://github.com/SynEdit/SynEdit/blob/master/ChangeLog.htm","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/469d7bcedcec6247e4f82da42bed219d8ab3b287","download_url":"https://raw.githubusercontent.com/SynEdit/SynEdit/master/ChangeLog.htm","type":"file","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/ChangeLog.htm?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/469d7bcedcec6247e4f82da42bed219d8ab3b287","html":"https://github.com/SynEdit/SynEdit/blob/master/ChangeLog.htm"}},{"name":"Delphinus.Info.json","path":"Delphinus.Info.json","sha":"6ac785d6bb6fa9b294060b1e16059c87359d491b","size":163,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Delphinus.Info.json?ref=master","html_url":"https://github.com/SynEdit/SynEdit/blob/master/Delphinus.Info.json","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/6ac785d6bb6fa9b294060b1e16059c87359d491b","download_url":"https://raw.githubusercontent.com/SynEdit/SynEdit/master/Delphinus.Info.json","type":"file","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Delphinus.Info.json?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/6ac785d6bb6fa9b294060b1e16059c87359d491b","html":"https://github.com/SynEdit/SynEdit/blob/master/Delphinus.Info.json"}},{"name":"Delphinus.Install.json","path":"Delphinus.Install.json","sha":"cfdfc97b5ad5529e8b2ad7c82c5a61048e29d185","size":1593,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Delphinus.Install.json?ref=master","html_url":"https://github.com/SynEdit/SynEdit/blob/master/Delphinus.Install.json","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/cfdfc97b5ad5529e8b2ad7c82c5a61048e29d185","download_url":"https://raw.githubusercontent.com/SynEdit/SynEdit/master/Delphinus.Install.json","type":"file","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Delphinus.Install.json?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/cfdfc97b5ad5529e8b2ad7c82c5a61048e29d185","html":"https://github.com/SynEdit/SynEdit/blob/master/Delphinus.Install.json"}},{"name":"Demos","path":"Demos","sha":"812e1280218b4823be9d579e03cacdc178f88a4e","size":0,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Demos?ref=master","html_url":"https://github.com/SynEdit/SynEdit/tree/master/Demos","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/812e1280218b4823be9d579e03cacdc178f88a4e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Demos?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/812e1280218b4823be9d579e03cacdc178f88a4e","html":"https://github.com/SynEdit/SynEdit/tree/master/Demos"}},{"name":"Logo.png","path":"Logo.png","sha":"e10ad37175d111ca9b7e6874bf5c269aac4f88a3","size":287,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Logo.png?ref=master","html_url":"https://github.com/SynEdit/SynEdit/blob/master/Logo.png","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/e10ad37175d111ca9b7e6874bf5c269aac4f88a3","download_url":"https://raw.githubusercontent.com/SynEdit/SynEdit/master/Logo.png","type":"file","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Logo.png?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/e10ad37175d111ca9b7e6874bf5c269aac4f88a3","html":"https://github.com/SynEdit/SynEdit/blob/master/Logo.png"}},{"name":"Packages","path":"Packages","sha":"9e2c067e369fd58b7c22238e4cbe04ba0b99dd6e","size":0,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Packages?ref=master","html_url":"https://github.com/SynEdit/SynEdit/tree/master/Packages","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/9e2c067e369fd58b7c22238e4cbe04ba0b99dd6e","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Packages?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/9e2c067e369fd58b7c22238e4cbe04ba0b99dd6e","html":"https://github.com/SynEdit/SynEdit/tree/master/Packages"}},{"name":"Readme.md","path":"Readme.md","sha":"5194bf8cb9d46f23df119dcb8bab56193c3eefb8","size":1752,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Readme.md?ref=master","html_url":"https://github.com/SynEdit/SynEdit/blob/master/Readme.md","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/5194bf8cb9d46f23df119dcb8bab56193c3eefb8","download_url":"https://raw.githubusercontent.com/SynEdit/SynEdit/master/Readme.md","type":"file","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Readme.md?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/blobs/5194bf8cb9d46f23df119dcb8bab56193c3eefb8","html":"https://github.com/SynEdit/SynEdit/blob/master/Readme.md"}},{"name":"Source","path":"Source","sha":"48eac1fb5784cbbe3f44d56108602e3b1a2097d7","size":0,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/Source?ref=master","html_url":"https://github.com/SynEdit/SynEdit/tree/master/Source","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/48eac1fb5784cbbe3f44d56108602e3b1a2097d7","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/Source?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/48eac1fb5784cbbe3f44d56108602e3b1a2097d7","html":"https://github.com/SynEdit/SynEdit/tree/master/Source"}},{"name":"SynGen","path":"SynGen","sha":"0fdd0e429a4755eac8ab46be45193b33a2b1f6cb","size":0,"url":"https://api.github.com/repos/SynEdit/SynEdit/contents/SynGen?ref=master","html_url":"https://github.com/SynEdit/SynEdit/tree/master/SynGen","git_url":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/0fdd0e429a4755eac8ab46be45193b33a2b1f6cb","download_url":null,"type":"dir","_links":{"self":"https://api.github.com/repos/SynEdit/SynEdit/contents/SynGen?ref=master","git":"https://api.github.com/repos/SynEdit/SynEdit/git/trees/0fdd0e429a4755eac8ab46be45193b33a2b1f6cb","html":"https://github.com/SynEdit/SynEdit/tree/master/SynGen"}}]
A few others come up with similar errors.
When source folder name differs from package name, the package cannot be uninstalled properly.
Why?
When user installs package via "Install from Folder" button, method TDNSetupCore.GetInstallDirectoryForDirectory returns path based on source folder name.
Result - installation target path is based on source folder name.
Uninstaller is looking for "Delphinus.Uninstall.json" file in path based on package name.
...and then uninstallation fails. 💥
😁
Note this will be written as a log, the initial issue described appears to have been caused by something unrelated.
See attached screenshot. RAD 10.1 upd 2 installed on computer.
Selected all, tried installing anyways:
Log (note: D:\Work\Delphi\ is where DelphinusWebSetup.exe is located):
Datei D:\Work\Delphi\rsvars.bat kann nicht geöffnet werden. The system cannot find the file specified
Copied rsvars.bat to D:\Work\Delphi\
Repeat, selected all (still empty), log now shows:
Downloading Delphinus
Version:
BDS 10.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 11.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 12.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 14.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 15.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 16.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 17.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 8.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
BDS 9.0
Installing
Copying sourcefolders:
.
Adding Libpathes:
Checked registry. HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS did contain all above but empty keys. Strange, only other RAD installed on this computer was XE7 (uninstalled a while ago). Cleaned out keys, with only 18.0 remaining.
Restarted Delphinius installer, now the checkboxes without caption are gone (i.e. only Select All left).
unit DN.Compiler.Intf
...
TDNCompilerPlatform = (cpWin32, cpWin64, cpOSX32, cpAndroid, cpiOS32, cpiOS64, cpiOSSimulator, cpLINUX, cpLINUX64);
...
TDNCompilerPlatformName: array[Low(TDNCompilerPlatform)..High(TDNCompilerPlatform)] of string = ('Win32', 'Win64', 'OSX32', 'Android', 'iOSDevice32', 'iOSDevice64', 'iOSSimulator', 'LINUX', 'LINUX64');
unit DN.JSonFile.Installation;
...
function TInstallationFile.GetPlatforms(
const APlatforms: string): TDNCompilerPlatforms;
var
LPlatforms: TStringDynArray;
LPlatform: string;
begin
LPlatforms := SplitString(APlatforms, ';');
if Length(LPlatforms) > 0 then
begin
Result := [];
for LPlatform in LPlatforms do
begin
if SameText(LPlatform, 'Win32') then
Result := Result + [cpWin32]
else if SameText(LPlatform, 'Win64') then
Result := Result + [cpWin64]
else if SameText(LPlatform, 'OSX32') then
Result := Result + [cpOSX32]
else if SameText(LPlatform, 'Android') then
Result := Result + [cpAndroid]
else if SameText(LPlatform, 'iOSDevice32') then
Result := Result + [cpiOS32]
else if SameText(LPlatform, 'iOSDevice64') then
Result := Result + [cpiOS64]
else if SameText(LPlatform, 'iOSSimulator') then
Result := Result + [cpiOSSimulator]
else if SameText(LPlatform, 'LINUX') then
Result := Result + [cpLINUX]
else if SameText(LPlatform, 'LINUX64') then
Result := Result + [cpLINUX64]
end;
end
else
begin
Result := [cpWin32];
end;
end;
...
unit DN.ProjectInfo;
...
function TDNProjectInfo.LoadFromFile(const AProjectFile: string): Boolean;
...
if LPlatform.HasAttribute('value') then
begin
if SameText(LPlatform.Attributes['value'], 'Win32') then
FSupportedPlatforms := FSupportedPlatforms + [cpWin32]
else if SameText(LPlatform.Attributes['value'], 'Win64') then
FSupportedPlatforms := FSupportedPlatforms + [cpWin64]
else if SameText(LPlatform.Attributes['value'], 'OSX32') then
FSupportedPlatforms := FSupportedPlatforms + [cpOSX32]
else if SameText(LPlatform.Attributes['value'], 'Android') then
FSupportedPlatforms := FSupportedPlatforms + [cpAndroid]
else if SameText(LPlatform.Attributes['value'], 'iOS32') then
FSupportedPlatforms := FSupportedPlatforms + [cpiOS32]
else if SameText(LPlatform.Attributes['value'], 'iOS64') then
FSupportedPlatforms := FSupportedPlatforms + [cpiOS64]
else if SameText(LPlatform.Attributes['value'], 'iOSSimulator') then
FSupportedPlatforms := FSupportedPlatforms + [cpiOSSimulator]
else if SameText(LPlatform.Attributes['value'], 'LINUX') then
FSupportedPlatforms := FSupportedPlatforms + [cpLINUX]
else if SameText(LPlatform.Attributes['value'], 'LINUX64') then
FSupportedPlatforms := FSupportedPlatforms + [cpLINUX64]
end;
....
unit DN.PackageDetailView;
...
const
CDelphiNames: array[9..31] of string =
('2', '3', '3', '4', '5', '6', '7', '8', '2005', '2006', '2007', '2009', '2010',
'XE', 'XE2', 'XE3', 'XE4', 'XE5', 'XE6', 'XE7', 'XE8', 'Seattle', 'London');
Trying to install VirtualTreeView but i get the error:
Error: Can't load package C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\Win32\VirtualTreesD21.bpl.
The "standar" path for win32 bpl files is C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl ,why delphinus (or virtualtreeview ?) is creatin a Win32 subfolder ? Its a bug or feature ?
I guess this is because the designtime package when installing is not finding the runtime package, but I'm not sure
When user tries to install package with package_compiler_min
/ package_compiler_max
/ compiler_min
/ compiler_max
values set that doesn't meet host IDE version there should be at least warning message.
Currently it is possible to install 10.2 only packages on for example XE 7.
When Delphinus compiled with Range checking ON error is thrown at Delphinus.SetupDialog.pas Line 289
https://github.com/Memnarch/Delphinus/blob/master/Packages/Delphinus.SetupDialog.pas#L289
[13C7F837]{Delphinus.bpl} Delphinus.SetupDialog.Setupdialog.TSetupDialog.HandleDependencyProgress_16_ActRec._0_Body$qqrv (Line 289, "Delphinus.SetupDialog.pas" + 2) + $61
[5005A3E2]{rtl240.bpl } System.ErrorAt (Line 5542, "System.pas" + 3) + $4
[5005A426]{rtl240.bpl } System.Error (Line 5553, "System.pas" + 1) + $7
[13C7F837]{Delphinus.bpl} Delphinus.SetupDialog.Setupdialog.TSetupDialog.HandleDependencyProgress_16_ActRec._0_Body$qqrv (Line 289, "Delphinus.SetupDialog.pas" + 2) + $61
[5016CCC6]{rtl240.bpl } System.Classes.CheckSynchronize (Line 14649, "System.Classes.pas" + 32) + $A
[071DFBE3]{fmx240.bpl } FMX.Platform.Win.TPlatformWin.TextToShortCut (Line 3838, "FMX.Platform.Win.pas" + 0) + $1B
[50170DFC]{rtl240.bpl } System.Classes.StdWndProc (Line 17187, "System.Classes.pas" + 8) + $0
[50BEEDE7]{vcl240.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10534, "Vcl.Forms.pas" + 23) + $1
[50BEEE2A]{vcl240.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10564, "Vcl.Forms.pas" + 1) + $4
[50BEA35A]{vcl240.bpl } Vcl.Forms.TCustomForm.ShowModal (Line 7315, "Vcl.Forms.pas" + 33) + $5
[13C7F2EF]{Delphinus.bpl} Delphinus.SetupDialog.Setupdialog.TSetupDialog.ExecuteUninstallation$qqrx53System.%DelphiInterface$26Dn.Package.Intf.IDNPackage% (Line 241, "Delphinus.SetupDialog.pas" + 3) + $5
[13CCEE62]{Delphinus.bpl} Delphinus.Dialog.Dialog.TDelphinusDialog.UnInstallPackage$qqrx53System.%DelphiInterface$26Dn.Package.Intf.IDNPackage% (Line 708, "Delphinus.Dialog.pas" + 5) + $6
[13CCBCED]{Delphinus.bpl} Delphinus.Dialog.Dialog.TDelphinusDialog.Create_4_ActRec._4_Body$qqrx53System.%DelphiInterface$26Dn.Package.Intf.IDNPackage% (Line 254, "Delphinus.Dialog.pas" + 0) + $15
[13C50142]{Delphinus.bpl} DN.PackageOverview.Packageoverview.TPackageOverView.UninstallPackage$qqrx53System.%DelphiInterface$26Dn.Package.Intf.IDNPackage% (Line 306, "DN.PackageOverview.pas" + 2) + $E
[13C4F58B]{Delphinus.bpl} DN.PackageOverview.Packageoverview.TPackageOverView.AddPreview_0_ActRec._1_Body$qqrp14System.TObject (Line 115, "DN.PackageOverview.pas" + 0) + $1B
[13C4B2B1]{Delphinus.bpl} DN.Preview.Preview.TPreview.DoUninstall$qqrv (Line 117, "DN.Preview.pas" + 2) + $E
[13C4B58A]{Delphinus.bpl} DN.Preview.Preview.TPreview.HandleButtonClick$qqrp14System.TObject (Line 167, "DN.Preview.pas" + 5) + $3
[50AA409F]{vcl240.bpl } Vcl.Controls.TControl.Click (Line 7429, "Vcl.Controls.pas" + 9) + $8
[50AC9A3E]{vcl240.bpl } Vcl.StdCtrls.TCustomButton.Click (Line 5434, "Vcl.StdCtrls.pas" + 3) + $2
[50ACA54C]{vcl240.bpl } Vcl.StdCtrls.TCustomButton.CNCommand (Line 5895, "Vcl.StdCtrls.pas" + 1) + $D
[50AA3B32]{vcl240.bpl } Vcl.Controls.TControl.WndProc (Line 7313, "Vcl.Controls.pas" + 91) + $6
[50AA867D]{vcl240.bpl } Vcl.Controls.TWinControl.WndProc (Line 10143, "Vcl.Controls.pas" + 158) + $6
[50AC96E8]{vcl240.bpl } Vcl.StdCtrls.TButtonControl.WndProc (Line 5271, "Vcl.StdCtrls.pas" + 13) + $4
[50AA376C]{vcl240.bpl } Vcl.Controls.TControl.Perform (Line 7091, "Vcl.Controls.pas" + 10) + $8
[50AA87E3]{vcl240.bpl } Vcl.Controls.DoControlMsg (Line 10212, "Vcl.Controls.pas" + 12) + $11
[50AA926F]{vcl240.bpl } Vcl.Controls.TWinControl.WMCommand (Line 10487, "Vcl.Controls.pas" + 1) + $5
[50AA3B32]{vcl240.bpl } Vcl.Controls.TControl.WndProc (Line 7313, "Vcl.Controls.pas" + 91) + $6
[50AA878E]{vcl240.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10184, "Vcl.Controls.pas" + 30) + $19
[50AA3B32]{vcl240.bpl } Vcl.Controls.TControl.WndProc (Line 7313, "Vcl.Controls.pas" + 91) + $6
[50AA867D]{vcl240.bpl } Vcl.Controls.TWinControl.WndProc (Line 10143, "Vcl.Controls.pas" + 158) + $6
[212623CA]{designide240.bpl} DeskUtil.SetFocusHook (Line 463, "DeskUtil.pas" + 4) + $C
[50AA7C9C]{vcl240.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9850, "Vcl.Controls.pas" + 3) + $6
[50170DFC]{rtl240.bpl } System.Classes.StdWndProc (Line 17187, "System.Classes.pas" + 8) + $0
[50AA878E]{vcl240.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10184, "Vcl.Controls.pas" + 30) + $19
[50AA44F4]{vcl240.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7562, "Vcl.Controls.pas" + 1) + $6
[50AA3B32]{vcl240.bpl } Vcl.Controls.TControl.WndProc (Line 7313, "Vcl.Controls.pas" + 91) + $6
[0A32514C]{TrackingSystem240.bpl} TrackingSystemHelp.CBTHookProc (Line 211, "TrackingSystemHelp.pas" + 27) + $F
[50AA7E8B]{vcl240.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9906, "Vcl.Controls.pas" + 1) + $9
[50AA867D]{vcl240.bpl } Vcl.Controls.TWinControl.WndProc (Line 10143, "Vcl.Controls.pas" + 158) + $6
[50AC96E8]{vcl240.bpl } Vcl.StdCtrls.TButtonControl.WndProc (Line 5271, "Vcl.StdCtrls.pas" + 13) + $4
[50AA7C9C]{vcl240.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9850, "Vcl.Controls.pas" + 3) + $6
[50170DFC]{rtl240.bpl } System.Classes.StdWndProc (Line 17187, "System.Classes.pas" + 8) + $0
[50BEEDE7]{vcl240.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10534, "Vcl.Forms.pas" + 23) + $1
[50BEEE2A]{vcl240.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10564, "Vcl.Forms.pas" + 1) + $4
[50BEF15D]{vcl240.bpl } Vcl.Forms.TApplication.Run (Line 10702, "Vcl.Forms.pas" + 26) + $3
on Install/Uninstall of a component.
procedure TSetupDialog.HandleDependencyProgress(const ATask, AItem: string;
AProgress, AMax: Int64);
begin
TThread.Queue(nil,
procedure
begin
lbAction.Caption := ATask + ' ' + AItem;
pbProgress.Position := Round(AProgress / AMax * pbProgress.Max / (FDependencyCount + 1) * FDependencyCount); //<== here
end
);
end;
Not sure how to fix.
no comment :)
I was wondering is there a way to update the packages already available on Delphinus?? I was installing SynEdit but it failed a numerous times, upon inspection I found out that the SynEdit folder in comps folder is C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\SynEdit\Source\Source instead of C:\Users\Public\Documents\Embarcadero\Studio\17.0\Comps\SynEdit\Source any ideas please??
💡 It could be useful because editing files in notepad over and over again is boring and error-prone...
[dcc32 Error] DN.HttpClient.WinHttp.pas(171): E2033 Types of actual and formal var parameters must be identical
Solution:
LRead, LWritten: UInt64;
Maybe this is even possible, but not documented in https://github.com/Memnarch/Delphinus/wiki/Delphinus.Info.json. My use case is https://github.com/graphics32/graphics32/blob/master/Source/License.txt, which states MPL-1.1 and LGPL-2.1,
In TDNRegistryEnvironmentOptions.Create
there are two external calls:
FRegistryOptions := GetRegistryOptionsObject(GetEnvironmentOptionObject(), ARegistryKey);
FRegistry := GetRegistryOptionsMemIni(FRegistryOptions);
If GetRegistryOptionsObject
returns nil
, it is passed in to GetRegistryOptionsMemIni
. However there is no check within the method to see if the object passed in is nil, so it will access violate when the following line is executed:
begin
Result := nil;
LType := LContext.GetType(ARegOption.ClassType);
Where ARegOption
is the passed in object. The following line should be added after Result := nil;
if not assigned(ARegOption) then
Exit;
Using XE7.1
Maybe they should be added after compiling the packages. They should not require these paths to be set.
Also the installer does not check if these paths already exist, it keeps adding them over and over.
Currently there is no option to override the settings specified in a Delphinus.Install.json
. Some repositories add paths containing source code in the Library Path, causing a recompile of their source code upon each build of a project, not something I (or any other Delphi developer should) want.
So an option to override those settings when installing, is advisable. When uninstalling, those overriden settings are to be remove as well (instead of search for the ones specified in the Delphinus.Install.json
)
Publishing-your-Project-for-Delphinus sensibly mentions the condition:
it must be the "original" Repository, Repositories marked as fork are not listed to avoid flooding
I now have a forked project and want to publish it for Delphinus. I suggest an override in the Delphinus.Info.json that allows to override this logic for example by stating the URL of the canonical repository.
Hello, I installed Delphinus and get this error while trying to refresh/reload the packages. How can i resolve this problem?
Running Delphi XE and Windows 7
When the path does not start with . or .. the function returns empty string.
I'm thinking of adding Indy to Delphinus, however Indy does not yet utilize the {$LIBSUFFIX}
directive in its packages (that is coming in a future release), so it still has compiler-specific projects, each with different .dproj
and .groupproj
filenames for individual Delphi compiler versions (ie, Indy160.groupproj
, Indy250.groupproj
, etc).
I see how the Delphinus.Info.json
file can specify a range of supported Delphi compiler versions for filtering purposes, but I see no way for the Delphinus.Install.json
file to specify installation instructions for individual compiler versions. For instance, in the projects
array, let each project
optionally specify a supported compiler
, eg:
"projects":
[
...,
{
"project": "Lib\\Indy160.Groupproj",
"compiler": 16
},
...
{
"project": "Lib\\Indy250.Groupproj",
"compiler": 25
}
],
If a project
does not specify a compiler
, assume it supports all compilers.
When Delphinus is building projects, have it ignore any project
that has a compiler
that does not match the host IDE/compiler.
In a future release, Indy's folder structure will change to organize projects into version-specific folders, so being able to specify a specific compiler
per project
would still likely be needed, eg:
"projects":
[
...,
{
"project": "Packages\\RADStudio_XE2\\Indy.Groupproj",
"compiler": 16
},
...
{
"project": "Packages\\RADStudio_10_2_Tokyo\\Indy.Groupproj",
"compiler": 25
}
]
I get a 403 if i try to use it. Win 10 Xe7
Delphinus would be even more useful if it integrated with Lazarus IDE.
Delphi already has Getit, but they do not allow all projects, however the Lazarus IDE would benefit a lot from having a package manager.
I have been testing "External timelines" with Github redirection
Sorry but I didn't have time for debugging so I just report this so I won''t forget 😛
At least in my environment it does not work if I do not run installer as Administrator.
Would make things easier if the installer would ask at startup that it needs to be elevated.
DelphinusWebSetup.exe of 20161012 install for 10 and XE:
Project "C:\Program Files\Delphinus\8.0\source\Packages\DelphiXE\Delphinus.dproj" (Build target(s)):
Target CreateProjectDirectories:
Creating directory "C:\Program Files\Delphinus\8.0\bin\Win32\Release".
Creating directory "C:\Program Files\Delphinus\8.0\lib\Win32\Release".
Creating directory "C:\Program Files\Delphinus\8.0\Dcp".
Creating directory "C:\Program Files\Delphinus\8.0\Bpl".
Target BrccCompile:
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\brcc32.exe -dRELEASE -i.. "..\DelphinusImages.rc" -foDelphinusImages.res
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Target BrccCompile:
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\brcc32.exe -dRELEASE -i.. "..\Delphinus.rc" -foDelphinus.res
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Target _PasCoreCompile:
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\dcc32.exe -$D- -$L- --no-config -B -Q -DRELEASE -E"C:\Program Files\Delphinus\8.0\bin\Win32\Release" -I.. -LE"C:\Program Files\Delphinus\8.0\Bpl" -LN"C:\Program Files\Delphinus\8.0\Dcp" -N0"C:\Program Files\Delphinus\8.0\lib\Win32\Release" -NSSystem;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;Winapi;System.Win; -O.. -R.. -U.. -K00400000 -NB"C:\Program Files\Delphinus\8.0\Dcp" -NO"C:\Program Files\Delphinus\8.0\lib\Win32\Release" Delphinus.dpk
Embarcadero Delphi for Win32 compiler version 22.0
Copyright (c) 1983,2010 Embarcadero Technologies, Inc.
C:\Program Files\Embarcadero\RAD Studio\8.0\Bin\CodeGear.Delphi.Targets(188,5): error : Delphinus.dpk(29) Fatal: E2202 Required package 'rtl' not found
Done building target "_PasCoreCompile" in project "Delphinus.dproj" -- FAILED.
Done building project "Delphinus.dproj" -- FAILED.
Build FAILED.
C:\Program Files\Embarcadero\RAD Studio\8.0\Bin\CodeGear.Delphi.Targets(188,5): error : Delphinus.dpk(29) Fatal: E2202 Required package 'rtl' not found
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.87
<Error> Failed
<Info> Adding Libpathes:
<Error> Failed
We use a mix of CPP and Pascal application in RX (Rad Studio).
Installation of Virtual Treeview 6.3.0 installs everything part from the header files correctly.
The headers are located in the installation directory in my e.g. -
C:\Users\Public\Public Documents\Studio\18.0\Comps\Virtual Treeview\source\source
These either need to be placed somewhere in the include path e.g. -
C:\Users\Public\Public Documents\Studio\18.0\hpp\Win32
64 bit headers go into the directory -
C:\Users\Public\Public Documents\Studio\18.0\hpp\Win64
Or the path added to the Options->Delphi Options->Library "Library path" possibly. GetIt seems to add $(BDSCatalogRepository)\VirtualTreeView-6.1\source\
In the past the C:\Users\Public\Public Documents\Studio\18.0\hpp<32/64> path was used.
I'm assuming this is done by Delphinus but I may be part of Virtual Treeview packages ?
Hello! I'm develop UI tools for add Delphinus support in delphi library(Delphinus-its-easy).
I'm using DN.JSonFile.Info and DN.JSonFile.Installation for load and save json model. but when i want write data from ui in model - some property disabled for writing. You can change property for write?
thanks.
graphics32 as an example, but tested with several packages.
Log message:
Downloading graphics32
Version: HEAD
Copying sourcefolders:
.
Error: Failed to load group C:\Users\Public\Documents\Embarcadero\Studio\18.0\Comps\graphics32\source\Source\Packages\RX1\GR32.groupproj
Error: Could not load Project C:\Users\Public\Documents\Embarcadero\Studio\18.0\Comps\graphics32\source\Source\Packages\RX1\GR32_R.dproj Reason: File not found
Adding Libpathes:
deleting tempfiles
Error: Installation failed
However, the files are clearly present:
Directory of C:\Users\Public\Documents\Embarcadero\Studio\18.0\Comps\graphics32\source\Source\Packages\RX1
2017-01-18 11:38
.Finally, even after failure, the Delphinus will tag packages as installed.
May be it's only my trouble, but I've got the following:
Then I tried to uninistall and install Delphinus, but nothing had changed.
That's all.
in file Delphinus.dproj
find line: D:\Program Files (x86)\Embarcadero\Studio\14.0\bin\bds.exe
replace to: $(BDS)\bin\bds.exe
Which version installed, and which version it was replaced with.
Now I do not know was there an update or just reinstall of the same version.
Hi,
i just start to install the component "LT Water Effect" in a fresh RAD Studio 10.2.2 and the installation return one error, when i see the log i notice that Delphinus try to compile on Linux64 but the component only have support for windows.
Windows: 10 Build 1709
Downloading LT Water Effect
Version: 1.1.1
Copying sourcefolders:
Compiling LTEffects.dproj
Win32
installed
Warning: Platform IOSDevice64 not supported, skipping
Linux64
Microsoft (R) Build Engine Version 3.5.30729.8833
[Microsoft .NET Framework, Version 2.0.50727.8825]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
Build started 28/12/2017 23:23:59.
Project "C:\Users\Public\Documents\Embarcadero\Studio\19.0\Comps\LT Water Effect\source\Packages\LTEffects.dproj" on node 0 (Build target(s)).
Creating directory "C:\Users\Public\Documents\Embarcadero\Studio\19.0\Comps\LT Water Effect\lib\Linux64\Release".
BuildVersionResource:
CodeGear Resource Compiler/Binder
Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.
Deleting file "LTEffects.vrc".
_PasCoreCompile:
Embarcadero Delphi for Linux 64 bit compiler version 32.0
Copyright (c) 1983,2017 Embarcadero Technologies, Inc.
LTEffects.dpk(25): warning W1002: Symbol 'IMAGEBASE' is specific to a platform
LTEffects.dpk(30): error E2202: Required package 'vcl' not found
Done Building Project "C:\Users\Public\Documents\Embarcadero\Studio\19.0\Comps\LT Water Effect\source\Packages\LTEffects.dproj" (Build target(s)) -- FAILED.
Build FAILED.
"C:\Users\Public\Documents\Embarcadero\Studio\19.0\Comps\LT Water Effect\source\Packages\LTEffects.dproj" (Build target) (1) ->
(_PasCoreCompile target) ->
LTEffects.dpk(25): warning W1002: Symbol 'IMAGEBASE' is specific to a platform
"C:\Users\Public\Documents\Embarcadero\Studio\19.0\Comps\LT Water Effect\source\Packages\LTEffects.dproj" (Build target) (1) ->
(_PasCoreCompile target) ->
LTEffects.dpk(30): error E2202: Required package 'vcl' not found
1 Warning(s)
1 Error(s)
Time Elapsed 00:00:02.00
Error: Failed
Adding Libpathes:
C:\Users\Public\Documents\Embarcadero\Studio\19.0\Comps\LT Water Effect\lib\Win32\Release
Adding Searchpathes:
Source
deleting tempfiles
Error: Installation failed
IMHO when Delphinus.Info.json contains repository
section, author name should be taken from repository\user
because owner of repository with *.json
don't have to be the real author 😁
It is posible make components snapshots for current project like php composer?
Is it possible to work with private repositories ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.