I hope it is acceptable to send this also to the hackers list, due to 
the absence of traffic about touch pads on the questions list:

-------- Original Message --------
Subject: i-Buddie 4: Synaptics touch pad FreeBSD support?
Date: Fri, 27 Sep 2002 00:40:48 +0200
From: Guido Van Hoecke <[EMAIL PROTECTED]>
Newsgroups: gmane.os.freebsd.questions

I am experimenting with FreeBSD to be prepared when my new i-Buddie 4
arrives. (Specs at http://desknote.biz/sub/spec-i-buddie4.htm). I wonder
whether anybody has any experience with this new 'desknote' computer.

I specifically would like support for the Synaptics touch pad, but did
not find much in the FreeBSD documentation, nor in the ports collection.

So I went to see at http://www.synaptics.com/support/downloads.cfm and
found a pointer to a linux 'tpconfig' touch pad driver available at
http://compass.com/synaptics/ which has not yet been ported to FreeBSD.

So I tried to use this on my little FreeBSD testbox:

~/tpconfig-3.1.3 # ./configure
loading cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for fcntl.h... (cached) yes
checking for unistd.h... (cached) yes
updating cache ./config.cache
creating ./config.status
creating Makefile
~/tpconfig-3.1.3 # ./make
"Makefile", line 254: Need an operator
make: fatal errors encountered -- cannot continue
~/tpconfig-3.1.3 #

I used vim to add line numbers in the Makefile and copypasted the result:

1       # Generated automatically from Makefile.in by configure.
2       # Makefile.in generated automatically by automake 1.4 from Makefile.am
3       
4       # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
5       # This Makefile.in is free software; the Free Software Foundation
6       # gives unlimited permission to copy and/or distribute it,
7       # with or without modifications, as long as this notice is preserved.
8       
9       # This program is distributed in the hope that it will be useful,
10      # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11      # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12      # PARTICULAR PURPOSE.
13      
14      # Source: $Id: Makefile.am,v 1.2 2000/11/05 21:50:25 cph Exp $
15      
16      
17      SHELL = /bin/sh
18      
19      srcdir = .
20      top_srcdir = .
21      prefix = /usr/local
22      exec_prefix = ${prefix}
23      
24      bindir = ${exec_prefix}/bin
25      sbindir = ${exec_prefix}/sbin
26      libexecdir = ${exec_prefix}/libexec
27      datadir = ${prefix}/share
28      sysconfdir = ${prefix}/etc
29      sharedstatedir = ${prefix}/com
30      localstatedir = ${prefix}/var
31      libdir = ${exec_prefix}/lib
32      infodir = ${prefix}/info
33      mandir = ${prefix}/man
34      includedir = ${prefix}/include
35      oldincludedir = /usr/include
36      
37      DESTDIR =
38      
39      pkgdatadir = $(datadir)/tpconfig
40      pkglibdir = $(libdir)/tpconfig
41      pkgincludedir = $(includedir)/tpconfig
42      
43      top_builddir = .
44      
45      ACLOCAL = aclocal
46      AUTOCONF = autoconf
47      AUTOMAKE = automake
48      AUTOHEADER = autoheader
49      
50      INSTALL = /usr/bin/install -c
51      INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
52      INSTALL_DATA = ${INSTALL} -m 644
53      INSTALL_SCRIPT = ${INSTALL_PROGRAM}
54      transform = s,x,x,
55      
56      NORMAL_INSTALL = :
57      PRE_INSTALL = :
58      POST_INSTALL = :
59      NORMAL_UNINSTALL = :
60      PRE_UNINSTALL = :
61      POST_UNINSTALL = :
62      CC = gcc
63      MAKEINFO = makeinfo
64      PACKAGE = tpconfig
65      VERSION = 3.1.3
66      
67      AUTOMAKE_OPTIONS = "VERSION=1.2"
68      bin_PROGRAMS = tpconfig
69      tpconfig_SOURCES = tpconfig.c synaptics.c ALPS.c utils.c
70      MAINTAINERCLEANFILES = Makefile.in configure aclocal.m4                        
 install-sh
missing mkinstalldirs                   COPYING INSTALL
71      
72      # don't know why this is being omitted...
73      EXTRA_DIST = configure
74      ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
75      mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
76      CONFIG_CLEAN_FILES =
77      PROGRAMS =  $(bin_PROGRAMS)
78      
79      
80      DEFS =  -DPACKAGE=\"tpconfig\" -DVERSION=\"3.1.3\" -DHAVE_FCNTL_H=1
-DHAVE_UNISTD_H=1  -I. -I$(srcdir)
81      CPPFLAGS =
82      LDFLAGS =
83      LIBS =
84      tpconfig_OBJECTS =  tpconfig.o synaptics.o ALPS.o utils.o
85      tpconfig_LDADD = $(LDADD)
86      tpconfig_DEPENDENCIES =
87      tpconfig_LDFLAGS =
88      CFLAGS = -g -O2
89      COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)
$(AM_CFLAGS) $(CFLAGS)
90      CCLD = $(CC)
91      LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
92      DIST_COMMON =  README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
93      Makefile.in NEWS aclocal.m4 configure configure.in install-sh missing \
94      mkinstalldirs
95      
96      
97      DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS)
$(EXTRA_DIST)
98      
99      TAR = gtar
100     GZIP_ENV = --best
101     DEP_FILES =  .deps/ALPS.P .deps/synaptics.P .deps/tpconfig.P \
102     .deps/utils.P
103     SOURCES = $(tpconfig_SOURCES)
104     OBJECTS = $(tpconfig_OBJECTS)
105     
106     all: all-redirect
107     .SUFFIXES:
108     .SUFFIXES: .S .c .o .s
109     $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in
$(ACLOCAL_M4)
110             cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile
111     
112     Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
$(BUILT_SOURCES)
113             cd $(top_builddir) \
114               && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
115     
116     $(ACLOCAL_M4):  configure.in
117             cd $(srcdir) && $(ACLOCAL)
118     
119     config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
120             $(SHELL) ./config.status --recheck
121     $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4)
$(CONFIGURE_DEPENDENCIES)
122             cd $(srcdir) && $(AUTOCONF)
123     
124     mostlyclean-binPROGRAMS:
125     
126     clean-binPROGRAMS:
127             -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
128     
129     distclean-binPROGRAMS:
130     
131     maintainer-clean-binPROGRAMS:
132     
133     install-binPROGRAMS: $(bin_PROGRAMS)
134             @$(NORMAL_INSTALL)
135             $(mkinstalldirs) $(DESTDIR)$(bindir)
136             @list='$(bin_PROGRAMS)'; for p in $$list; do \
137               if test -f $$p; then \
138                 echo "  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo
$$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
139                  $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed
's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
140               else :; fi; \
141             done
142     
143     uninstall-binPROGRAMS:
144             @$(NORMAL_UNINSTALL)
145             list='$(bin_PROGRAMS)'; for p in $$list; do \
146               rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed
'$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
147             done
148     
149     .s.o:
150             $(COMPILE) -c $<
151     
152     .S.o:
153             $(COMPILE) -c $<
154     
155     mostlyclean-compile:
156             -rm -f *.o core *.core
157     
158     clean-compile:
159     
160     distclean-compile:
161             -rm -f *.tab.c
162     
163     maintainer-clean-compile:
164     
165     tpconfig: $(tpconfig_OBJECTS) $(tpconfig_DEPENDENCIES)
166             @rm -f tpconfig
167             $(LINK) $(tpconfig_LDFLAGS) $(tpconfig_OBJECTS) $(tpconfig_LDADD)
$(LIBS)
168     
169     tags: TAGS
170     
171     ID: $(HEADERS) $(SOURCES) $(LISP)
172             list='$(SOURCES) $(HEADERS)'; \
173             unique=`for i in $$list; do echo $$i; done | \
174               awk '    { files[$$0] = 1; } \
175                    END { for (i in files) print i; }'`; \
176             here=`pwd` && cd $(srcdir) \
177               && mkid -f$$here/ID $$unique $(LISP)
178     
179     TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
180             tags=; \
181             here=`pwd`; \
182             list='$(SOURCES) $(HEADERS)'; \
183             unique=`for i in $$list; do echo $$i; done | \
184               awk '    { files[$$0] = 1; } \
185                    END { for (i in files) print i; }'`; \
186             test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
187               || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP)
-o $$here/TAGS)
188     
189     mostlyclean-tags:
190     
191     clean-tags:
192     
193     distclean-tags:
194             -rm -f TAGS ID
195     
196     maintainer-clean-tags:
197     
198     distdir = $(PACKAGE)-$(VERSION)
199     top_distdir = $(distdir)
200     
201     # This target untars the dist file and tries a VPATH configuration.
   Then
