Home | Index | Changes | Diaries

2002.01.01

Tasks

Notes

1: あけまして

おめでとうございます。

2: 年賀状

やっと刷り終わりました。

去年と全く同じ展開です。(汗;

3: PalmSync ver 1.9

インストールと動作確認ができた。 extconf.rbで生成されるMakefileは以前と同じよーな修正で動くようになった。


thinkpad:~/palm/src/palmsync1.9/lib $ ruby extconf.rb

checking for dlp_OpenConduit() in -lpisock... no

checking for /usr/local/pilot/include/pi-socket.h... yes

checking for main() in -l/usr/local/pilot/lib/libpisock.a... no

creating Makefile

thinkpad:~/palm/src/palmsync1.9/lib $ diff -u Makefile Makefile.FreeBSD

--- Makefile    Tue Jan  1 23:06:52 2002

+++ Makefile.FreeBSD    Tue Jan  1 03:06:18 2002

@@ -9,10 +9,10 @@



 CC = cc



-CFLAGS   = -fPIC -O -pipe  -fPIC /usr/local/pilot/include

+CFLAGS   = -fPIC -O -pipe  -I/usr/local/pilot/include

 CPPFLAGS = -I$(hdrdir) -I$(srcdir) -I$(prefix)/include -DHAVE__USR_LOCAL_PILOT_INCLUDE_PI_SOCKET_H

 CXXFLAGS = $(CFLAGS)

-DLDFLAGS = -Wl,-soname,$(.TARGET) -L$(exec_prefix)/lib

+#DLDFLAGS = -Wl,-soname,$(.TARGET)

 LDSHARED = cc -shared

 LIBPATH =



@@ -33,8 +33,8 @@



 #### End of system configuration section. ####



 LOCAL_LIBS =

-LIBS = -L. -l$(RUBY_INSTALL_NAME) -lc

+LIBS = -L. -lc -lpisock -L/usr/local/pilot/lib

 OBJS = palm0.o palmapp.o palmfile.o palmutil.o



 TARGET = palm

@@ -70,7 +70,7 @@





 .c.o:

-       $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<

+       $(CC) $(CFLAGS) $(CPPFLAGS) -c $<



 .cc.o:

        $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<

こんな感じ。 FreeBSDが特殊なのか?

4: それから本題の

CGIからMySQLのPalmデータを読み書きするスクリプト。

関連もののページ から MySQLデータベース(Palm)を扱うCGIコードサンプル を落としてきて動くようにほげってみた。

やってることが大体分かったので、 PiWi 用の MySQLRepository も割合簡単に作れそう。