ユーザ用ツール

サイト用ツール


gnustep:install-from-source-fedora

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
gnustep:install-from-source-fedora [2026/02/19 16:31] – [フォントの問題の対応] Minor wording changes freemikangnustep:install-from-source-fedora [2026/02/25 02:49] (現在) – [1. GNUstep Make (tools-make)] Tweak just minor wording freemikan
行 36: 行 36:
  
 ===== 1. GNUstep Make (tools-make) ===== ===== 1. GNUstep Make (tools-make) =====
-詳しい説明は INSTALL に書かれています。+詳しい説明は [[https://github.com/gnustep/tools-make/blob/master/INSTALL|INSTALL]] に書かれています。
  
 GNUstep Make は GNUstep を利用するプロジェクトをビルドするための基本的なビルドツールで、ほぼ必須です。 GNUstep Make は GNUstep を利用するプロジェクトをビルドするための基本的なビルドツールで、ほぼ必須です。
 他のライブラリ (Base、GUI、Backend) をビルドするために必要なので、まず最初にインストールする必要があります。 他のライブラリ (Base、GUI、Backend) をビルドするために必要なので、まず最初にインストールする必要があります。
 GCC を使うならただ configure と make を実行すればよいだけですが、Clang を利用するためには調整が必要です。 GCC を使うならただ configure と make を実行すればよいだけですが、Clang を利用するためには調整が必要です。
-そして最も引っかかりやすいポイントでもあります。+そして最もつまづきやすいポイントでもあります。
  
 configureは以下のオプションを指定して実行します。 configureは以下のオプションを指定して実行します。
行 54: 行 54:
 </cli> </cli>
  
-~--with-runtime-abi=gnustep-x.yの ~x.yは libobjc2 のバージョンに合わせます。+''%%--%%with-runtime-abi=gnustep-x.y'' の ''x.y'' は libobjc2 のバージョンに合わせます。
  
 素直に上記のコマンドを実行すると、たぶんエラーになります。 素直に上記のコマンドを実行すると、たぶんエラーになります。
 エラーになったら config.log を確認します。 エラーになったら config.log を確認します。
 ※エラーにならなかったらmakeに進んでください。 ※エラーにならなかったらmakeに進んでください。
-おそらく、clang のオプション ~-V~-qversionをテストしているところで失敗してるのがわかります。+おそらく、clang のオプション ''-V'' と ''-qversion'' をテストしているところで失敗してるのがわかります。
 このオプションをサポートするclangのバージョンは存在しません。 このオプションをサポートするclangのバージョンは存在しません。
 configureスクリプトの該当箇所を探して修正します。 configureスクリプトの該当箇所を探して修正します。
-~-V~-qversionを、clangがサポートする適切なオプション ~-vや ~--versionに書き換えます。+''-V'' と ''-qversion'' を、clangがサポートする適切なオプション ''-v'' や ''%%--%%version'' に書き換えます。
 あるいは削除してしまいます。 あるいは削除してしまいます。
  
行 79: 行 79:
  
 prefixを指定しなければ /usr/local 以下にインストールされます。 prefixを指定しなければ /usr/local 以下にインストールされます。
-アンインストールは ~make uninstallでできます。+アンインストールは ''make uninstall'' でできます。
  
-~make installが通ったら、以下のコマンドで GNUstep Make 有効にます。+''make install'' が通ったら、のコマンドを実行すると GNUstep Make の環境が有効になります。
  
 <cli> <cli>
行 95: 行 95:
  
 大まかにこのような出力にならなければどこかで失敗しています。 大まかにこのような出力にならなければどこかで失敗しています。
 +
 +source は、別のシェルを起動したらそのたびに実行する必要があります。
 +面倒であれば、シェルの profile や rc ファイルなどに書いてしまうのもひとつの手です。
  
 以降の作業は GNUstep Make が有効になっている前提で進めます。 以降の作業は GNUstep Make が有効になっている前提で進めます。
行 100: 行 103:
  
 ===== 2. GNUstep Base (libs-base) ===== ===== 2. GNUstep Base (libs-base) =====
-詳しい説明は INSTALL に書かれています。+詳しい説明は [[https://github.com/gnustep/libs-base/blob/master/INSTALL|INSTALL]] に書かれています。
  
 依存するライブラリは dnf でインストールできます。 依存するライブラリは dnf でインストールできます。
行 122: 行 125:
  
 ===== 3. GNUstep GUI (libs-gui) ===== ===== 3. GNUstep GUI (libs-gui) =====
-詳しい説明は INSTALL に書かれています。+詳しい説明は [[https://github.com/gnustep/libs-gui/blob/master/INSTALL|INSTALL]] に書かれています。
  
-依存するライブラリはdnfでインストールできます。+依存するライブラリは dnf でインストールできます。
  
 <cli> <cli>
行 130: 行 133:
 </cli> </cli>
  
-configureとmakeを実行します。+configure と make を実行します。
  
 <cli> <cli>
行 142: 行 145:
  
 ===== 4. GNUstep Backend (libs-back) ===== ===== 4. GNUstep Backend (libs-back) =====
-詳しい説明は INSTALL に書かれています。+詳しい説明は [[https://github.com/gnustep/libs-back/blob/master/INSTALL|INSTALL]] に書かれています。
  
 configure と make を実行します。 configure と make を実行します。
行 168: 行 171:
 以下の手順でフォントの設定を変更します。 以下の手順でフォントの設定を変更します。
  
-  - 既存の TTF/OTF などのフォントから、GNUstep が認識する nfont を生成する+  - 既存の TTF/OTF などのフォントから nfont を生成する
   - .nfont フォルダを適切な場所に配置する   - .nfont フォルダを適切な場所に配置する
   - その nfont を使用するように設定する   - その nfont を使用するように設定する
  
-TTF/OTF のフォントを直接使うことはできないので nfonts という形式にまとめないといけないけません。+GNUstep は TTF/OTF のフォントを直接使うことはできないので nfonts という形式にまとめないといけないけません。
 これは mknfonts というツールで自動化できます。 これは mknfonts というツールで自動化できます。
 デフォルトで使用するフォントの設定は defaults というコマンドで行います。 デフォルトで使用するフォントの設定は defaults というコマンドで行います。
  
-これらを実際に行う一連のコマンドは、以下のよになります(一例です+次の一連のコマンドは、これらを実際に行う一例です。
  
 <cli> <cli>
gnustep/install-from-source-fedora.1771486306.txt.gz · 最終更新: by freemikan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki