Opened 5 years ago

Last modified 5 years ago

#51482 new defect

hping3 +tcl variant does not actually include hping binary with TCL support

Reported by: meitarm+macports@… Owned by: Gminfly
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc:
Port: hping3

Description

Installing the +tcl variant of the hping3 package does not actually deliver an hping3 binary that has been compiled with TCL support. Terminal output:

MyMac:~ admin$ sudo port uninstall hping3 && sudo port install hping3 +tcl
--->  Fetching archive for tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2 from https://packages.macports.org/tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/tcl
--->  Installing tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Deactivating tcl @8.6.4_0+corefoundation+threads
--->  Cleaning tcl
--->  Activating tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Computing dependencies for hping3
--->  Fetching archive for hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2 from https://packages.macports.org/hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/hping3
--->  Installing hping3 @20051105_2+tcl
--->  Activating hping3 @20051105_2+tcl
--->  Cleaning hping3
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                             
MyMac:~ admin$ exit
exit
MyMac:~ admin$ hping3
Sorry, this hping binary was compiled without TCL scripting support

My expectation was that installing hping3 +tcl would deliver an hping binary capable of interactive mode.

Change History (5)

comment:1 Changed 5 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to normen@…

In the future, please Cc the port maintainers (port info --maintainers hping3), if any.

comment:2 in reply to:  description ; Changed 5 years ago by Gminfly

Replying to meitarm+macports@…:

That is weird behaviour, gonna try and replicate that.

Installing the +tcl variant of the hping3 package does not actually deliver an hping3 binary that has been compiled with TCL support. Terminal output:

MyMac:~ admin$ sudo port uninstall hping3 && sudo port install hping3 +tcl
--->  Fetching archive for tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2 from https://packages.macports.org/tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/tcl
--->  Installing tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Deactivating tcl @8.6.4_0+corefoundation+threads
--->  Cleaning tcl
--->  Activating tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Computing dependencies for hping3
--->  Fetching archive for hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2 from https://packages.macports.org/hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/hping3
--->  Installing hping3 @20051105_2+tcl
--->  Activating hping3 @20051105_2+tcl
--->  Cleaning hping3
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                             
MyMac:~ admin$ exit
exit
MyMac:~ admin$ hping3
Sorry, this hping binary was compiled without TCL scripting support

My expectation was that installing hping3 +tcl would deliver an hping binary capable of interactive mode.

comment:3 in reply to:  2 ; Changed 5 years ago by Gminfly

Replying to normen@…: Kay, I get the same, never noticed that. tcl is a standart req for hping3 you don't need to append +tcl.

I'll have to figure out what is going on here.

Replying to meitarm+macports@…:

That is weird behaviour, gonna try and replicate that.

Installing the +tcl variant of the hping3 package does not actually deliver an hping3 binary that has been compiled with TCL support. Terminal output:

MyMac:~ admin$ sudo port uninstall hping3 && sudo port install hping3 +tcl
--->  Fetching archive for tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2 from https://packages.macports.org/tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/tcl
--->  Installing tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Deactivating tcl @8.6.4_0+corefoundation+threads
--->  Cleaning tcl
--->  Activating tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Computing dependencies for hping3
--->  Fetching archive for hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2 from https://packages.macports.org/hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/hping3
--->  Installing hping3 @20051105_2+tcl
--->  Activating hping3 @20051105_2+tcl
--->  Cleaning hping3
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                             
MyMac:~ admin$ exit
exit
MyMac:~ admin$ hping3
Sorry, this hping binary was compiled without TCL scripting support

My expectation was that installing hping3 +tcl would deliver an hping binary capable of interactive mode.

comment:4 in reply to:  3 ; Changed 5 years ago by Gminfly

Replying to normen@…:

Okay -d does not report anything unusual see my gist https://gist.github.com/Gminfly/29d439c2abfd318c9e87535d9c9f8e85

We'll have to look at the Portfile and try to replicate whatever the heck it does manually...

Replying to normen@…: Kay, I get the same, never noticed that. tcl is a standart req for hping3 you don't need to append +tcl.

I'll have to figure out what is going on here.

Replying to meitarm+macports@…:

That is weird behaviour, gonna try and replicate that.

Installing the +tcl variant of the hping3 package does not actually deliver an hping3 binary that has been compiled with TCL support. Terminal output:

MyMac:~ admin$ sudo port uninstall hping3 && sudo port install hping3 +tcl
--->  Fetching archive for tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2 from https://packages.macports.org/tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/tcl
--->  Installing tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Deactivating tcl @8.6.4_0+corefoundation+threads
--->  Cleaning tcl
--->  Activating tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Computing dependencies for hping3
--->  Fetching archive for hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2 from https://packages.macports.org/hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/hping3
--->  Installing hping3 @20051105_2+tcl
--->  Activating hping3 @20051105_2+tcl
--->  Cleaning hping3
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                             
MyMac:~ admin$ exit
exit
MyMac:~ admin$ hping3
Sorry, this hping binary was compiled without TCL scripting support

My expectation was that installing hping3 +tcl would deliver an hping binary capable of interactive mode.

Last edited 5 years ago by Gminfly (previous) (diff)

comment:5 in reply to:  4 Changed 5 years ago by Gminfly

Replying to normen@…:

Apparently this is a binary port... something must have been broken there.

There are a bunch of patches, used to compile in the Portfile.

I will try to create a binary from source and submit it. Though this port has been updated in February (not by me) and it is so simple that I don't get why we have to use a binary.

Replying to normen@…:

Okay -d does not report anything unusual see my gist https://gist.github.com/Gminfly/29d439c2abfd318c9e87535d9c9f8e85

We'll have to look at the Portfile and try to replicate whatever the heck it does manually...

Replying to normen@…: Kay, I get the same, never noticed that. tcl is a standart req for hping3 you don't need to append +tcl.

I'll have to figure out what is going on here.

Replying to meitarm+macports@…:

That is weird behaviour, gonna try and replicate that.

Installing the +tcl variant of the hping3 package does not actually deliver an hping3 binary that has been compiled with TCL support. Terminal output:

MyMac:~ admin$ sudo port uninstall hping3 && sudo port install hping3 +tcl
--->  Fetching archive for tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2 from https://packages.macports.org/tcl
--->  Attempting to fetch tcl-8.6.5_0+corefoundation+threads.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/tcl
--->  Installing tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Deactivating tcl @8.6.4_0+corefoundation+threads
--->  Cleaning tcl
--->  Activating tcl @8.6.5_0+corefoundation+threads
--->  Cleaning tcl
--->  Computing dependencies for hping3
--->  Fetching archive for hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2 from https://packages.macports.org/hping3
--->  Attempting to fetch hping3-20051105_2+tcl.darwin_14.x86_64.tbz2.rmd160 from https://packages.macports.org/hping3
--->  Installing hping3 @20051105_2+tcl
--->  Activating hping3 @20051105_2+tcl
--->  Cleaning hping3
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                             
MyMac:~ admin$ exit
exit
MyMac:~ admin$ hping3
Sorry, this hping binary was compiled without TCL scripting support

My expectation was that installing hping3 +tcl would deliver an hping binary capable of interactive mode.

Note: See TracTickets for help on using tickets.