devel/cscout 3.01_1 FreeBSD
Source code analyzer and refactoring browser for C program collections
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3
- Categories
- devel
- Package size
- 446.5 KiB, 1470.9 KiB installed
Description
CScout is a source code analyzer and refactoring browser for collections of C programs. It can process workspaces of multiple projects (we define a project as a collection of C source files that are linked together) mapping the complexity introduced by the C preprocessor back into the original C source code files. CScout takes advantage of modern hardware advances (fast processors and large memory capacities) to analyze C source code beyond the level of detail and accuracy provided by current compilers and linkers. The analysis CScout performs takes into account the identifier scopes introduced by the C preprocessor and the C language proper scopes and namespaces. CScout has already been applied on projects ranging from tens of thousands of lines, like the FreeBSD and Linux kernels, and the Apache web server.
See also: https://github.com/dspinellis/cscout
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/cscout | 3.01_1 |
| DragonFly | devel/cscout | 3.01_1 |
Install
Binary package:
pkg install cscout
From the ports tree:
cd /usr/ports/devel/cscout/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= cscout>0:devel/cscout
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.01_1 | 3.01_1 | 3.01 | 3.01_1 | 3.01_1 |
| FreeBSD:14:quarterly | 3.01_1 | 3.01_1 | n/a | 3.01_1 | 3.01_1 |
| FreeBSD:15:latest | 3.01_1 | 3.01_1 | n/a | 3.01_1 | 3.01_1 |
| FreeBSD:15:quarterly | 3.01_1 | 3.01_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.01_1 | 3.01_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
unzip: archivers/unzip
Runtime 1
dot: graphics/graphviz
The full lists below include those, and their dependencies in turn.
Build dependencies 5
Run dependencies 53
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libdatrie
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libthai
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/cairo
- graphics/gd
- graphics/giflib
- graphics/graphite2
- graphics/graphviz
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/png
- graphics/tiff
- graphics/webp
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/libXaw
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXpm
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
No port depends on this one.
Configuration
Options name: devel_cscout
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- compiler:c++11-lang gmake perl5 shebangfix
- Service scripts
- none
Message after installing
Files
Manual pages 4
- cscc(1)
- cscout(1)
- csmake(1)
- cswc(1)
pkg-plist 63
- bin/cscc
- bin/cscout
- bin/csmake
- bin/cswc
- include/cscout/csmake-post-defs.h
- include/cscout/csmake-pre-defs.h
- include/cscout/host-defs.h
- include/cscout/host-incs.h
- include/cscout/stdc-defs.h
- include/cscout/stdc-incs.h
- include/cscout/stdc/_ansi.h
- include/cscout/stdc/assert.h
- include/cscout/stdc/complex.h
- include/cscout/stdc/ctype.h
- include/cscout/stdc/errno.h
- include/cscout/stdc/float.h
- include/cscout/stdc/limits.h
- include/cscout/stdc/locale.h
- include/cscout/stdc/math.h
- include/cscout/stdc/setjmp.h
- include/cscout/stdc/signal.h
- include/cscout/stdc/stdarg.h
- include/cscout/stdc/stddef.h
- include/cscout/stdc/stdio.h
- include/cscout/stdc/stdlib.h
- include/cscout/stdc/string.h
- include/cscout/stdc/time.h
- share/man/man1/cscc.1.gz
- share/man/man1/cscout.1.gz
- share/man/man1/csmake.1.gz
- share/man/man1/cswc.1.gz
- share/examples/cscout/.cscout/host-defs.h
- share/examples/cscout/.cscout/host-incs.h
- share/examples/cscout/.cscout/options
- share/examples/cscout/README.md
- share/examples/cscout/awk.cs
- share/examples/cscout/awk.prj
- share/examples/cscout/awk/FIXES
- share/examples/cscout/awk/README
- share/examples/cscout/awk/awk.1
- share/examples/cscout/awk/awk.h
- share/examples/cscout/awk/awkgram.y
- share/examples/cscout/awk/b.c
- share/examples/cscout/awk/buildwin.bat
- share/examples/cscout/awk/lex.c
- share/examples/cscout/awk/lib.c
- share/examples/cscout/awk/mac.code
- share/examples/cscout/awk/main.c
- share/examples/cscout/awk/makefile
- share/examples/cscout/awk/makefile.win
- share/examples/cscout/awk/maketab.c
- share/examples/cscout/awk/missing95.c
- share/examples/cscout/awk/parse.c
- share/examples/cscout/awk/proctab.c
- share/examples/cscout/awk/proto.h
- share/examples/cscout/awk/run.c
- share/examples/cscout/awk/tran.c
- share/examples/cscout/awk/ytab.c
- share/examples/cscout/awk/ytab.h
- share/examples/cscout/awk/ytabc.bak
- share/examples/cscout/awk/ytabh.bak
- share/examples/cscout/bin.prj
- share/examples/cscout/sh.prj
distinfo 3
| File | Size | SHA256 |
|---|---|---|
| dspinellis-cscout-3.01-bd7dfac_GH0.tar.gz | 1.16561e+06 | d2e0af80a0e581e36020c319931cac67337b5c6d6d33b73d2d1cd4c7edef116d |
| dspinellis-swill-fafde76_GH0.tar.gz | 119107 | 52303d4e83f170f1c454314471b5d4c76cfbb3e41828272416d6370e8bac4052 |
| dspinellis-btyacc-4d0be15_GH0.tar.gz | 87570 | 18d71bcfff135167f7a3997bdf36796ed0a53f3a82b97aa6c06cf378599b78b2 |
Commit history 0
No commits in the history this site was built from.