Build tshark
2026, Jul 15
RHEL6 환경에서 Wireshark 2.6 소스로 tshark만 빌드해 본 기록이다.
[2026-07-15 업데이트] 당시 환경(RHEL 6, Wireshark 2.6)은 모두 EOL이다(RHEL6은 2020년, Wireshark 2.6은 2020년 지원 종료). 현재는 소스 빌드보다 배포판 패키지(
dnf install wireshark-cli등)나 공식 빌드 가이드를 사용하는 것을 권장한다. 아래 내용은 당시의 빌드 실패 기록으로 남겨둔다.
리눅스에서 tshark only 컴파일
설치환경
Red Hat Enterprise Linux Server release 6.7 (Santiago)
wireshark-2.6.8.tar.xz
빌드시도
tshark 만 빌드하려고 cmake 옵션 설정 후 make 1차 실패 ..
# cmake -DBUILD_wireshark=OFF -DBUILD_tshark=ON
# make
...
[ 16%] Making dissectors.c
Traceback (most recent call last):
File "/usr/local/src/wireshark-2.6.8/tools/make-regs.py", line 123, in <module>
make_dissectors(outfile, infiles)
File "/usr/local/src/wireshark-2.6.8/tools/make-regs.py", line 65, in make_dissectors
output += gen_prototypes(protos)
File "/usr/local/src/wireshark-2.6.8/tools/make-regs.py", line 24, in gen_prototypes
output += "void {}(void);\n".format(f)
ValueError: zero length field name in format
make[2]: *** [epan/dissectors/dissectors.c] Error 1
make[1]: *** [epan/dissectors/CMakeFiles/dissectors.dir/all] Error 2
make: *** [all] Error 2