202     # it guarantees that the distribution is self-contained by making
another
203     # tarfile.
204     distcheck: dist
205             -rm -rf $(distdir)
206             GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
207             mkdir $(distdir)/=build
208             mkdir $(distdir)/=inst
209             dc_install_base=`cd $(distdir)/=inst && pwd`; \
210             cd $(distdir)/=build \
211               && ../configure --srcdir=.. --prefix=$$dc_install_base \
212               && $(MAKE) $(AM_MAKEFLAGS) \
213               && $(MAKE) $(AM_MAKEFLAGS) dvi \
214               && $(MAKE) $(AM_MAKEFLAGS) check \
215               && $(MAKE) $(AM_MAKEFLAGS) install \
216               && $(MAKE) $(AM_MAKEFLAGS) installcheck \
217               && $(MAKE) $(AM_MAKEFLAGS) dist
218             -rm -rf $(distdir)
219             @banner="$(distdir).tar.gz is ready for distribution"; \
220             dashes=`echo "$$banner" | sed s/./=/g`; \
221             echo "$$dashes"; \
222             echo "$$banner"; \
223             echo "$$dashes"
224     dist: distdir
225             -chmod -R a+r $(distdir)
226             GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
227             -rm -rf $(distdir)
228     dist-all: distdir
229             -chmod -R a+r $(distdir)
230             GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
231             -rm -rf $(distdir)
232     distdir: $(DISTFILES)
233             -rm -rf $(distdir)
234             mkdir $(distdir)
235             -chmod 777 $(distdir)
236             here=`cd $(top_builddir) && pwd`; \
237             top_distdir=`cd $(distdir) && pwd`; \
238             distdir=`cd $(distdir) && pwd`; \
239             cd $(top_srcdir) \
240               && $(AUTOMAKE) --include-deps --build-dir=$$here
--srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
241             @for file in $(DISTFILES); do \
242               d=$(srcdir); \
243               if test -d $$d/$$file; then \
244                 cp -pr $$d/$$file $(distdir)/$$file; \
245               else \
246                 test -f $(distdir)/$$file \
247                 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
248                 || cp -p $$d/$$file $(distdir)/$$file || :; \
249               fi; \
250             done
251     
252     DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
253     
254     -include $(DEP_FILES)
255     
256     mostlyclean-depend:
257     
258     clean-depend:
259     
260     distclean-depend:
261             -rm -rf .deps
262     
263     maintainer-clean-depend:
264     
265     %.o: %.c
266             @echo '$(COMPILE) -c $<'; \
267             $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
268             @-cp .deps/$(*F).pp .deps/$(*F).P; \
269             tr ' ' '\012' < .deps/$(*F).pp \
270               | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
271                 >> .deps/$(*F).P; \
272             rm .deps/$(*F).pp
273     
274     %.lo: %.c
275             @echo '$(LTCOMPILE) -c $<'; \
276             $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
277             @-sed -e 's/^\([^:]*\)\.o[      ]*:/\1.lo \1.o :/' \
278               < .deps/$(*F).pp > .deps/$(*F).P; \
279             tr ' ' '\012' < .deps/$(*F).pp \
280               | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
281                 >> .deps/$(*F).P; \
282             rm -f .deps/$(*F).pp
283     info-am:
284     info: info-am
285     dvi-am:
286     dvi: dvi-am
287     check-am: all-am
288     check: check-am
289     installcheck-am:
290     installcheck: installcheck-am
291     install-exec-am: install-binPROGRAMS
292     install-exec: install-exec-am
293     
294     install-data-am:
295     install-data: install-data-am
296     
297     install-am: all-am
298             @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
299     install: install-am
300     uninstall-am: uninstall-binPROGRAMS
301     uninstall: uninstall-am
302     all-am: Makefile $(PROGRAMS)
303     all-redirect: all-am
304     install-strip:
305             $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
306     installdirs:
307             $(mkinstalldirs)  $(DESTDIR)$(bindir)
308     
309     
310     mostlyclean-generic:
311     
312     clean-generic:
313     
314     distclean-generic:
315             -rm -f Makefile $(CONFIG_CLEAN_FILES)
316             -rm -f config.cache config.log stamp-h stamp-h[0-9]*
317     
318     maintainer-clean-generic:
319             -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
320     mostlyclean-am:  mostlyclean-binPROGRAMS mostlyclean-compile \
321                     mostlyclean-tags mostlyclean-depend mostlyclean-generic
322     
323     mostlyclean: mostlyclean-am
324     
325     clean-am:  clean-binPROGRAMS clean-compile clean-tags clean-depend \
326                     clean-generic mostlyclean-am
327     
328     clean: clean-am
329     
330     distclean-am:  distclean-binPROGRAMS distclean-compile distclean-tags \
331                     distclean-depend distclean-generic clean-am
332     
333     distclean: distclean-am
334             -rm -f config.status
335     
336     maintainer-clean-am:  maintainer-clean-binPROGRAMS \
337                     maintainer-clean-compile maintainer-clean-tags \
338                     maintainer-clean-depend maintainer-clean-generic \
339                     distclean-am
340             @echo "This command is intended for maintainers to use;"
341             @echo "it deletes files that may require special tools to rebuild."
342     
343     maintainer-clean: maintainer-clean-am
344             -rm -f config.status
345     
346     .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS
clean-binPROGRAMS \
347     maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
348     mostlyclean-compile distclean-compile clean-compile \
349     maintainer-clean-compile tags mostlyclean-tags distclean-tags \
350     clean-tags maintainer-clean-tags distdir mostlyclean-depend \
351     distclean-depend clean-depend maintainer-clean-depend info-am info \
352     dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
353     install-exec install-data-am install-data install-am install \
354     uninstall-am uninstall all-redirect all-am all installdirs \
355     mostlyclean-generic distclean-generic clean-generic \
356     maintainer-clean-generic clean mostlyclean distclean maintainer-clean
357     
358     
359     # Tell versions [3.59,3.63) of GNU make to not export all variables.
360     # Otherwise a system limit (for SysV at least) may be exceeded.
361     .NOEXPORT:

I must confess that I am too much of a newbie to be able to fix such a
problem.

Any help would be highly appreciated.

Guido



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to