-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cannot find -lbracketPairing #8
Comments
CBrackets and bux projects are checked out but libraries there aren't built by cmake. |
Sorry to keep you waiting, 1.7.1 is out. The shell commands for from github in any of Linux distros are also changed: git clone https://github.com/buck-yeh/parsergen.git
cd parsergen
cmake -D FETCH_DEPENDEES=1 -D DEPENDEE_ROOT=_deps .
make -j
PSGEN_DIR="/full/path/to/current/dir" Please let me know if the change works for you. |
For the purpose of package builder fetch during configure doesn't work, because configure and build aren't allowed to fetch anything for security reasons. This is why there are git modules, that can be pre-fetched in a uniform way. Custom fetch during configure just can't add any value that git modules don't have. |
Also local headers should be included with quotes, not angle brackets. |
Which |
|
I use FetchContent for my own purposes. |
To any project other than |
That is not true, I do use FetchContent to pack ArchLinux AUR package |
Arch allows fetch, this is why it isn't a safe distro. |
That is new to me! So even if I restrict myself to only fetch from github with specific tag, is it still not guaranteed to have the same code ? |
The Git protocol itself doesn't guarantee that it would always return the same code even if the same tag is requested. If Git server is compromised hackers can return different code. For this reason all required files are downloaded by the package builder before the build. Their cryptographic fingerprints are compared against the stored fingerprints, and then build runs without network access. It works this way for RPMs (like in Redhat/Fedora), in Ubuntu, in FreeBSD, in OpenBSD, etc. Arch Linux is an exception, this is why it isn't a secure packaging system. |
The text was updated successfully, but these errors were encountered: