Problems with compilin

Hello,

I’m trying to do my work in opensuse biometric reader, but I’m not getting. By default it will not appear on items of hardware to configure the biometric reader. When I install the application manager that I saw all the components that are needed, it appears, but does not detect the USB device. The device is showing up in hardware manager. With the command pam_fprint_enroll to register with my fingerprint. The problem is to compile the module ThinkFinger. I installed the dependencies that it needs, as seen in the documentation.

Compilation process:


rodrigo:/home/rodrigo/Downloads/thinkfinger-0.3 # ls
aclocal.m4 config.h.in COPYING libthinkfinger missing tf-tool
AUTHORS config.log depcomp libtool NEWS
ChangeLog config.status docs ltmain.sh pam
compile config.sub INSTALL Makefile README
config.guess configure INSTALL.in Makefile.am README.in
config.h configure.in install-sh Makefile.in stamp-h1
rodrigo:/home/rodrigo/Downloads/thinkfinger-0.3 # ./configure
configure: loading site script /usr/share/site/i686-pc-linux-gnu
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking for gcc… gcc
checking for C compiler default output file name… a.out
checking whether the C compiler works… yes
checking whether we are cross compiling… no
checking for suffix of executables…
checking for suffix of object files… o
checking whether we are using the GNU C compiler… yes
checking whether gcc accepts -g… yes
checking for gcc option to accept ISO C89… none needed
checking for style of include used by make… GNU
checking dependency style of gcc… gcc3
checking for a BSD-compatible install… /usr/bin/install -c
checking build system type… i686-suse-linux-gnu
checking host system type… i686-suse-linux-gnu
checking for a sed that does not truncate output… /usr/bin/sed
checking for grep that handles long lines and -e… /usr/bin/grep
checking for egrep… /usr/bin/grep -E
checking for ld used by gcc… /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld… yes
checking for /usr/i586-suse-linux/bin/ld option to reload object files… -r
checking for BSD-compatible nm… /usr/bin/nm -B
checking whether ln -s works… yes
checking how to recognise dependent libraries… pass_all
checking how to run the C preprocessor… gcc -E
checking for ANSI C header files… yes
checking for sys/types.h… yes
checking for sys/stat.h… yes
checking for stdlib.h… yes
checking for string.h… yes
checking for memory.h… yes
checking for strings.h… yes
checking for inttypes.h… yes
checking for stdint.h… yes
checking for unistd.h… yes
checking dlfcn.h usability… yes
checking dlfcn.h presence… yes
checking for dlfcn.h… yes
checking for g++… g++
checking whether we are using the GNU C++ compiler… yes
checking whether g++ accepts -g… yes
checking dependency style of g++… gcc3
checking how to run the C++ preprocessor… g++ -E
checking for g77… no
checking for xlf… no
checking for f77… no
checking for frt… no
checking for pgf77… no
checking for cf77… no
checking for fort77… no
checking for fl32… no
checking for af77… no
checking for xlf90… no
checking for f90… no
checking for pgf90… no
checking for pghpf… no
checking for epcf90… no
checking for gfortran… no
checking for g95… no
checking for xlf95… no
checking for f95… no
checking for fort… no
checking for ifort… no
checking for ifc… no
checking for efc… no
checking for pgf95… no
checking for lf95… no
checking for ftn… no
checking whether we are using the GNU Fortran 77 compiler… no
checking whether accepts -g… no
checking the maximum length of command line arguments… 32768
checking command to parse /usr/bin/nm -B output from gcc object… ok
checking for objdir… .libs
checking for ar… ar
checking for ranlib… ranlib
checking for strip… strip
checking if gcc supports -fno-rtti -fno-exceptions… no
checking for gcc option to produce PIC… -fPIC
checking if gcc PIC flag -fPIC works… yes
checking if gcc static flag -static works… no
checking if gcc supports -c -o file.o… yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries… yes
checking whether -lc should be explicitly linked in… no
checking dynamic linker characteristics… cat: /etc/ld.so.conf.d/.conf: No such file or directory
GNU/Linux ld.so
checking how to hardcode library paths into programs… immediate
checking whether stripping libraries is possible… yes
checking if libtool supports shared libraries… yes
checking whether to build shared libraries… yes
checking whether to build static libraries… yes
configure: creating libtool
appending configuration tag “CXX” to libtool
checking for ld used by g++… /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld… yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries… yes
checking for g++ option to produce PIC… -fPIC
checking if g++ PIC flag -fPIC works… yes
checking if g++ static flag -static works… no
checking if g++ supports -c -o file.o… yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries… yes
checking dynamic linker characteristics… cat: /etc/ld.so.conf.d/
.conf: No such file or directory
GNU/Linux ld.so
checking how to hardcode library paths into programs… immediate
appending configuration tag “F77” to libtool
checking whether gcc and cc understand -c and -o together… yes
checking errno.h usability… yes
checking errno.h presence… yes
checking for errno.h… yes
checking stdio.h usability… yes
checking stdio.h presence… yes
checking for stdio.h… yes
checking for stdlib.h… (cached) yes
checking for string.h… (cached) yes
checking syslog.h usability… yes
checking syslog.h presence… yes
checking for syslog.h… yes
checking for unistd.h… (cached) yes
checking usb.h usability… yes
checking usb.h presence… yes
checking for usb.h… yes
checking whether to build with USB hooks for debugging… no
checking whether to build the pluggable authentication module (PAM)… yes
checking security/pam_appl.h usability… yes
checking security/pam_appl.h presence… yes
checking for security/pam_appl.h… yes
checking security/pam_modules.h usability… yes
checking security/pam_modules.h presence… yes
checking for security/pam_modules.h… yes
checking for pam_start in -lpam… yes
checking for pam_prompt in -lpam… yes
checking linux/input.h usability… yes
checking linux/input.h presence… yes
checking for linux/input.h… yes
checking for linux/uinput.h… yes
checking for pthread_create in -lpthread… yes
checking for pkg-config… /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0… yes
checking for USB… yes
checking for doxygen… doxygen

ThinkFinger 0.3

  • prefix: /usr/local

  • libdir: /usr/local/lib

  • bindir: /usr/local/bin

  • sbindir: /usr/local/sbin

  • mandir: /usr/local/share/man

  • cflags: -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement

  • libusb: -L/lib -lusb

Debugging

  • enable USB hooks: no

Build PAM module: yes

  • libpam: -lpam
  • libpthread: -lpthread
  • securedir: /usr/local/lib/security
  • birdir: /usr/local/etc/pam_thinkfinger

configure: creating ./config.status
config.status: creating Makefile
config.status: creating README
config.status: creating INSTALL
config.status: creating docs/Makefile
config.status: creating docs/autodocs/Makefile
config.status: creating libthinkfinger/Makefile
config.status: creating libthinkfinger/libthinkfinger.pc
config.status: creating pam/Makefile
config.status: creating tf-tool/Makefile
config.status: creating config.h
config.status: executing depfiles commands

rodrigo:/home/rodrigo/Downloads/thinkfinger-0.3 # make
make all-recursive
make[1]: Entrando no diretório /home/rodrigo/Downloads/thinkfinger-0.3' Making all in docs make[2]: Entrando no diretório /home/rodrigo/Downloads/thinkfinger-0.3/docs’
Making all in autodocs
make[3]: Entrando no diretório /home/rodrigo/Downloads/thinkfinger-0.3/docs/autodocs' warning: Tag USE_WINDOWS_ENCODING’ at line 64 of file ./Doxyfile has become obsolete.
To avoid this warning please update your configuration file using “doxygen -u”
warning: Tag DETAILS_AT_TOP' at line 156 of file ./Doxyfile has become obsolete. To avoid this warning please update your configuration file using "doxygen -u" warning: Tag MAX_DOT_GRAPH_WIDTH’ at line 1196 of file ./Doxyfile has become obsolete.
To avoid this warning please update your configuration file using “doxygen -u”
warning: Tag `MAX_DOT_GRAPH_HEIGHT’ at line 1204 of file ./Doxyfile has become obsolete.
To avoid this warning please update your configuration file using “doxygen -u”
Searching for include files…
Searching for example files…
Searching for images…
Searching for dot files…
Searching for msc files…
Searching for files to exclude
Searching for files to process…
Searching for files in directory /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger
Reading and parsing tag files
Preprocessing /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger-crc.c…
Parsing file /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger-crc.c…
Preprocessing /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c…
Parsing file /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c…
Preprocessing /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h…

/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c:104: warning: Compound init_table is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c:140: warning: Compound libthinkfinger_s is not documented.
Add enum values to enums…
Searching for member function documentation…
Building page list…
Computing member references…
Inheriting documentation…
Generating disk names…
Adding source references…
Adding xrefitems…
Generating group documentation…
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:51: warning: Member u32 (typedef) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:52: warning: Member u16 (typedef) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:53: warning: Member u8 (typedef) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:55: warning: Member libthinkfinger (typedef) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:57: warning: Member libthinkfinger_init_status (enumeration) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:68: warning: Member libthinkfinger_task (enumeration) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:76: warning: Member libthinkfinger_state (enumeration) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:96: warning: Member libthinkfinger_result (enumeration) of group libthinkfinger is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:158: warning: argument ‘reference’ of command @param is not found in the argument list of libthinkfinger_new(libthinkfinger_init_status *init_status)
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.h:158: warning: The following parameters of libthinkfinger_new(libthinkfinger_init_status *init_status) are not documented:
Generating docs for compound init_table…
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c:105: warning: Member data (variable) of class init_table is not documented.
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c:106: warning: Member len (variable) of class init_table is not documented.
Generating docs for compound libthinkfinger_s…
/home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger/libthinkfinger.c:141: warning: Member sigint_action (variable) of class libthinkfinger_s is not documented.
Making all in libthinkfinger
make[2]: Entrando no diretório /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT libthinkfinger_la-libthinkfinger.lo -MD -MP -MF .deps/libthinkfinger_la-libthinkfinger.Tpo -c -o libthinkfinger_la-libthinkfinger.lo test -f ‘libthinkfinger.c’ || echo ‘./‘libthinkfinger.c gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT libthinkfinger_la-libthinkfinger.lo -MD -MP -MF .deps/libthinkfinger_la-libthinkfinger.Tpo -c libthinkfinger.c -fPIC -DPIC -o .libs/libthinkfinger_la-libthinkfinger.o gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT libthinkfinger_la-libthinkfinger.lo -MD -MP -MF .deps/libthinkfinger_la-libthinkfinger.Tpo -c libthinkfinger.c -o libthinkfinger_la-libthinkfinger.o >/dev/null 2>&1 mv -f .deps/libthinkfinger_la-libthinkfinger.Tpo .deps/libthinkfinger_la-libthinkfinger.Plo /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT libthinkfinger_la-libthinkfinger-crc.lo -MD -MP -MF .deps/libthinkfinger_la-libthinkfinger-crc.Tpo -c -o libthinkfinger_la-libthinkfinger-crc.lo test -f ‘libthinkfinger-crc.c’ || echo ‘./’libthinkfinger-crc.c gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT libthinkfinger_la-libthinkfinger-crc.lo -MD -MP -MF .deps/libthinkfinger_la-libthinkfinger-crc.Tpo -c libthinkfinger-crc.c -fPIC -DPIC -o .libs/libthinkfinger_la-libthinkfinger-crc.o gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT libthinkfinger_la-libthinkfinger-crc.lo -MD -MP -MF .deps/libthinkfinger_la-libthinkfinger-crc.Tpo -c libthinkfinger-crc.c -o libthinkfinger_la-libthinkfinger-crc.o >/dev/null 2>&1 mv -f .deps/libthinkfinger_la-libthinkfinger-crc.Tpo .deps/libthinkfinger_la-libthinkfinger-crc.Plo /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -version-info 0:0:0 -L/lib -lusb -o libthinkfinger.la -rpath /usr/local/lib libthinkfinger_la-libthinkfinger.lo libthinkfinger_la-libthinkfinger-crc.lo -lpthread -lpam rm -fr .libs/libthinkfinger.a .libs/libthinkfinger.la .libs/libthinkfinger.lai .libs/libthinkfinger.so .libs/libthinkfinger.so.0 .libs/libthinkfinger.so.0.0.0 gcc -shared .libs/libthinkfinger_la-libthinkfinger.o .libs/libthinkfinger_la-libthinkfinger-crc.o -L/lib -lusb -lpthread -lpam -Wl,-soname -Wl,libthinkfinger.so.0 -o .libs/libthinkfinger.so.0.0.0 (cd .libs && rm -f libthinkfinger.so.0 && ln -s libthinkfinger.so.0.0.0 libthinkfinger.so.0) (cd .libs && rm -f libthinkfinger.so && ln -s libthinkfinger.so.0.0.0 libthinkfinger.so) ar cru .libs/libthinkfinger.a libthinkfinger_la-libthinkfinger.o libthinkfinger_la-libthinkfinger-crc.o ranlib .libs/libthinkfinger.a creating libthinkfinger.la (cd .libs && rm -f libthinkfinger.la && ln -s ../libthinkfinger.la libthinkfinger.la) make[2]: Saindo do diretório /home/rodrigo/Downloads/thinkfinger-0.3/libthinkfinger’
Making all in tf-tool
make[2]: Entrando no diretório /home/rodrigo/Downloads/thinkfinger-0.3/tf-tool' gcc -DHAVE_CONFIG_H -I. -I.. -I../libthinkfinger -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT tf_tool-tf-tool.o -MD -MP -MF .deps/tf_tool-tf-tool.Tpo -c -o tf_tool-tf-tool.o test -f ‘tf-tool.c’ || echo ‘./’tf-tool.c mv -f .deps/tf_tool-tf-tool.Tpo .deps/tf_tool-tf-tool.Po /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -o tf-tool tf_tool-tf-tool.o ../libthinkfinger/libthinkfinger.la -lpam gcc -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -o .libs/tf-tool tf_tool-tf-tool.o ../libthinkfinger/.libs/libthinkfinger.so -L/lib -lusb -lpthread -lpam creating tf-tool make[2]: Saindo do diretório /home/rodrigo/Downloads/thinkfinger-0.3/tf-tool’
Making all in pam
make[2]: Entrando no diretório /home/rodrigo/Downloads/thinkfinger-0.3/pam' gcc -DHAVE_CONFIG_H -I. -I.. -I../libthinkfinger -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT pam_thinkfinger_so-pam_thinkfinger-uinput.o -MD -MP -MF .deps/pam_thinkfinger_so-pam_thinkfinger-uinput.Tpo -c -o pam_thinkfinger_so-pam_thinkfinger-uinput.o test -f ‘pam_thinkfinger-uinput.c’ || echo ‘./‘pam_thinkfinger-uinput.c mv -f .deps/pam_thinkfinger_so-pam_thinkfinger-uinput.Tpo .deps/pam_thinkfinger_so-pam_thinkfinger-uinput.Po gcc -DHAVE_CONFIG_H -I. -I.. -I../libthinkfinger -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -MT pam_thinkfinger_so-pam_thinkfinger.o -MD -MP -MF .deps/pam_thinkfinger_so-pam_thinkfinger.Tpo -c -o pam_thinkfinger_so-pam_thinkfinger.o test -f ‘pam_thinkfinger.c’ || echo ‘./’pam_thinkfinger.c pam_thinkfinger.c: In function ‘pam_thinkfinger_verify’: pam_thinkfinger.c:130:66: warning: comparison between ‘libthinkfinger_state’ and ‘enum <anonymous>’ -Wenum-compare] pam_thinkfinger.c: In function ‘thinkfinger_thread’: pam_thinkfinger.c:148:15: warning: comparison between ‘libthinkfinger_state’ and ‘enum <anonymous>’ -Wenum-compare] pam_thinkfinger.c:152:22: warning: comparison between ‘libthinkfinger_state’ and ‘enum <anonymous>’ -Wenum-compare] mv -f .deps/pam_thinkfinger_so-pam_thinkfinger.Tpo .deps/pam_thinkfinger_so-pam_thinkfinger.Po /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -shared --strip-all -Wl,-soname,pam_thinkfinger.so -Wl,--as-needed -o pam_thinkfinger.so pam_thinkfinger_so-pam_thinkfinger-uinput.o pam_thinkfinger_so-pam_thinkfinger.o ../libthinkfinger/libthinkfinger.la -lpam -lpthread -lpam gcc -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -g -O2 -Wall -fno-common -fPIC -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Wdeclaration-after-statement -shared --strip-all -Wl,-soname -Wl,pam_thinkfinger.so -Wl,--as-needed -o .libs/pam_thinkfinger.so pam_thinkfinger_so-pam_thinkfinger-uinput.o pam_thinkfinger_so-pam_thinkfinger.o ../libthinkfinger/.libs/libthinkfinger.so -L/lib -lusb -lpthread -lpam gcc: error: unrecognized option '--strip-all' make[2]: ** [pam_thinkfinger.so] Erro 1 make[2]: Saindo do diretório /home/rodrigo/Downloads/thinkfinger-0.3/pam’
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/rodrigo/Downloads/thinkfinger-0.3’
make: ** [all] Erro 2
rodrigo:/home/rodrigo/Downloads/thinkfinger-0.3 #

On 07/13/2012 09:26 AM, sobjak wrote:
> pam_thinkfinger_so-pam_thinkfinger-uinput.o
> pam_thinkfinger_so-pam_thinkfinger.o
> ./libthinkfinger/.libs/libthinkfinger.so -L/lib -lusb -lpthread -lpam
> gcc: error: unrecognized option ‘–strip-all’
> make[2]: ** [pam_thinkfinger.so] Erro 1
> make[2]: Saindo do diretório
> `/home/rodrigo/Downloads/thinkfinger-0.3/pam’

make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório
`/home/rodrigo/Downloads/thinkfinger-0.3’
> make: ** [all] Erro 2
> rodrigo:/home/rodrigo/Downloads/thinkfinger-0.3 #

I hope you realize that most of the stuff you posted was not needed. As long as
the output of configure does not report any errors, then that step is OK.
Similarly, for the most part, warnings from the compilation step can be ignored.

The gcc error “unrecognized option ‘–strip-all’” is the part that is wrong;
however, that is not an openSUSE problem. That option is obsolete. You will need
to find where it is specified in your build system, and remove it.

And we surely want to avoid such posts as you did. Please copy/paste computer output next time between CODE tags as described here: http://forums.opensuse.org/english/information-new-users/advanced-how-faq-read-only/451526-posting-code-tags-guide.html

It will use scroll bars around your text when needed., thus making the post shorter. It will do much more things favourable to those who nust interprete such computer text.