Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Autotools support #1209

Merged
merged 3 commits into from Jul 29, 2023
Merged

Remove Autotools support #1209

merged 3 commits into from Jul 29, 2023

Conversation

ma8ma
Copy link
Collaborator

@ma8ma ma8ma commented Jul 29, 2023

Remove obsolete Autotools script files

ビルドツールAutotoolsのサポートはv0.10.0のリリースを持って終了しました。
Autotoolsのスクリプトファイルを削除してリポジトリを整理します。

Update documents

ドキュメントを更新してAutotoolsのサポートが終了したことをお知らせします。
Autoconfを実行するとファイルを含めるように警告されていたREADMEを削除します。
ChangeLog を修正してオンラインマニュアルの変更履歴のURLを載せます。

Update CI settings to remove Autotools support

GitHub ActionsのCI設定を更新してAutotoolsのジョブ削除とUbuntu22.04のジョブを追加します。
20 jobsを超えると実行待機が発生するため廃止予定オプションとコンパイラオプションはテストから除外しています。
ディストロとツールチェーンの組み合わせも網羅していません。

Autotools(./configure) は v0.10.0 のリリースをもってサポートを終了しました。

コンパイラ: gcc-8 ~ gcc-12, clang-7.0 ~ clang-15
ディストロ: Ubuntu20.04, Ubuntu22.04
ビルドツール: Meson

ビルドの構成 (20 jobs)

AddressSanitizerを有効にするビルド (1 job)

  • Ubuntu22.04 (gcc-11)

コンパイラーを変更するビルド (12 jobs)

Ubuntu20.04

  • gcc-8
  • gcc-10
  • clang-7
  • clang-8
  • clang-9
  • clang-10

Ubuntu22.04

  • gcc-12
  • clang-11
  • clang-12
  • clang-13
  • clang-14
  • clang-15

オプションのビルド (6 jobs)

Ubuntu20.04 (gcc-9)

  • gnutls, xsmp, migemo, alsa, pangolayout
  • openssl, migemo, sessionlib=no, compat_cache_dir=disabled
  • openssl, xsmp, alsa, pangolayout

Ubuntu22.04 (gcc-11)

  • gnutls, xsmp, migemo, alsa, pangolayout
  • openssl, migemo, sessionlib=no, compat_cache_dir=disabled
  • openssl, xsmp, alsa, pangolayout

マニュアルのビルド (1 job)

Closes #897
Closes ma8ma#79

ビルドツールAutotoolsのサポートはv0.10.0のリリースを持って終了しました。
Autotoolsのスクリプトファイルを削除してリポジトリを整理します。
ドキュメントを更新してAutotoolsのサポートが終了したことをお知らせします。
Autoconfを実行するとファイルを含めるように警告されていたREADMEを削除します。
ChangeLog を修正してオンラインマニュアルの変更履歴のURLを載せます。
GitHub ActionsのCI設定を更新してAutotoolsのジョブ削除とUbuntu22.04の
ジョブを追加します。20 jobs[1]を超えると実行待機が発生するため
廃止予定オプションとコンパイラオプションはテストから除外しています。
ディストロとツールチェーンの組み合わせも網羅していません。

Autotools(./configure) は v0.10.0 のリリースをもってサポートを終了しました。

コンパイラ: gcc-8 ~ gcc-12, clang-7.0 ~ clang-15
ディストロ: Ubuntu20.04, Ubuntu22.04
ビルドツール: Meson

ビルドの構成 (20 jobs)

AddressSanitizerを有効にするビルド (1 job)
- Ubuntu22.04 (gcc-11)

コンパイラーを変更するビルド (12 jobs)
Ubuntu20.04
- gcc-8
- gcc-10
- clang-7
- clang-8
- clang-9
- clang-10
Ubuntu22.04
- gcc-12
- clang-11
- clang-12
- clang-13
- clang-14
- clang-15

オプションのビルド (6 jobs)
Ubuntu20.04 (gcc-9)
- gnutls, xsmp, migemo, alsa, pangolayout
- openssl, migemo, sessionlib=no, compat_cache_dir=disabled
- openssl, xsmp, alsa, pangolayout
Ubuntu22.04 (gcc-11)
- gnutls, xsmp, migemo, alsa, pangolayout
- openssl, migemo, sessionlib=no, compat_cache_dir=disabled
- openssl, xsmp, alsa, pangolayout

マニュアルのビルド (1 job)

[1]: https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration#usage-limits
@ma8ma ma8ma added feature 機能の追加と削除 build ビルドに関するトピック labels Jul 29, 2023
@ma8ma ma8ma merged commit c6ab543 into master Jul 29, 2023
20 checks passed
@ma8ma ma8ma deleted the remove-autotools-scripts branch July 29, 2023 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build ビルドに関するトピック feature 機能の追加と削除
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

将来のリリースでAutotools(./configure)のサポートを終了してMesonに移行する
1 participant