Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

AX_BOOST_BASE and nix

Đang mở
#149 3 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
32/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Lĩnh vực
build-system

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện lỗi ./configure đã được báo cáo trong cây mã nguồn Nix trên MSYS2, tập trung vào lệnh gọi AX_BOOST_BASE tại dòng 5590 của configure và gói Boost đã cài đặt. Đọc các hướng dẫn được liên kết về cách build Nix từ mã nguồn và các lệnh thiết lập MSYS2; công việc được xem là hoàn tất khi xác định được lỗi do môi trường hay cấu hình build gây ra và ghi lại một cách khắc phục có thể tái hiện.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Hi,

A few days ago I discovered msys2 and I am very pleased with the state of things overall.
My ultimate goal is to build nix from source inside msys2 on Windows 10.
Having nix on Windows would be a cornucopia, because it is very powerful build system.
I don't see potential in WSL, because it is just VirtualBox. It is not working if Windows inside VBox on Linux!

nix has lots of dependencies.
Some of them are already provided by msys2 through pacman.

My setup:

$ pacman -Syu
$ pacman -Su
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain
$ pacman -S pkg-config
$ pacman -S mingw-w64-x86_64-jq
$ pacman -S mingw-w64-x86_64-boost
$ git clone https://github.com/NixOS/nix
$ cd nix
$ ./configure
...
checking for lsof... lsof
checking for jq... /mingw64/bin/jq
./configure: line 5590: syntax error near unexpected token 1.66,' ./configure: line 5590: AX_BOOST_BASE(1.66, CXXFLAGS="$BOOST_CPPFLAGS $CXXFLAGS", AC_MSG_ERROR([Nix requires boost.]))'

I started reading autoconf and automake articles, but as for now the error message looks pretty cryptic to me and makes me think, that this is a parser error in m4.

Any hint would be helpful.

Ngôn ngữ chính
CSS
Star
3.3k
Fork
446
Merge trung bình
2 giờ 16 phút
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Chúng tôi chưa kiểm tra các tệp thiết lập môi trường của dự án này. Hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của msys2/msys2.github.io

Tất cả issue của msys2/msys2.github.io

Issue tương tự

Thêm issue về Build System

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.