[Bug 212385] security/skipfish File /usr/local/share/skipfish/dictionaries/README-FIRST missing

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Sep 5 10:57:14 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212385

            Bug ID: 212385
           Summary: security/skipfish File
                    /usr/local/share/skipfish/dictionaries/README-FIRST
                    missing
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: zi at FreeBSD.org
          Reporter: freebsd at g3os.org
          Assignee: zi at FreeBSD.org
             Flags: maintainer-feedback?(zi at FreeBSD.org)

Installing skipfish via ports says to review
/usr/local/share/skipfish/dictionaries/README-FIRST but the file isn't there. 
I think /usr/ports/security/skipfish/work/skipfish-2.10b/doc/dictionaries.txt
should get copied there, or the install message changed to where
dictionaries.txt is, etc.



EXPECTED 
========
less /usr/local/share/skipfish/dictionaries/README-FIRST describes the
dictionaries.



ACTUAL
======
root # less /usr/local/share/skipfish/dictionaries/README-FIRST
/usr/local/share/skipfish/dictionaries/README-FIRST: No such file or directory

I can't find the file in the build:
root # find /usr/ports/security/skipfish -name README-FIRST

There are four other files:
root # ls /usr/local/share/skipfish/dictionaries
complete.wl             extensions-only.wl      medium.wl              
minimal.wl


# man skipfish
...
DICTIONARY MANAGEMENT
       Make sure you've read the instructions provided in doc/dictionaries.txt
       to  select  the  right dictionary file and configure it correctly.
...

Perhaps ./work/skipfish-2.10b/doc/dictionaries.txt should be copied to
/usr/local/share/skipfish/dictionaries/README-FIRST.


root # less
/usr/ports/security/skipfish/work/skipfish-2.10b/doc/dictionaries.txt
This directory contains four alternative, hand-picked Skipfish dictionaries.

PLEASE READ THESE INSTRUCTIONS CAREFULLY BEFORE PICKING ONE. This is *critical*
to getting decent results in your scans.
...



STEPS TO REPRODUCE
==================

# cd /usr/ports/security/skipfish
# make install
===>  License APACHE20 accepted by the user
===>  Found saved configuration for skipfish-2.10b_3
===>   skipfish-2.10b_3 depends on file: /usr/local/sbin/pkg - found
=> skipfish-2.10b.tgz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://skipfish.googlecode.com/files/skipfish-2.10b.tgz
fetch: http://skipfish.googlecode.com/files/skipfish-2.10b.tgz: Not Found
=> Attempting to fetch
http://distcache.FreeBSD.org/ports-distfiles/skipfish-2.10b.tgz
skipfish-2.10b.tgz                            100% of  238 kB  122 kBps 00m01s
===> Fetching all distfiles required by skipfish-2.10b_3 for building
===>  Extracting for skipfish-2.10b_3
=> SHA256 Checksum OK for skipfish-2.10b.tgz.
===>  Patching for skipfish-2.10b_3
===>  Applying FreeBSD patches for skipfish-2.10b_3
===>   skipfish-2.10b_3 depends on executable: gmake - found
===>   skipfish-2.10b_3 depends on shared library: libidn.so - found
(/usr/local/lib/libidn.so)
===>   skipfish-2.10b_3 depends on shared library: libpcre.so - found
(/usr/local/lib/libpcre.so)
===>  Configuring for skipfish-2.10b_3
===>  Building for skipfish-2.10b_3
gmake[2]: Entering directory '/usr/ports/security/skipfish/work/skipfish-2.10b'
cc -L/usr/home/me/src/boost/boost_1_61_0/stage/lib  -L/usr/local/lib
src/skipfish.c -o skipfish \
        -O3 -Wno-format -Wall -funsigned-char -g -ggdb -I/usr/local/include/
-pipe  -g -fno-strict-aliasing -DVERSION=\"2.10b\" src/http_client.c
src/database.c src/crawler.c src/analysis.c src/report.c src/checks.c
src/signatures.c src/auth.c src/options.c  -lcrypto -lssl -lidn -lz -lpcre
src/signatures.c: In function 'check_signature':
src/signatures.c:83: warning: comparison is always false due to limited range
of data type
gmake[2]: Leaving directory '/usr/ports/security/skipfish/work/skipfish-2.10b'
===>  Staging for skipfish-2.10b_3
===>   Generating temporary packing list
install   -m 555 /usr/ports/security/skipfish/work/skipfish-2.10b/skipfish
/usr/ports/security/skipfish/work/stage/usr/local/bin/skipfish
install  -m 555
/usr/ports/security/skipfish/work/skipfish-2.10b/tools/sfscandiff
/usr/ports/security/skipfish/work/stage/usr/local/bin/sfscandiff
install  -m 444 /usr/ports/security/skipfish/work/skipfish-2.10b/doc/skipfish.1
/usr/ports/security/skipfish/work/stage/usr/local/man/man1
(cd /usr/ports/security/skipfish/work/skipfish-2.10b/assets/ && /bin/sh -c
'(/usr/bin/find -d $0 $2 | /usr/bin/cpio -dumpl $1 >/dev/null  2>&1) && 
/usr/bin/find -d $0 $2 -type d -exec chmod 755 $1/{} \; &&  /usr/bin/find -d $0
$2 -type f -exec chmod 444 $1/{} \;' -- .
/usr/ports/security/skipfish/work/stage/usr/local/share/skipfish/assets/)
(cd /usr/ports/security/skipfish/work/skipfish-2.10b/dictionaries/ && /bin/sh
-c '(/usr/bin/find -d $0 $2 | /usr/bin/cpio -dumpl $1 >/dev/null  2>&1) && 
/usr/bin/find -d $0 $2 -type d -exec chmod 755 $1/{} \; &&  /usr/bin/find -d $0
$2 -type f -exec chmod 444 $1/{} \;' -- .
/usr/ports/security/skipfish/work/stage/usr/local/share/skipfish/dictionaries/)
/bin/mkdir -p
/usr/ports/security/skipfish/work/stage/usr/local/share/doc/skipfish
install  -m 0644 /usr/ports/security/skipfish/work/skipfish-2.10b/README
/usr/ports/security/skipfish/work/stage/usr/local/share/doc/skipfish
install  -m 0644 /usr/ports/security/skipfish/work/skipfish-2.10b/COPYING
/usr/ports/security/skipfish/work/stage/usr/local/share/doc/skipfish
install  -m 0644 /usr/ports/security/skipfish/work/skipfish-2.10b/ChangeLog
/usr/ports/security/skipfish/work/stage/usr/local/share/doc/skipfish
====> Compressing man pages (compress-man)
====> Running Q/A tests (stage-qa)
===>  Installing for skipfish-2.10b_3
===>  Checking if skipfish already installed
===>   Registering installation for skipfish-2.10b_3
Installing skipfish-2.10b_3...
******************************************************************
The FreeBSD port is configured to use the "default" dictionary but
it's highly recommended to read the dictionaries document first in
order to pick the right dictionary

/usr/local/share/skipfish/dictionaries/README-FIRST

The skipfish dictionaries have been installed in the following
directory:

/usr/local/share/skipfish/dictionaries/
******************************************************************



SYSTEM INFORMATION
==================
# uname -a
FreeBSD g5.local 10.3-RELEASE FreeBSD 10.3-RELEASE #0 r297264: Fri Mar 25
05:57:04 UTC 2016    
root at releng1.nyi.freebsd.org:/usr/obj/powerpc.powerpc64/usr/src/sys/GENERIC64 
powerpc



Thank you,
- d

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list