Skip to content

Build process rework...? #172

@fish4terrisa-MSDSM

Description

@fish4terrisa-MSDSM

The current build process is strongly depend on the stability of the network access, with no download cache. Everytime I attempt to build the docker image, it'll need to download many vcpkgs(remind you, there're big packages like llvm-16, which is more than 1GB in size and need 10+min to download if you dont have good network connection and can easily break midway) and git clone ghidra source.
This makes it so easy for every build attempt to break due to unstable network conmection. What make it worse is that every time I need to rebuild this project, I'll need to redownload these packages AGAIN, which I already downloaded before, so I(and any other users with similiar network connection like me) will have to go through this hellhole again.
Please at least implement some sort of download caching, or at least provide a way for the user to use predownloaded files.

Also I dont quite understand why this project is strictly binded with docker environment, as there're no normal instruction about building this project with host toolchain(like script/build.sh is clearly designed to be ran inside a ubuntu docker environment, it dont even consider distros other than ubuntu. Also it always use vcpkgs and there's no way to just force it to use host toolchain)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions