On a 2.6.32.12-115.fc12.ppc64 system, I configured/build like so: # ../src/configure --prefix=/notnfs/dsmith/stap/install --disable-docs --disable-server # make && sudo make install When I got to build uprobes, I get the following error: # sudo make -C /notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes make: Entering directory `/notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes' make -C /lib/modules/2.6.32.12-115.fc12.ppc64/build SUBDIRS=/notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes modules make[1]: Entering directory `/usr/src/kernels/2.6.32.12-115.fc12.ppc64' CC [M] /notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes/uprobes.o Building modules, stage 2. MODPOST 1 modules CC /notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes/uprobes.mod.o LD [M] /notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes/uprobes.ko make[1]: Leaving directory `/usr/src/kernels/2.6.32.12-115.fc12.ppc64' if test -f ../../../../libexec/systemtap/stap-sign-module; then \ for f in *.ko; do \ if test ! -e $f.sgn -o $f.sgn -ot $f; then \ ../../../../libexec/systemtap/stap-sign-module $f; \ fi \ done \ fi Could not obtain information on password file /home/hsv/dsmith/.systemtap/ssl/server/pw. (-5950) File not found Unable to obtain certificate database password. make: *** [default] Error 1 make: Leaving directory `/notnfs/dsmith/stap/install/share/systemtap/runtime/uprobes'
commit c1abd6ae: runtime/uprobes/Makefile now ensures that the proper tools and resources are in place before attempting to digitally sign the uprobes.ko module.
We should only be signing the upropbes.ko module if we are root or stap-server.
commit bd8504cf