Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Dec 2001 11:01:51 -0600
From:      Nathan Ahlstrom <nrahlstr@winternet.com>
To:        The Anarcat <anarcat@anarcat.dyndns.org>, freebsd-libh@FreeBSD.org
Subject:   Re: hello_world example error.
Message-ID:  <20011212110150.A9600@winternet.com>
In-Reply-To: <20011212162420.GA65834@shall.anarcat.dyndns.org>; from anarcat@anarcat.dyndns.org on Wed, Dec 12, 2001 at 11:24:20AM -0500
References:  <20011212093205.A8968@winternet.com> <20011212162420.GA65834@shall.anarcat.dyndns.org>

next in thread | previous in thread | raw e-mail | index | archive | help

I think that the dynamic loading is definitely broken and it is something
related to this issue that is breaking the 'load' command in tcl.

Although, If I compile the tclh dynamically, the hello world program works by
altering it to use #!../../compile/text+graphics/tclh.  Diffs below.

Nathan

[..trimmed..]

> FWIW:
> 
> There is something definitly broken with the dynamic and static loading
> in libh. For example, I tried to implement a test program for the File
> library. I was only able to compile it with NOSHARED=no:

[..trimmed..]

Index: Makefile.subdirs
===================================================================
RCS file: /home/libh/cvs/libh/compile/Makefile.subdirs,v
retrieving revision 1.1
diff -u -r1.1 Makefile.subdirs
--- Makefile.subdirs    2001/12/04 20:50:29     1.1
+++ Makefile.subdirs    2001/12/12 17:01:08
@@ -18,3 +18,5 @@
 
        $(SETENV) $(MAKEENV) ${MAKE} -f ../Makefile.inc1 BSUBDIR=${SUBDIR}
$@
 .endfor
+       $(SETENV) $(MAKEENV) ${MAKE} -f ../Makefile.inc1 BSUBDIR=bin/tclh
NOSHARED=no $@


Index: hello_world.tcl
===================================================================
RCS file: /home/libh/cvs/libh/doc/examples/hello_world.tcl,v
retrieving revision 1.4
diff -u -r1.4 hello_world.tcl
--- hello_world.tcl     2001/06/17 12:48:25     1.4
+++ hello_world.tcl     2001/12/12 17:01:13
@@ -1,4 +1,4 @@
-#!/usr/local/bin/tclsh8.3
+#!../../compile/text+graphics/tclh
 #
 # $FreeBSD: libh/doc/examples/hello_world.tcl,v 1.4 2001/06/17 12:48:25
alex Exp $
 
@@ -20,11 +20,11 @@
 
 # ----------------------------------------------------------------------
 
-load ../../lib/common/libh.so.$H_VERSION
-load ../../lib/tcl/libhtcl.so.$H_VERSION
-load ../../lib/file/libhfile.so.$H_VERSION
-load ../../lib/hui/libhui.so.$H_VERSION
-load ../../lib/tcl/libhtclhui.so.$H_VERSION
+#load ../../lib/common/libh.so.$H_VERSION
+#load ../../lib/tcl/libhtcl.so.$H_VERSION
+#load ../../lib/file/libhfile.so.$H_VERSION
+#load ../../lib/hui/libhui.so.$H_VERSION
+#load ../../lib/tcl/libhtclhui.so.$H_VERSION
 
 # ----------------------------------------------------------------------
 





-- 
Nathan Ahlstrom / nra@NetBSD.org / nra@FreeBSD.org / GPG: 0x67BC9D19

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-libh" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011212110150.A9600>