This has happened to me for a while now and I'm not sure how to debug it. After
I do configure, make, and make install, I kill all my terminal windows, open a
new one and expect to get the latest fish shell.
I pulled the latest today and noticed that make instructs me to use a make that
is shipped with xcode instead of the version that my env directs me to by
default. I swapped out that command and found no difference. After updating the
code, recompiling, and reinstalling, fish identifies as 1.23.1.
Here is a snippet of my terminal history. My prompt is a variation that
includes the git current sha as well as the current datetime for situations
such as these. I've deliberately tried to do a clean build and noticed while
looking over the output that FISH_BUILD_VERSION isn't the current stuff.
What am I missing and how do I get the latest stuff?
Thanks,
Robert
Snippet:
robert@DEM-6 ~/D/i/fish-shell> autoconf
!mastere689a386 Sep-22 12:35:06
robert@DEM-6 ~/D/i/fish-shell> ./configure
## snip ##
fish is now configured.
Use 'make' and 'make install' to build and install fish.
!mastere689a386 Sep-22 12:35:15
robert@DEM-6 ~/D/i/fish-shell> echo $status
0
!mastere689a386 Sep-22 12:35:23
robert@DEM-6 ~/D/i/fish-shell> make clean
rm -f *.o doc.h doc.tmp doc_src/*.doxygen doc_src/*.cpp doc_src/*.o
doc_src/commands.hdr
rm -f tests/tmp.err tests/tmp.out tests/tmp.status tests/foo.txt
rm -f fish mimedb fish_indent fish_tests key_reader
rm -f command_list.txt command_list_toc.txt toc.txt
rm -f doc_src/index.hdr doc_src/commands.hdr
rm -f lexicon_filter lexicon.txt lexicon.log
rm -f FISH-BUILD-VERSION-FILE
if test "0" = 1; then \
rm -rf doc user_doc share/man; \
fi
rm -f po/de.gmo po/en.gmo po/fr.gmo po/pt_BR.gmo po/sv.gmo
!mastere689a386 Sep-22 12:35:29
robert@DEM-6 ~/D/i/fish-shell> make
FISH_BUILD_VERSION = 1.23.1-2515-ge689a38
## snip ##
fish has now been built.
Use '/Applications/Xcode.app/Contents/Developer/usr/bin/make install' to
install fish.
!mastere689a386 Sep-22 12:36:09
robert@DEM-6 ~/D/i/fish-shell> which make
/usr/bin/make
!mastere689a386 Sep-22 12:36:23
robert@DEM-6 ~/D/i/fish-shell> ls -la (which make)
-rwxr-xr-x 1 root wheel 14224 Oct 31 2013 /usr/bin/make
!mastere689a386 Sep-22 12:36:29
robert@DEM-6 ~/D/i/fish-shell> sudo make install
Password:
fish is now installed on your system.
To run fish, type 'fish' in your terminal.
To use fish as your login shell:
* use the command 'chsh -s /usr/local/bin/fish'.
To set your colors, run 'fish_config'
To scan your man pages for completions, run 'fish_update_completions'
To autocomplete command suggestions press Ctrl + F or right arrow key.
Have fun!
!mastere689a386 Sep-22 12:36:36
robert@DEM-6 ~/D/i/fish-shell> ls -la (which make)
-rwxr-xr-x 1 root wheel 14224 Oct 31 2013 /usr/bin/make
!mastere689a386 Sep-22 12:36:44
robert@DEM-6 ~/D/i/fish-shell> ls -la (which fish)
-rwxr-xr-x 1 root admin 1182252 Sep 22 12:36 /usr/local/bin/fish
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users