TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Migration of the build system to autosetup

95 点作者 sgbeal7 个月前

4 条评论

sgbeal7 个月前
OP here!<p>Richard Hipp, of sqlite fame, has announced that the sqlite project plans to reimplement its canonical build process in the 3.48 release cycle. The project will, if all goes as planned, be moving away from the GNU Autotools and towards Steve Bennett&#x27;s Autosetup, which we&#x27;ve used to good effect since 2011 in SQLite&#x27;s sibling project, the Fossil SCM.<p>The primary motivation behind this HN post is to draw eyes to what Richard points out in the linked forum post: this port _will_ break some folks&#x27; build processes and we&#x27;d like to know, in advance, what we&#x27;ll be breaking so that we can make that transition as painless as we can. If you do &quot;unusual&quot; things with the SQLite build, please let us know about it (preferably in the linked-to forum, as that&#x27;s less likely to be overlooked than comments on HN are, but we&#x27;ll be following this thread for at least a few days for those of you who would prefer to voice your thoughts here).
评论 #41921824 未加载
评论 #41922259 未加载
评论 #41921848 未加载
hranmax7 个月前
Thanks for posting this, autosetup looks like a really cool project.<p>Personally I&#x27;m fine with autoconf (not with automake and libtool!), but it does require some maintenance. I&#x27;ve never made the jump to CMake, but autosetup looks like a viable alternative. It is nice to see a Tcl application with an included interpreter!
markasoftware7 个月前
Why autosetup? Because it&#x27;ll hopefully keep the build commands the same? Or are there more fundamental reasons to prefer it over cmake?
评论 #41921801 未加载
评论 #41921879 未加载
sgbeal7 个月前
As of moments ago, linked-to announcement became a reality and the current SQLite trunk now uses autosetup instead of the autotools. We still have some cleanups to do before the 3.48 release but the majority of the build functionality is working fine.