Hi,
We are open sourcing a new build tool for delphi (https://github.com/tmssoftware/smartsetup ), and I am trying it with some delphi libraries.
ZeosLib is doing almost great, but I am having this error when compiling:
ZDbc.dpk(36): error E2199: Packages 'xmlrtl' and 'ZPlain' both contain unit 'Xml.XMLDoc'
If I add xmlrtl to the requires of ZPlain, then all compiles perfectly! :)
Would it be possible to add it (note that it needs to be added to all delphi versions you support, D11, D12, etc).
Just to be more explicit, this is what should be changed in all zPlain.dpk:
...
{$IMPLICITBUILD OFF}
requires
ZCore,
xmlrtl;
contains
ZPlainAdo in '..\..\src\plain\ZPlainAdo.pas',
...
Side Note: In case you want to test or review the ZeosLib support we are adding, the file to support ZeosLib is here:
https://github.com/tmssoftware/smartsetup-registry/blob/main/zeos.zeoslib/tmsbuild.yaml
And to test it, you need to:
cd c:\test\zeoslib, and type tms config. You might need to set where svn.exe is int that file. Then save it.tms server-enable communitytms install *zeos*That should be it. We plan to make is simpler with time :)
Ok, after the changes above it compiled, but then the IDE complains about units in both ZComponentDesign
and soap. To make it compile and work, this requires need to be added:
ZPlain:
ZComponentDesign: