Re: LLVM 的 nodoc build profile 支持
Boyuan Yang <[email protected]> Wed, 15 Mar 2023 13:43:25 -0400
| Newsgroups | gmane.linux.debian.user.chinese.gb |
|---|---|
| Organization | Debian Project |
| Message-ID | <[email protected]> |
Hi, 在 2023-03-13星期一的 14:38 +0800,Cyan写道: > 各位开发者: > > 我在前些天发现 LLVM 无法正确 bootstrap,在去除了所有文档相关的构建和包之后,得以顺利 > bootstrap。随后在编写 nodoc 支持时,发现软件包 libllvm-X.Y-dev > 包含了库文件和文档: > > $ cat debian/libllvm-X.Y-ocaml-dev.install.in > @OCAML_STDLIB_DIR@ > usr/lib/llvm-@LLVM_VERSION@/share/doc/llvm/ocaml-html/ > usr/share/doc/libllvm-@LLVM_VERSION@-ocaml-dev/ > usr/lib/llvm-@LLVM_VERSION@/share/doc/LLVM/llvm/ocaml-html/ > usr/share/doc/libllvm-@LLVM_VERSION@-ocaml-dev/ > > 阅读手册得知此类文件无法编写条件,现在要如何处理本包?我的想法是在 nodoc 时不构建此包,想在邮件里问一下各位 > DD/DM 的看法。 我的理解是在没有拆分出单独的 -doc 软件包的情况下,应该无法优雅地将 nodoc build profile 应用到现在的打包脚本中。可能的解法: (1) 把 .install 文件的安装逻辑挪回 debian/rules 文件中,这个不是很优雅。 (2) 让上游拆分出 -doc 软件包,在 nodoc profile 下可以直接不构建该包或令其内容为空,这个比较优雅但需要拆包,如果要把这个修改合并回去的话原维护者可能不同意。 如果你只是自用并不是很正式,那么直接上手修改 .install.in 文件是可行的。或者直接 不构建 -dev 包在非正式场合也可行。 谢谢, Boyuan Yang
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmQSA70ACgkQwpPntGGC Ws6lIxAAwANA4dUFJcERcjhwBp7FD9hFd9N1d4mdoiaXA291SHd75Cy6D4kG8Dnu XRfkDWX3EqA0lLzV+FxEEARUndKrHnRrBaQco6dvgvqtwspWJJClPtHciJup9LBw dxQdBSM4s4AOHabD0J8MbiIJzC6UOAr+kk6PAYYTVlqElvWIt9oC2phKRrLMPRT4 yeHZgYKB5/kXw+iyNyCDC3MAEhTXjtDPWuGpqYvhmve93S237QtlfXzfnfxsQ/yN OxIvCZM5ku+iQR+GK+Oz8ondI3JcIYaCPrygobTHs71x4TSqPHTxouuoMRCpX2r+ LLR0orVhYopCnQZ3rFd7KqNiD59Q6PF35Aub/8on85vtI02EO55Gu0p8+bDzTSkR vPH2ZGGaCsZl5bCOvuX0jDPHF+VNO0MP8WTN3xg/HdcoZwZ5AFS0YLw77c7QcTcb 8d5L9Wc77wLvhej8+29Sb3uHWQ6XxREA6ACgljQTUAN73/8lPY3M1otwOLSBEl2z CPshGVZ1gs76MeOmsNSBVIs3ybqeW8ZNAQuoHAExFp48wgkyR8DdQ3P4EU6qqYc/ xtKOm4l/rW4rrtKs+fsWKGMX8PiVJtZaiZDUBm39Enw4Y+EP+1aKhvFWTfY/1rCQ Hhb9Rt9bSHzuEZbam/ST4+D7v/Vaw2NNVd1tZ0m5maulU6qVdwo= =Wc5M -----END PGP SIGNATURE-----