It's been a little while, but I believe I extracted gstack from the rpm without installing it. You'll need rpm2cpio and cpio for this.
$ rpm2cpio gdb-6.3.0.0-1.132.EL4.x86_64.rpm | cpio -idmv ./usr/bin/gcore ./usr/bin/gdb ./usr/bin/gdbserver ./usr/bin/gdbtui ./usr/bin/gstack ./usr/share/doc/gdb-6.3.0.0 ./usr/share/doc/gdb-6.3.0.0/COPYING ./usr/share/doc/gdb-6.3.0.0/COPYING.LIB ./usr/share/doc/gdb-6.3.0.0/NEWS ./usr/share/doc/gdb-6.3.0.0/README ./usr/share/info/annotate.info.gz ./usr/share/info/gdb.info.gz ./usr/share/info/gdbint.info.gz ./usr/share/info/stabs.info.gz ./usr/share/man/man1/gdb.1.gz ./usr/share/man/man1/gdbserver.1.gz ./usr/share/man/man1/gdbtui.1.gz 12185 blocks $ ls usr/bin/gstack usr/bin/gstack
Now you can put gstack wherever you like.
It's been a little while, but I believe I extracted gstack from the rpm without installing it. You'll need rpm2cpio and cpio for this.
$ rpm2cpio gdb-6.3. 0.0-1.132. EL4.x86_ 64.rpm | cpio -idmv doc/gdb- 6.3.0.0 doc/gdb- 6.3.0.0/ COPYING doc/gdb- 6.3.0.0/ COPYING. LIB doc/gdb- 6.3.0.0/ NEWS doc/gdb- 6.3.0.0/ README info/annotate. info.gz info/gdb. info.gz info/gdbint. info.gz info/stabs. info.gz man/man1/ gdb.1.gz man/man1/ gdbserver. 1.gz man/man1/ gdbtui. 1.gz
./usr/bin/gcore
./usr/bin/gdb
./usr/bin/gdbserver
./usr/bin/gdbtui
./usr/bin/gstack
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
./usr/share/
12185 blocks
$ ls usr/bin/gstack
usr/bin/gstack
Now you can put gstack wherever you like.