
29 May
2025
29 May
'25
11:44 p.m.
各位maintainer, automake 1.18 在今日发起的 master 分支增量构建中已生效,部分使用 autotools 系统构建的包由于不适配已经出现构建失败的情况。有关记录可以在 EulerMaker 系统的构建日志中查看。 如果你曾经试图通过补丁或其它方式将软件包源代码中的 automake 版本硬编码为 1.16 或 1.17,现在可以考虑抛弃这种做法。如果你在 %prep 阶段通过补丁修改了 configure.ac,*.m4,Makefile.am,正确的做法是按照上游的指示重新生成 configure 和/或 Makefile.in,而不是试图手动修改上游源代码中根本不存在的文件。硬编码构建工具的版本,将增加包的维护难度,非必要尽量不要使用。 通常情况下使用 autoreconf -fi 可强制更新本地的有关文件,并生成适配当前 autoconf 和 automake 版本的 configure 脚本和 Makefile.in。部分软件包也可能会携带类似 autogen.sh 的脚本帮助打包者在本地生成新的 configure 脚本。