GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Delphi precompiled files part3 by SkybuckFlying · Pull Request #65 · PascalCoin/PascalCoin

Conversation

@SkybuckFlying

@SkybuckFlying SkybuckFlying commented Dec 27, 2021 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

Interesting experiment, makes building and debugger PascalCoin faster and easier, though Delphi 10.3 does it have it's strange bugs and environment limitation in debugger. So folders/path must be set manually per programmer/system.
Hopefully this technique can allow bigger applications/system to be build.
Runtime libraries could be re-used for miner or other tools/applications.

Perhaps different builds/targets can be added to build without runtime packages, for best of both worlds. I am pretty sure this can be done as well, and will be future work in part X-to-be-determined.

Build with Run-Time Packages
pascalcoin_wallet_classic project modified to build with run-time
packages.

Special Runtime Packages:

  1. Delphi 10.3 rtl270.bpl added
  2. Delphi 10.3 dbrtl270.bpl added

Special Runtime Libraries:
3. libcrypto

All binaries are now stored in their own platform and config folder.
Except the special runtime packages they are in their own platform only
folder.

To use this project for debugging go to debugger settings and change
the environment variable override for path to where your pascalcoin
folders are. This has to be done for each platform and config until
a solution is found to automate this.

Executables added too these are release 5.7

RandomHash slightly changed to try and solve weird build error. When
this happens build again to solve the weird build error. The bad package
weird build error happens after switching build targets in Delphi 10.3.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
SkybuckFlying added 5 commits December 1, 2021 01:40
@SkybuckFlying
Run ./CreatePascalCoinRepository.sh to create repo
fc6dabe
@SkybuckFlying
Merge 'PascalCoin/master' into PascalCoinMaster
aa6a452
@SkybuckFlying
Three git submodules added. Delphi folder added.
c459d9e
Three libraries replaced with git submodules:

1. CryptoLib4Pascal
2. HashLib4Pascal
3. SimpleBaseLib4Pascal

This will make updating these projects in the future easier and
thus PascalCoin can benefit from any improvements or bug fixes
made to these libraries by simply fetching+merging or pulling
in the changes.

Delphi folder with pre-compiled files added:

1. Less memory used by compiler.
2. Faster compile times.
3. Dynamically loading run-time libraries becomes possible
for PascalCoin.
@SkybuckFlying
ProjectGroup added to help re-compile submodules.
c753004
ProjectGroup added to help re-compile submodules for different
delphi compiler versions.
@SkybuckFlying
Build with Run-Time Packages
8e75c4f
pascalcoin_wallet_classic project modified to build with run-time
packages.

Special Runtime Packages:
1. Delphi 10.3 rtl270.bpl added
2. Delphi 10.3 dbrtl270.bpl added

Special Runtime Libraries:
3. libcrypto

All binaries are now stored in their own platform and config folder.
Except the special runtime packages they are in their own platform only
folder.

To use this project for debugging go to debugger settings and change
the environment variable override for path to where your pascalcoin
folders are. This has to be done for each platform and config until
a solution is found to automate this.

Executables added too these are release 5.7

RandomHash slightly changed to try and solve weird build error. When
this happens build again to solve the weird build error. The bad package
weird build error happens after switching build targets in Delphi 10.3.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@SkybuckFlying
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.