"wireshark" and wireshark-devel" ports: needed to apply patch to packet-gluster.h to build?
Kennedy, Smith (Wireless Architect)
smith.kennedy at hp.com
Tue Oct 15 21:36:21 PDT 2013
Hello,
When I recently updated my wireshark port, the build failed. The trace in my shell where the error occurred was this:
> In file included from packet-gluster_cli.c:43:
> ./packet-gluster.h:359:2: error: expected '}'
> DT_UNKNOWN = 0,
> ^
> /usr/include/sys/dirent.h:126:21: note: expanded from macro 'DT_UNKNOWN'
> #define DT_UNKNOWN 0
> ^
> ./packet-gluster.h:358:26: note: to match this '{'
> enum gluster_entry_types {
> ^
> In file included from packet-gluster_pmap.c:43:
> ./packet-gluster.h:359:2: error: expected '}'
> DT_UNKNOWN = 0,
> ^
> /usr/include/sys/dirent.h:126:21: note: expanded from macro 'DT_UNKNOWN'
> #define DT_UNKNOWN 0
> ^
> ./packet-gluster.h:358:26: note: to match this '{'
> enum gluster_entry_types {
> ^
> 2 warnings and 1 error generated.
> 2 warnings and 1 error generated.
> make[5]: *** [libdissectors_la-packet-gluster_cli.lo] Error 1
> make[5]: *** Waiting for unfinished jobs....
> make[5]: *** [libdissectors_la-packet-gluster_pmap.lo] Error 1
I fixed it by adding the following patch to packet-gluster.h:
> --- packet-gluster.h 2013-10-15 21:49:15.000000000 -0600
> +++ packet-gluster-modified.h 2013-10-15 21:48:38.000000000 -0600
> @@ -355,6 +355,33 @@
> };
>
> /* dir-entry types from libglusterfs/src/compat.h */
> +#ifdef DT_UNKNOWN
> +#undef DT_UNKNOWN
> +#endif
> +#ifdef DT_FIFO
> +#undef DT_FIFO
> +#endif
> +#ifdef DT_CHR
> +#undef DT_CHR
> +#endif
> +#ifdef DT_DIR
> +#undef DT_DIR
> +#endif
> +#ifdef DT_BLK
> +#undef DT_BLK
> +#endif
> +#ifdef DT_REG
> +#undef DT_REG
> +#endif
> +#ifdef DT_LNK
> +#undef DT_LNK
> +#endif
> +#ifdef DT_SOCK
> +#undef DT_SOCK
> +#endif
> +#ifdef DT_WHT
> +#undef DT_WHT
> +#endif
> enum gluster_entry_types {
> DT_UNKNOWN = 0,
> DT_FIFO = 1,
I don't know if this is a problem that others are seeing, but I wanted to report it. I can file a ticket in Trac if that would be better than posting here.
Smith
/**
Smith Kennedy
Hewlett-Packard Co.
*/
More information about the macports-users
mailing list