SSNiper SSNスキャナのサポート

SSNiper SSNスキャナのサポート

私は主要大学に勤務しており、毎年すべてのコンピュータで社会保障番号(SSN)を検査する方針を持っています。というプログラムを使い始めました。SSスナイパーこれはUIUCで行われました。残念ながら、そのユーティリティをサポートしていた人はもはやその大学で働かず、そのユーティリティは捨てられたようです。

とにかく私の実際の問題は次のとおりです。 CentOS 6.2 サーバーで SSNiper 用の新しい RPM をコンパイルしてビルドしようとしていますが、コンパイル手順が正常に動作しているように見えますが、「make rpm」部分がエラーで死んでいます。

rm -f magic_test.o dbase.o ssniper.o list.o validate.o scan_file.o config_file.o ssn_fsm.o extension_test.o logging.o get_line.o list_test.o  ssniper
darcs get . ssniper-`cat VERSION`-`cat RELEASE`
darcs failed:  Not a repository: /home/racooper/download/ssniper-0.9.7-2 (/home/racooper/download/ssniper-0.9.7-2/_darcs/inventory: openBinaryFile: does not exist (No such file or directory))
make: *** [tarball] Error 2

SSNiperの経験がある人や、上記の問題に対する解決策を提案できる人がいる場合は、非常に感謝します。

答え1

ダルコスCVS、Subversion、Git、Mercurial、Bazaarほどよく知られていないバージョン管理システムです。tarballmakefile のターゲットはリポジトリからファイルをインポートし、ソースアーカイブを構築し、Darcs 履歴から変更ログを生成します。

既存のソースを使用している場合は、目的の名前()でtarballを作成しssniper-0.9.7-2.tar.gz(コマンドを使用して)という名前の空のファイルを作成して、ターゲットがそのコマンドを実行できないようにします。tarballtouch tarballtarball

ソースコードを変更した場合は、次のターゲットをtarball編集してくださいMakefile.in。 darcsへの呼び出しをクリーンなソースアーカイブを取得するために必要なすべての項目(または改訂制御システムによって提供されるすべての項目)に置き換えgit archiveますhg archive。修正後に再実行して./configure再生成します。MakefileMakefile.in

答え2

Ulrich Dangelのコメントのおかげで、rpmからtarballへのすべての呼び出しを完全に削除してコンパイルできることがわかりました。また、makefileと.specファイルで他のエラーも見つかりました(32ビットプラットフォームを想定して重複しているように見える行など)。

darcsとmakefileの解析に関する知識を提供したGillesにも感謝します。

関連情報