• tclcurl on mac

    From Robert Karen@21:1/5 to All on Wed Feb 2 13:27:50 2022
    I am trying to build tclcurl on mac.
    I am following examples in the README.
    I installed openssl and curl. curl works to get an https url.
    but I get an error when I try to compile tclcurl. it is complaining
    that it 'ld' didn't find -l:libcurl.a .
    indeed the file is in the -L directory below.
    can someone tell me what I am doing wrong? thanks for any help!
    here is the (full) output of the tclcurl build script:

    Robert Karen

    Roberts-MacBook-Air:tclcurl-master robertkaren$ tclsh build.tcl debug -static -curl /Users/robertkaren/install/curl-7.41.0
    Version: 7.41.0
    Config: macosx-x86_64
    Build: macosx-x86_64-gcc
    Target: macosx-x86_64
    Source: tclcurl.tcl (provide TclCurl 7.41.0)
    Library: tclcurl.dylib
    (tclStubsPtr => const TclStubs *tclStubsPtr;)
    (tclPlatStubsPtr => const TclPlatStubs *tclPlatStubsPtr;)

    Wed Feb 02 16:21:39 EST 2022 - /Users/robertkaren/install/tclcurl-master/tclcurl.dylib

    gcc
    -c
    -arch
    x86_64
    -DUSE_THREAD_ALLOC=1
    -D_REENTRANT=1
    -D_THREAD_SAFE=1
    -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1
    -DHAVE_READDIR_R=1
    -DTCL_THREADS=1
    -DUSE_TCL_STUBS
    -I/Library/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/critcl3.1.17/critcl_c/tcl8.6
    -I/Users/robertkaren/install/tclcurl-master
    -I/Users/robertkaren/install/curl-7.41.0/include
    -I/Library/Frameworks/Tcl.framework/Versions/8.6/include
    -I/Users/robertkaren/install/tclcurl-master/BUILD.tclcurl
    -o
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000029_g_pic.o
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000029.c


    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000029_g_pic.o: 1492 bytes

    gcc
    -bundle
    -arch
    x86_64
    -o
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000029.dylib
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000029_g_pic.o
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000023_g_pic.o
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/tclcurl-master_multi.o
    /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/tclcurl-master_tclcurl.o
    -L/Users/robertkaren/install/curl-7.41.0/lib
    -L/Library/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts
    -l:libcurl.a
    -l:libssl.a
    -l:libcrypto.a
    -lpthread
    -lm
    -lgcc_eh

    ld: library not found for -l:libcurl.a
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    ERROR while linking /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl/v3117_00000000000000000000000000000029.dylib:
    child process exited abnormally
    Manifest Command:
    Manifest File: <<not present>>, ignored

    critcl build failed (/Users/robertkaren/install/tclcurl-master/tclcurl.dylib) (FAILED) Files left in /Users/robertkaren/install/tclcurl-master/BUILD.tclcurl FAILURES 1
    FAILED: <<Bracket>>
    FAILED

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)