FedoraではまだSix.x86_64パッケージとして使用できる非常に古いゲーム(「six」という名前)があり、それを趣味プロジェクトに使用したいと思います。元の作者の最新のソースコードがありますが、古いツール(2010年以前のバージョン - Qt3など)がないため、コンパイルできません。
Fedoraは引き続き実行できるようです。ソースを入手せずにどうすればいいかわかりません。彼らはソースをリストしますhttps://src.fedoraproject.org/rpms/six/tree/rawhideただし、「フォークと編集」を試みると、停止してタイムアウトするか、さらに進むとFedoraアカウントにサインアップするように求められますが(私はそうです)、代わりに「方法」メッセージのメッセージで失敗します。 URLにアクセスできるようになりました。これが何を意味するのかわかりません。
だからいくつかの質問があります。
- ソースコードのコピーを入手するにはどうすればよいですか?
- Fedoraはどのように実行され続けますか?できますか?
- 最新のツールでどのようにコンパイルできますか?
ちなみに、ソフトウェアの最終版は作者のGitHubにあります。https://github.com/melisgl/6代わりにFedoraを使用することをお勧めしますが、連絡方法がわかりません。 2002年頃以降、Fedoraを使用したのは今回が初めてです。ほとんどが学校でFedoraを使用したからです。私はそれなりの理由でGentooが大好きです。今シベントです。
答え1
ソースコードのコピーを入手するにはどうすればよいですか?
最も簡単な方法はソースRPMをダウンロードすることですdnf download --source six
(またはFedoraを使用していない場合はダウンロードできます)。コージーから)。.src.rpm
アップストリームソースtarball、Fedora用のパッチ、および仕様文書。
Fedoraはどのように実行され続けますか?できますか?
Fedoraには2つのダウンストリームパッチがあります。
- DSO.patchに対する6つの修正これは単なる変更
LDFLAGS
であり、 - Six-gcc43.patchこれはいくつかのインクルードを追加します。
したがって、あるパッチはビルドプロセスを少し調整することができ、他のパッチは古いソースコードが最新のgccで動作するようにすることができます。特別なものではありません。
最新のツールでどのようにコンパイルできますか?
最新のQtでコンパイルする方法を尋ねるなら、答えは「いいえ」です。それでもQt3Fedoraで利用可能したがって、秘密はQt3を使用できるようにすることです。