Skip to content

Conversation

@jpr5
Copy link

@jpr5 jpr5 commented Oct 22, 2025

This PR adds compatibility fixes for FreeBSD, OpenBSD, NetBSD, Solaris, macOS and Windows, and build fixes for when optimizing build-times using make -j3. I could not compile master out of the box on any of these OSes without these changes.

This also adds autobuilds for those operating systems, proving these builds work, including auto-download and install of dependencies where necessary. Windows Build.bat received the most treatment in this regard (which is using an old toolchain). Example of what that looks like here.

Yes I understand nmap is developed off of SVN and TravisCI (which I can't seem to see, publicly), but given the compilation problems I ran into across OSes, I have to believe the TravisCI setup lacks the coverage this gives you -- and you guys will get it for free, from GitHub, being a public repo.

EDIT: I updated the PR to remove a bunch of whitespace changes my editor introduced and I accidentally committed.

@jpr5
Copy link
Author

jpr5 commented Oct 23, 2025

I updated the PR (force-pushed an updated set of commits) to remove a bunch of whitespace changes my editor introduced and I accidentally committed.

Copy link

@NoClueMike NoClueMike left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice nice...

@nmap-bot nmap-bot closed this in 1b3ca45 Jan 12, 2026
@jpr5
Copy link
Author

jpr5 commented Jan 12, 2026

@NoClueMike Why was this closed without merging? You approved it... Did it make it in??

@fyodor
Copy link
Member

fyodor commented Jan 13, 2026

Hi @jpr5! It was was closed because it was all merged! Thanks for your contribution. Commit is here: 1b3ca45

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants