avast / avast/retdec

When building retdec, no dependencies should be rebuilt

Open
#810 3 comments 1 reaction 0 assignees View on GitHub
C-build-system Q-discussion
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

It is extremily inconvenient that the build system fetches the dependencies and builds them. It is very wasteful in the terms of both time and computer resources and it is completely unsuitable for packaging. Instead prebuilt shared libs and headers packages should be used. I don't mean conan or nix or vcpkg, I mean the packages from the distro for the case of a *nix distros and just dirs which paths a user should provide for Windows. No FetchContent, please.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the build system currently fetches and builds dependencies, with particular attention to FetchContent and the packaging workflow. Determine the supported distro packages and the user-provided dependency directories for Windows; done means dependencies are not rebuilt and the project can be packaged without FetchContent.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.