Skip to Content.
Sympa Menu

freetds - Re: [freetds] Can't make SQSH 2.1.7 with freetds 0.91

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: jklowden AT schemamania.org
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] Can't make SQSH 2.1.7 with freetds 0.91
  • Date: Wed, 21 Sep 2011 14:14:08 -0400

On Wed, Sep 21, 2011 at 12:50:18PM -0400, Casey Boardman wrote:
> No dice so far. Here are the end results of make with SYBASE set to the
> two different values. This does affect the SYBASE_LIBS in the Makefile.
>
> Should I reinstall the package to the /usr/local/ vs /usr/local/freetds/?
> Is this a sqsh error at this point?

You could say it's a sqsh error. You could also blame Solaris or autoconf.
But the solution will probably come from you.

> With
> - environment: SYBASE=/usr/local/freetds
> - Makefile (edited by me): SYBASE_LIBS = -lct -lnsl -ldl -lm
>
> gcc -L/usr/local/freetds/lib -L/usr/local/lib cmd_alias.o cmd_bcp.o
> cmd_buf.o cmd_connect.o cmd_do.o cmd_echo.o cmd_exit.o cmd_for.o cmd_func.o
> cmd_go.o cmd_help.o cmd_history.o cmd_if.o cmd_input.o cmd_jobs.o
> cmd_kill.o cmd_lock.o cmd_loop.o cmd_misc.o cmd_read.o cmd_reconnect.o
> cmd_redraw.o cmd_reset.o cmd_return.o cmd_rpc.o cmd_set.o cmd_shell.o
> cmd_show.o cmd_sleep.o cmd_wait.o cmd_warranty.o cmd_while.o var_ctlib.o
> var_date.o var_debug.o var_dsp.o var_hist.o var_misc.o var_passwd.o
> var_readline.o var_thresh.o dsp.o dsp_bcp.o dsp_csv.o dsp_conv.o dsp_desc.o
> dsp_horiz.o dsp_html.o dsp_meta.o dsp_none.o dsp_out.o dsp_pretty.o
> dsp_vert.o dsp_x.o sqsh_alias.o sqsh_args.o sqsh_avl.o sqsh_buf.o
> sqsh_cmd.o sqsh_compat.o sqsh_ctx.o sqsh_debug.o sqsh_env.o sqsh_error.o
> sqsh_expand.o sqsh_fd.o sqsh_filter.o sqsh_fork.o sqsh_func.o sqsh_getopt.o
> sqsh_global.o sqsh_history.o sqsh_init.o sqsh_job.o sqsh_readline.o
> sqsh_sig.o sqsh_sigcld.o sqsh_stdin.o sqsh_strchr.o sqsh_tok.o sqsh_
> varbuf.o sqsh_main.o -lct -lnsl -ldl -lm -lreadline -lcurses -o sqsh
> ld: warning: global symbol `_END_' has non-global binding:
> (file /usr/local/freetds/lib/libct.so value=LOCL);
> ld: warning: global symbol `_START_' has non-global binding:
> (file /usr/local/freetds/lib/libct.so value=LOCL);
> Undefined first referenced
> symbol in file
> libiconv_close /usr/local/freetds/lib/libct.so
> libiconv_open /usr/local/freetds/lib/libct.so
> libiconv /usr/local/freetds/lib/libct.so

Did you configure FreeTDS using --disable-libiconv? If not, you need to
supply
the sqsh link command with the name of the iconv library. Most operating
systems these days include that function with their standard C library, but
apparently Solaris isn't one of them.


HTH.

--jkl




Archive powered by MHonArc 2.6.24.

Top of Page