Soporte del escáner SSNiper SSN

Soporte del escáner SSNiper SSN

Trabajo para una universidad importante y tenemos una política que requiere el escaneo anual de todas las computadoras en busca de números de seguro social (SSN). Empecé a usar una utilidad llamadaSSNiperque fue creado en UIUC. Desafortunadamente, la persona que apoyó la utilidad ya no está en esa universidad y parece haber sido abandonada.

De todos modos, mi problema real es este: estoy intentando compilar y construir un nuevo RPM para SSNiper para nuestros servidores CentOS 6.2, y aunque la fase de compilación parece funcionar bien, la parte "crear rpm" está muriendo con un error.

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

Si alguien tiene experiencia con SSNiper o puede sugerir soluciones a mi problema anterior, estaría extremadamente agradecido.

Respuesta1

Darcses un sistema de control de revisiones, menos conocido que CVS, Subversion, Git, Mercurial o Bazaar. El tarballobjetivo en el archivo MAKE crea un archivo fuente extrayendo archivos del repositorio y genera un registro de cambios a partir del historial de Darcs.

Si está utilizando las fuentes existentes, cree un archivo tar con el nombre requerido ( ssniper-0.9.7-2.tar.gz) y cree un archivo vacío llamado tarball(use el comando touch tarball) para evitar que se ejecuten los comandos para el tarballdestino.

Si ha modificado las fuentes, edite el tarballdestino en Makefile.in: reemplace la invocación de darcs por lo que sea necesario para obtener un archivo fuente limpio ( git archive, hg archiveo lo que proporcione su sistema de control de revisiones). Ejecute ./configurenuevamente para regenerar Makefilecuando haya modificado Makefile.in.

Respuesta2

Gracias al comentario de Ulrich Dangel, pude descubrir que podía eliminar por completo todas las llamadas de rpm a tarball y luego compilarlo. También descubrí que había otros errores en el archivo MAKE y en el archivo .spec (como lo que parecen ser líneas duplicadas y asumiendo una plataforma de 32 bits).

Gracias también a Gilles por brindarme un poco de educación sobre darcs y analizar un archivo MAKE.

información relacionada