[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: w3m-filter and w3mmee/w3m-m17n



Citation (with leading "> " of each line) from article:
  <b9y65mmfrir.fsf@jpl.org>
    by Katsumi Yamaoka <yamaoka@jpl.org> :
> ところで、ぼくが何も考えずに作りっぱなしにしてある gc6.2 のせい
> かもしれないのですが、-lgc とコミで -ldl が必要でした。これをカッ
> コ良く追加する方法がわからなかったので、configure を以下のように
> 変更しています。

なるほど。この際、gcを入れないことにした時点で必要無くなったのに定義だ
けされていたgc_cflagsと、さらにgc_ldflagsというのを加えて↓のようにし
ようと思います。

# 例えば「./configure --gc-ldflags=-ldl」とする。

おつきあいいただいてありがとうございます。

-- 
須藤 清一 <suto@ks-and-ks.ne.jp>
http://pub.ks-and-ks.ne.jp/pgp-public-key.html
--- configure~	Tue Jul  1 19:03:35 2003
+++ configure	Tue Jul  1 20:57:08 2003
@@ -35,6 +35,7 @@
 gc_includedir=
 gc_libdir=
 gc_cflags=
+gc_ldflags=
 mimetypes=
 
 all_yes=0
@@ -170,6 +171,10 @@
    gc_cflags=`expr "$1" : "--gc-cflags=\(.*\)"`
    ;;
 
+   --gc-ldflags=*)
+   gc_ldflags=`expr "$1" : "--gc-ldflags=\(.*\)"`
+   ;;
+
    --mimetypes=*)
    mimetypes=`expr "$1" : "--mimetypes=\(.*\)"`
    ;;
@@ -211,7 +216,8 @@
    echo "--ssl-libdir=DIR	specify OpenSSL lib dir"
    echo "--gc-includedir=DIR	specify Boehm-GC include dir"
    echo "--gc-libdir=DIR	specify Boehm-GC lib dir"
-   echo "--gc-cflags=FLAGS	specify Boehm-GC lib specific CC flags"
+   echo "--gc-cflags=FLAGS	specify Boehm-GC lib specific cc flags"
+   echo "--gc-ldflags=FLAGS	specify Boehm-GC lib specific ld flags"
    echo "--mimetypes=PATH	specify mime.types path"
    echo "-help           Display help"
    exit 0
@@ -1470,13 +1476,12 @@
 
 gclib=''
 gcinclude=''
-gctarget=''
 gcversion=
 
 for tlibdir in ${gc_libdir} /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib ${HOME}/lib; do
  if [ -f $tlibdir/libgc.a -o -f $tlibdir/libgc.$so_ext ]; then
   echo "$tlibdir/libgc found"
-  gclib="-L$tlibdir -lgc"
+  gclib="-L$tlibdir -lgc $gc_ldflags"
   break
  fi
 done
@@ -1508,7 +1513,7 @@
 }
 EOF
 
- if $cc $cflags -I$gcinclude -o _zmachdep _zmachdep.c $gclib > /dev/null 2>&1; then
+ if $cc $cflags $gc_cflags -I$gcinclude -o _zmachdep _zmachdep.c $gclib > /dev/null 2>&1; then
   echo "and it seems to work."
   gcversion=`./_zmachdep`
  fi
@@ -1557,7 +1562,7 @@
 esac
 
 echo "GC_version is $gcversion."
-cflags="$cflags -I$gcinclude -DGC_VERSION=$gcversion"
+cflags="$cflags $gc_cflags -I$gcinclude -DGC_VERSION=$gcversion"
 
 echo "Input additional LD flags other than listed above, if any:"
 
@@ -2803,9 +2808,7 @@
 IMGX11CFLAGS=$imgx11cflags
 IMGFBCFLAGS=$imgfbcflags
 IMGOBJS=$imgobjs
-GC_CFLAGS=$gc_cflags
-GCLIB=$gclib $pthreadlib
-GCTARGET=$gctarget
+GCLIB=$gclib $pthreadlib $gc_ldflags
 RANLIB=$ranlib_cmd
 MKDIR=$MKDIR
 PERL=$perl
--- XMakefile~	Thu Dec 12 18:56:44 2002
+++ XMakefile	Tue Jul  1 20:58:58 2003
@@ -57,7 +57,7 @@
 		done ; \
 	fi
 
-$(TARGET): $(ALLOBJS) $(ALIB) $(GCTARGET)
+$(TARGET): $(ALLOBJS) $(ALIB)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS)
 
 $(ALIB): $(ALIBOBJS)
@@ -90,10 +90,10 @@
 tagtable.mk_btri.h: tagtable.tab tagtable.awk
 	awk -f tagtable.awk tagtable.tab > tagtable.mk_btri.h
 
-$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET)
+$(BOOKMARKER): w3mbookmark.o $(ALIB)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $(BOOKMARKER) w3mbookmark.o  $(LIBS2)
 
-$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET)
+$(HELPER): w3mhelperpanel.o $(ALIB)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $(HELPER) w3mhelperpanel.o  $(LIBS2)
 
 $(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS)
@@ -117,9 +117,6 @@
 #
 #w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c
 #	cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c
-
-gc/gc.a:
-	cd gc; $(MAKE) CC='$(CC)' CFLAGS='$(GCCFLAGS) $(GC_CFLAGS)' SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)'
 
 mk_btri: btri.c btri.h altmalloc.o
 	$(CC) -I. $(CFLAGS) -DMAIN -o mk_btri btri.c altmalloc.o