Skip to content

Remove path from nasm references#12

Open
tyilo wants to merge 1 commit into
gdbinit:masterfrom
tyilo:patch-2
Open

Remove path from nasm references#12
tyilo wants to merge 1 commit into
gdbinit:masterfrom
tyilo:patch-2

Conversation

@tyilo

@tyilo tyilo commented Jul 8, 2013

Copy link
Copy Markdown
Contributor

Mac OS X seems to come with nasm in /usr/bin and I also have nasm from MacPorts in /opt/local/bin.

I don't know why you both reference nasm in both /usr/bin and /usr/local/bin, but it should now work with any path.

Mac OS X seems to come with nasm in `/usr/bin` and I also have nasm from MacPorts in `/opt/local/bin`.

I why you both reference `nasm` in both `/usr/bin` and `/usr/local/bin`, but it should work now with any path.
@gdbinit

gdbinit commented Jul 8, 2013

Copy link
Copy Markdown
Owner

OS X default nasm does not assemble 64 bits.
The /usr/local/bin path is the default for compiling latest NASM from the source since I don't use MacPorts. Not sure if path to nasm can be added as a configurable option.

@tyilo

tyilo commented Jul 8, 2013

Copy link
Copy Markdown
Contributor Author

You're right.

Could you use something like this to determine the latest version of nasm installed:

shell type -aP nasm | while read line; do echo $("$line" -v | cut -f 3 -d ' ') "$line"; done | sort -t '.' -g | tail -1 | cut -f 2 -d ' '

@tyilo

tyilo commented Jul 8, 2013

Copy link
Copy Markdown
Contributor Author

Or you could just use

shell nasms=("/usr/local/bin" "/opt/local/bin" "/usr/bin"); for i in ${nasms[@]}; do if [[ -f "$i/nasm" ]]; then echo "$i/nasm"; break; fi; done

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.

2 participants