#11772·ladybird

从源存档构建时,内建信息生成失败

作者: schembriaiden创建于 2026年9月13日更新于 2026年9月13日

页:1

从 NixOS 上的 GitHub 源文档构建 Ladybird 失败,因为源目录没有 ".git " 元数据。

这似乎是从9873644704b2b2061aeabeb761557e11407cb35b的回归.

Git被安装在建筑环境中. 生成“ Build Information. stamp” 时发生故障 :

页:1 致命: 不是一个 git 寄存器( 或任何父目录) :. git

文件"/building/source/Meta/Generators/generate-building-information.py",第149行,以writ depfile格式 tracked files = 子进程. check output (["git","-C",str (source),"ls-file","-z"]). split (b"\0").

子进程。 被叫作ProcessError:命令"['git','-C','/built/source','ls-files','-z']返回了非零退出状态128.


`git revision ()' 已经处理缺失的 Git 元数据, 但新添加的 “ write depfile () ” 不处理 。

使用此补丁文件通常有效 :

翻译:
来源档案没有Git指数可以列举. 写入空的已删除文件
。 CMake 仍然跟踪生成器并自行构建配置 。
保留 Git 依赖性跟踪没有改变的检查结果,包括工作树.

-- -- a/Meta/发电机/遗传-建设-信息.py
b/Meta/发电机/遗传-建设-信息。
                                                                                                                                                          


def 写入  depfile( 来源、 输出、 目标) :
+ 如果不是( 来源 / ". git" ) 。 存在( ):
+ 输出. write text(f"{escape depfile path(目标)}:\n")
+ 返回时
+ 键
tracked files = 子进程. check output (["git","-C",str (source),"ls-file","-z"]). split (b"\0").

依赖=(

操作系统

链接

  • 复制步骤
  1. 拥有尼克斯系统
  2. 尝试构建此PR

预期行为

正常构建

实际行为

错误, 因为找不到. git 文件

减少测试大小写的 QQ URL

不详

QQHTML/SVG/etc 简化测试大小写的来源

时间轴 : 不详


XQ 日志输出和( 如果可能) 回溯跟踪


贝壳
[107/2956] 生成./././ services/Wasmcompiler/WasmcompillerServier Endpoint.h.
[108/2956] 生成UIProcessClient Endpoint.h
[109/2956] 生成UIProcessServer Endpoint.h
[110/2956] 生成./././服务/指挥/控制服务端点。
[111/2956] 生成./././服务/指挥官/指挥官FontServer Endpoint.h
[112/2956] 产生./././服务/指挥/指挥控制端点。
[113/2956] 生成./././服务/指挥/指挥方端.h
[114/2956] 生成./././服务/指挥/指挥WebContentContent Endpoint.h.
[115/2956] 生成./././服务/WebContent/WebContentContent Endpoint.h.
[116/2956] 生成./././服务/指挥/指挥WebContentServer Endpoint.h
[117/2956] 生成./././服务/WebContent/WebContentServer Endpoint.h.
[118/2956] 生成./././服务/WebDriver/WebDriverBrowserServer Endpoint.h.
[119/2956] 生成./././服务/WebDriver/WebDriverBrowserClient Endpoint.h.
[120/2956] 生成./././服务/WebContent/WebUIClient Endpoint.h.
[121/2956]
. . . . . . .

内容来源: LadybirdBrowser/ladybird