Overview
Comment: | Updated to compile successfully |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | using-redhat-srpm |
Files: | files | file ages | folders |
SHA1: |
def5a6d71c6dd46648010ef4155d228c |
User & Date: | rkeene on 2014-02-20 19:11:31 |
Other Links: | branch diff | manifest | tags |
Context
2014-02-20
| ||
19:11 | Updated to compile successfully Leaf check-in: def5a6d71c user: rkeene tags: using-redhat-srpm | |
18:26 | Started work on building from SRPM source check-in: 3d9cb49971 user: rkeene tags: using-redhat-srpm | |
Changes
Modified .fossil-settings/ignore-glob from [f8536bbcc3] to [069bcbad19].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | archive/kitcreator-*.tar.gz.new archive/tcpdump-*.tar.gz.new archive/twapi-*.zip.new archive/winpcap-dev-*.zip.new archive/winpcap-inst-*.exe.new archive/kitcreator-*.tar.gz archive/tcpdump-*.tar.gz archive/twapi-*.zip archive/winpcap-dev-*.zip archive/winpcap-inst-*.exe files/npf32.sys files/npf64.sys files/packet.dll files/pthreadvc.dll | > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | archive/kitcreator-*.tar.gz.new archive/tcpdump-*.tar.gz.new archive/tcpdump-*.tar.bz2.new archive/twapi-*.zip.new archive/winpcap-dev-*.zip.new archive/winpcap-inst-*.exe.new archive/kitcreator-*.tar.gz archive/tcpdump-*.tar.gz archive/tcpdump-*.tar.bz2 archive/tcpdump-*.patches archive/twapi-*.zip archive/winpcap-dev-*.zip archive/winpcap-inst-*.exe files/npf32.sys files/npf64.sys files/packet.dll files/pthreadvc.dll |
︙ | ︙ |
Modified Makefile from [af35554c1f] to [c3a16cae07].
1 2 3 4 5 6 7 8 | TOOLCHAIN = i686-w64-mingw32 TOOLCHAIN_CMD = $(TOOLCHAIN)- TWAPI_VERSION = 3.1.17 TWAPI_URL = http://sourceforge.net/projects/twapi/files/Current%20Releases/Tcl%20Windows%20API/twapi-$(TWAPI_VERSION)/twapi-$(TWAPI_VERSION).zip TWAPI_ZIP = archive/twapi-$(TWAPI_VERSION).zip TWAPI_SHA256 = 8803e90fdc60c8d6a1ca3d559b145e8d09ae2e1259df603ca27c89ff7b0416f4 | | | | > > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | TOOLCHAIN = i686-w64-mingw32 TOOLCHAIN_CMD = $(TOOLCHAIN)- TWAPI_VERSION = 3.1.17 TWAPI_URL = http://sourceforge.net/projects/twapi/files/Current%20Releases/Tcl%20Windows%20API/twapi-$(TWAPI_VERSION)/twapi-$(TWAPI_VERSION).zip TWAPI_ZIP = archive/twapi-$(TWAPI_VERSION).zip TWAPI_SHA256 = 8803e90fdc60c8d6a1ca3d559b145e8d09ae2e1259df603ca27c89ff7b0416f4 TCPDUMP_VERSION = 4.0.0-3.20090921gitdf3cb4.2.el6 TCPDUMP_SRPM = archive/tcpdump-$(TCPDUMP_VERSION).src.rpm TCPDUMP_TARBALL = archive/tcpdump-$(TCPDUMP_VERSION).tar.bz2 TCPDUMP_LOCAL_PATCHES = archive/tcpdump-$(TCPDUMP_VERSION)-local.patches TCPDUMP_PATCHES = archive/tcpdump-$(TCPDUMP_VERSION).patches TCPDUMP_SHA256 = 0e654b3df95d338efc1ed9f97984878c2203ae8527f3f589b6acce66d88d357d WINPCAP_DEV_VERSION = 4.1.2 WINPCAP_DEV_URL = http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip WINPCAP_DEV_ZIP = archive/winpcap-dev-$(WINPCAP_DEV_VERSION).zip WINPCAP_DEV_SHA256 = ea799cf2f26e4afb1892938070fd2b1ca37ce5cf75fec4349247df12b784edbd WINPCAP_INST_VERSION = 4.1.3 |
︙ | ︙ | |||
47 48 49 50 51 52 53 | cp '__TMP_WPCAP__/$$SYSDIR/pthreadVC.dll' files/pthreadvc.dll cp '__TMP_WPCAP__/$$SYSDIR/wpcap.dll' files/wpcap.dll cp '__TMP_WPCAP__/$$SYSDIR/drivers/npf_1.sys' files/npf64.sys cp '__TMP_WPCAP__/$$SYSDIR/drivers/npf.sys' files/npf32.sys rm -rf __TMP_WPCAP__ # TCPDUMP | > > > > > > > | | | | | | > > > > > > > | | 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | cp '__TMP_WPCAP__/$$SYSDIR/pthreadVC.dll' files/pthreadvc.dll cp '__TMP_WPCAP__/$$SYSDIR/wpcap.dll' files/wpcap.dll cp '__TMP_WPCAP__/$$SYSDIR/drivers/npf_1.sys' files/npf64.sys cp '__TMP_WPCAP__/$$SYSDIR/drivers/npf.sys' files/npf32.sys rm -rf __TMP_WPCAP__ # TCPDUMP $(TCPDUMP_PATCHES): $(TCPDUMP_SRPM) $(TCPDUMP_LOCAL_PATCHES) for patch in `rpm2cpio '$(TCPDUMP_SRPM)' | cpio --extract --to-stdout tcpdump.spec | awk '/^Patch[0-9][0-9]*: tcpdump/{ print $$2 }'`; do \ rpm2cpio '$(TCPDUMP_SRPM)' | cpio --extract --to-stdout "$${patch}" || exit 1; \ done > '$(TCPDUMP_PATCHES).new' cat '$(TCPDUMP_LOCAL_PATCHES)' >> '$(TCPDUMP_PATCHES).new' mv '$(TCPDUMP_PATCHES).new' '$(TCPDUMP_PATCHES)' $(TCPDUMP_TARBALL): $(TCPDUMP_SRPM) @-mkdir -p archive >/dev/null 2>/dev/null rpm2cpio $(TCPDUMP_SRPM) | cpio --extract --to-stdout 'tcpdump-*.tar.*' > "$(TCPDUMP_TARBALL).new" @if test -n "$(TCPDUMP_SHA256)"; then if test "`openssl sha256 "$(TCPDUMP_TARBALL).new" | sed 's@^.*= *@@'`" != "$(TCPDUMP_SHA256)"; then echo "$(TCPDUMP_TARBALL): Checksum Mismatch!"; exit 1; fi; fi bzip2 -dc "$(TCPDUMP_TARBALL).new" | tar -tf - >/dev/null mv "$(TCPDUMP_TARBALL).new" "$(TCPDUMP_TARBALL)" $(WINPCAP_DEV_ZIP): @-mkdir -p archive >/dev/null 2>/dev/null wget --no-use-server-timestamps -O "$(WINPCAP_DEV_ZIP).new" "$(WINPCAP_DEV_URL)" @if test -n "$(WINPCAP_DEV_SHA256)"; then if test "`openssl sha256 "$(WINPCAP_DEV_ZIP).new" | sed 's@^.*= *@@'`" != "$(WINPCAP_DEV_SHA256)"; then echo "$(WINPCAP_DEV_ZIP): Checksum Mismatch!"; exit 1; fi; fi unzip -l "$(WINPCAP_DEV_ZIP).new" mv "$(WINPCAP_DEV_ZIP).new" "$(WINPCAP_DEV_ZIP)" files/tcpdump.exe: $(TCPDUMP_TARBALL) $(TCPDUMP_PATCHES) $(WINPCAP_DEV_ZIP) pcap-config rm -rf __TMP_TCP__ mkdir __TMP_TCP__ ( \ set -e; \ cd __TMP_TCP__; \ bzip2 -dc ../$(TCPDUMP_TARBALL) | tar -xf -; \ unzip ../$(WINPCAP_DEV_ZIP); \ cp ../pcap-config WpdPack/; \ cd WpdPack; \ echo '#define pcap_can_set_rfmon(x) 0' >> Include/pcap/pcap.h; \ echo '#define pcap_set_rfmon(x, y) -1' >> Include/pcap/pcap.h; \ echo '#define pcap_statustostr(x) ""' >> Include/pcap/pcap.h; \ cd ../tcpdump; \ patch -p1 < "../../$(TCPDUMP_PATCHES)"; \ if [ -d win32/Include/Arpa -a ! -e win32/Include/arpa ]; then ln -s Arpa win32/Include/arpa; fi; \ if [ -d win32/Include/Netinet -a ! -e win32/Include/netinet ]; then ln -s Netinet win32/Include/netinet; fi; \ ( echo '#include "config.h"'; cat missing/bittypes.h ) > missing/bittypes.h.new; \ mv missing/bittypes.h.new missing/bittypes.h; \ ./configure --without-smi --disable-smb --enable-ipv6 --without-crypto --host=$(TOOLCHAIN) PCAP_CONFIG="$$(pwd)/../WpdPack/pcap-config" LIBS='-lws2_32' ac_cv_func_getnameinfo='yes'; \ sed -i 's@Ws2tcpip\.h@ws2tcpip.h@' tcpdump-stdinc.h; \ grep -v '^# *define.*UNALIGNED' tcpdump-stdinc.h | \ grep -v '<net/netdb\.h>' > tcpdump-stdinc.h.new && mv tcpdump-stdinc.h.new tcpdump-stdinc.h; \ echo '#define HAVE_SOCKADDR_STORAGE 1' >> config.h; \ echo '#define HAVE_U_INT8_T 1' >> config.h; \ echo '#define HAVE_U_INT16_T 1' >> config.h; \ echo '#define HAVE_U_INT32_T 1' >> config.h; \ echo '#define HAVE_U_INT64_T 1' >> config.h; \ echo '#define HAVE_INT8_T 1' >> config.h; \ echo '#define HAVE_INT16_T 1' >> config.h; \ echo '#define HAVE_INT32_T 1' >> config.h; \ echo '#define HAVE_INT64_T 1' >> config.h; \ echo '#define HAVE_GENERATED_VERSION 1' >> config.h; \ echo '#define IN6_IS_ADDR_UNSPECIFIED IN6_IS_ADDR_UNSPECIFIED' >> config.h; \ echo '#undef HAVE_ALARM' >> config.h; \ echo '#define getuid() 0' >> config.h; \ echo '#define geteuid() 0' >> config.h; \ grep -v '^# *define *inline' config.h > config.h.new && mv config.h.new config.h; \ $(MAKE); \ ) @-mkdir -p files cp __TMP_TCP__/tcpdump/tcpdump files/tcpdump.exe.new $(TOOLCHAIN_CMD)strip files/tcpdump.exe.new mv files/tcpdump.exe.new files/tcpdump.exe rm -rf __TMP_TCP__ # TWAPI (TCL Windows API) $(TWAPI_ZIP): @-mkdir -p archive >/dev/null 2>/dev/null |
︙ | ︙ | |||
124 125 126 127 128 129 130 | gzip -dc "$(KITCREATOR_TARBALL).new" | tar -tf - >/dev/null mv "$(KITCREATOR_TARBALL).new" "$(KITCREATOR_TARBALL)" tclkit-zip: $(KITCREATOR_TARBALL) tcpdump.rc icon/tcpdump.ico rm -rf kitcreator-$(KITCREATOR_VERSION) gzip -dc "$(KITCREATOR_TARBALL)" | tar -xf - cp icon/tcpdump.ico kitcreator-$(KITCREATOR_VERSION)/kit.ico | | | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | gzip -dc "$(KITCREATOR_TARBALL).new" | tar -tf - >/dev/null mv "$(KITCREATOR_TARBALL).new" "$(KITCREATOR_TARBALL)" tclkit-zip: $(KITCREATOR_TARBALL) tcpdump.rc icon/tcpdump.ico rm -rf kitcreator-$(KITCREATOR_VERSION) gzip -dc "$(KITCREATOR_TARBALL)" | tar -xf - cp icon/tcpdump.ico kitcreator-$(KITCREATOR_VERSION)/kit.ico sed 's/@@TCPDUMP_VERSION_COMMA@@/$(shell echo $(TCPDUMP_VERSION) | cut -f 1 -d - | sed 's@\.@,@g'),0/;s/@@TCPDUMP_VERSION@@/$(TCPDUMP_VERSION)/' tcpdump.rc > kitcreator-$(KITCREATOR_VERSION)/kit.rc cd kitcreator-$(KITCREATOR_VERSION) && KITCREATOR_PKGS=' ' AR=$(TOOLCHAIN_CMD)ar CC=$(TOOLCHAIN_CMD)gcc ./kitcreator 8.5.15 --host=$(TOOLCHAIN) --enable-kit-storage=zip --enable-threads cp kitcreator-$(KITCREATOR_VERSION)/tclkit-8.5.15 tclkit-zip.new mv tclkit-zip.new tclkit-zip rm -rf kitcreator-$(KITCREATOR_VERSION) # The wrapper ## Split Tclkit header from zip file contents |
︙ | ︙ | |||
157 158 159 160 161 162 163 164 165 166 167 168 | rm -rf kitcreator-$(KITCREATOR_VERSION) rm -rf __TMP_TCP__ __TMP_WPCAP__ $(MAKE) -C icon clean distclean: clean rm -f "$(TWAPI_ZIP)" "$(TCPDUMP_TARBALL)" "$(WINPCAP_DEV_ZIP)" "$(KITCREATOR_TARBALL)" "$(WINPCAP_INST_7ZIP)" rm -f "$(TWAPI_ZIP).new" "$(TCPDUMP_TARBALL).new" "$(WINPCAP_DEV_ZIP).new" "$(KITCREATOR_TARBALL).new" "$(WINPCAP_INST_7ZIP).new" rm -f $(WINPCAP_INST_FILES) rm -f tclkit-zip files/tcpdump.exe -rmdir archive files .PHONY: all clean distclean | > | 173 174 175 176 177 178 179 180 181 182 183 184 185 | rm -rf kitcreator-$(KITCREATOR_VERSION) rm -rf __TMP_TCP__ __TMP_WPCAP__ $(MAKE) -C icon clean distclean: clean rm -f "$(TWAPI_ZIP)" "$(TCPDUMP_TARBALL)" "$(WINPCAP_DEV_ZIP)" "$(KITCREATOR_TARBALL)" "$(WINPCAP_INST_7ZIP)" rm -f "$(TWAPI_ZIP).new" "$(TCPDUMP_TARBALL).new" "$(WINPCAP_DEV_ZIP).new" "$(KITCREATOR_TARBALL).new" "$(WINPCAP_INST_7ZIP).new" rm -f "$(TCPDUMP_PATCHES).new" "$(TCPDUMP_PATCHES)" rm -f $(WINPCAP_INST_FILES) rm -f tclkit-zip files/tcpdump.exe -rmdir archive files .PHONY: all clean distclean |
Added archive/tcpdump-4.0.0-3.20090921gitdf3cb4.2.el6-local.patches version [5cdb9b1556].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | --- tcpdump/tcpdump.c 2014-02-20 13:04:20.077631000 -0600 +++ tcpdump-1rsk/tcpdump.c 2014-02-20 13:03:16.942631000 -0600 @@ -387,18 +387,20 @@ #define U_FLAG #endif -#ifndef WIN32 /* Drop root privileges and chroot if necessary */ static void droproot(const char *username, const char *chroot_dir) { +#ifndef WIN32 struct passwd *pw = NULL; +#endif if (chroot_dir && !username) { fprintf(stderr, "tcpdump: Chroot without dropping root is insecure\n"); exit(1); } +#ifndef WIN32 pw = getpwnam(username); if (pw) { if (chroot_dir) { @@ -423,8 +425,8 @@ username); exit(1); } +#endif } -#endif /* WIN32 */ static int getWflagChars(int x) |
Modified pcap-config from [3e755fbbad] to [228047bb61].
1 2 3 4 5 6 7 8 | #! /bin/bash opt="$1" ourdir="$(dirname "$(readlink -f "$(which "$0")")")" case "$opt" in --cflags) | | < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #! /bin/bash opt="$1" ourdir="$(dirname "$(readlink -f "$(which "$0")")")" case "$opt" in --cflags) echo "-Iwin32/Include -I${ourdir}/Include -DNBBY=8" ;; --libs) echo "-L${ourdir}/Lib -lwpcap -lws2_32" ;; *) echo "Unknown option: $opt" >&2 exit 1 |
︙ | ︙ |