Cygwin/Win2000 環境でのコンパイル(インストール)手順です。動作確認は、ほとんどしていません。 以下で「問題なく」というのは、とりあえず make (または make install) が正常終了したという意味です。
手順の欄は、日付の新しい順に上から並んでいます。 実際にインストールした順序は逆になります。 パッケージをインストールするには、 それより下に書かれているパッケージが必要になることがあるので 注意してください。 また、 コンパイルがうまくいかない場合は、 実行パスに
/usr/local/binや/usr/X11R6/binなど を加えてみてください。いくつかのパッケージについては、 i686 用の RPM ファイルを ここに置きました。
truevision_LDADD = $(GNOME_LIBDIR) $(GNOMEUI_LIBS) -lgthread $(INTLLIBS) -lgtkgl -lGLU -lGL -lz
LIBS = $(GDK_PIXBUF_LIBS)
5216: LIBS="$saved_LIBS $GTK_LIBS $GL_LIBS -lgtkgl $GTK_LIBS $GL_LIBS"
316: $(LINK) $(test_color_LDFLAGS) $(test_color_OBJECTS) (test_color_LDADD) $(LIBS) $(test_color_LDADD) 320: $(LINK) $(test_e_font_LDFLAGS) $(test_e_font_OBJECTS)$(test_e_font_LDADD) $(LIBS) $(test_e_font_LDADD) 324: $(LINK) $(test_font_loading_LDFLAGS) $(test_font_loading_OBJECTS) $(test_font_loading_LDADD) $(LIBS) $(test_font_loading_LDADD)
72: -lgnomeprint をはずす 79: -lgnomeprint をはずす 210: LIBS = -liconv -lgnomeprint -lart_lgpl -lz -lX11
typedef void (*_GLfuncptr)();
oafd_LDADD = $(LDADD) $(LDADD)
LIBS = -lpopt -lintl
Configuration:
Source code location: .
Compiler: gcc
Gnome Support: yes
Bonobo Support: no
Oaf Support: no
Gnome DB Support: no
LDADD = $(XML_LIBS) $(top_builddir)/libs/libscrollkeeper.la -lintl
... FAIL: metadata.test PASS: parse-path.test PASS: skel.test PASS: split.test PASS: trigs.test =================== 1 of 5 tests failed =================== make[3]: *** [check-TESTS] Error 1 ...
configure: warning: the 'g_get_(user_name|real_name|home_dir|tmp_dir)'
functions will not be MT-safe during their first call because
there is no working 'getpwuid_r' on your system.
make を実行中に、コンパイルエラーになりました。
gstrfuncs.c の 705 行目をコメントアウトしてコンパイルできました。/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN= g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gstrfuncs.c gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D _REENTRANT -c gstrfuncs.c -o gstrfuncs.o gstrfuncs.c: In function `g_strsignal': gstrfuncs.c:705: conflicting types for `strsignal' /usr/include/string.h:70: previous declaration of `strsignal' gstrfuncs.c:705: warning: extern declaration of `strsignal' doesn't match global one
CC=gcc ./configure --enable-freetype-charset16 --host=i386-pc-cygwin32 xmkmf make Makefiles make mgp.exe
$ diff -c Makefile.in.orig Makefile.in
*** Makefile.in.orig Tue Jun 5 15:45:13 2001
--- Makefile.in Mon Nov 29 19:17:10 1999
***************
*** 60,66 ****
visual.o overlay.o hsv.o usleep.o
CLOCK_LIBS = $(LIBS) $(X_LIBS) \
! -lXt -lX11 -lXext $(X_EXTRA_LIBS) $(X_PRE_LIBS)
TARFILES = configure configure.in Makefile.in config.h.in \
xdaliclock.man xdaliclock.spec $(SRCS) \
--- 60,66 ----
visual.o overlay.o hsv.o usleep.o
CLOCK_LIBS = $(LIBS) $(X_LIBS) \
! $(X_PRE_LIBS) -lXt -lX11 -lXext $(X_EXTRA_LIBS)
TARFILES = configure configure.in Makefile.in config.h.in \
xdaliclock.man xdaliclock.spec $(SRCS) \