mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
935867f17e
Summary: We've been squeaking by with assuming that flex is installed already on posix systems, but that isn't the case on the github actions default configuration. Adjust the bison recipe: on windows it deploys both flex and bison. We use the same source for both flex and bison but install flex to a separate install prefix to make it easier to consume the flex dependency distinct from the bison dependency. The latest flex release segfaults during compilation on linux unless we force -DGNU_SOURCE, so the manifest does that on linux. Reviewed By: simpkins Differential Revision: D17385051 fbshipit-source-id: 9f31b07849af9de50099d1b20bedba517bbbdf2f
22 lines
551 B
Plaintext
22 lines
551 B
Plaintext
[manifest]
|
|
name = bison
|
|
|
|
[download.not(os=windows)]
|
|
url = https://mirrors.kernel.org/gnu/bison/bison-3.3.tar.gz
|
|
sha256 = fdeafb7fffade05604a61e66b8c040af4b2b5cbb1021dcfe498ed657ac970efd
|
|
|
|
[download.os=windows]
|
|
url = https://github.com/lexxmark/winflexbison/releases/download/v2.5.17/winflexbison-2.5.17.zip
|
|
sha256 = 3dc27a16c21b717bcc5de8590b564d4392a0b8577170c058729d067d95ded825
|
|
|
|
[build.not(os=windows)]
|
|
builder = autoconf
|
|
subdir = bison-3.3
|
|
|
|
[build.os=windows]
|
|
builder = nop
|
|
|
|
[install.files.os=windows]
|
|
data = bin/data
|
|
win_bison.exe = bin/bison.exe
|