Ticket #6810 (closed defect: fixed)
sqlite3: 'port test sqlite3' fails due to --disable-tcl
| Reported by: | blair@… | Owned by: | mww@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.0 |
| Keywords: | Cc: | markd@… | |
| Port: |
Description
Since the Portfile has this line in it:
configure.args-append --disable-tcl
the test suite fails to build, since it relies upon the Tcl code:
/usr/bin/ld: Undefined symbols: _TclFreeObj _Tcl_AppendElement _Tcl_AppendResult _Tcl_CreateCommand _Tcl_CreateObjCommand _Tcl_DStringAppendElement _Tcl_DStringFree _Tcl_DStringInit _Tcl_EvalObjEx _Tcl_GetBooleanFromObj _Tcl_GetByteArrayFromObj _Tcl_GetDouble _Tcl_GetDoubleFromObj _Tcl_GetInt _Tcl_GetIntFromObj _Tcl_GetObjResult _Tcl_GetString _Tcl_GetStringFromObj _Tcl_GetStringResult _Tcl_GetVar2Ex _Tcl_GetWideIntFromObj _Tcl_LinkVar _Tcl_ListObjAppendElement _Tcl_NewBooleanObj _Tcl_NewByteArrayObj _Tcl_NewDoubleObj _Tcl_NewIntObj _Tcl_NewStringObj _Tcl_NewWideIntObj _Tcl_ObjSetVar2 _Tcl_ResetResult _Tcl_SetObjResult _Tcl_SetResult _Tcl_SetVar2 _Tcl_WrongNumArgs _Tcl_GetBoolean _Tcl_GetCommandInfo _Tcl_Alloc _Tcl_CreateInterp _Tcl_DStringAppend _Tcl_DeleteCommand _Tcl_DuplicateObj _Tcl_Eval _Tcl_EvalFile _Tcl_FindExecutable _Tcl_Free _Tcl_GetIndexFromObj _Tcl_GetVar _Tcl_GlobalEval _Tcl_ListObjGetElements _Tcl_NewListObj _Tcl_NewObj _Tcl_PkgProvide _Tcl_SetBooleanObj _Tcl_SetIntObj _Tcl_SetVar _Tcl_VarEval collect2: ld returned 1 exit status gnumake: *** [testfixture] Error 1 Error: Target com.apple.test returned: shell command "cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_databases_sqlite3/work/sqlite-3.2.8" && gnumake test" returned error 2
So can we have the --disable-tcl removed?
The only remaining issue is that then the install creates the tree
/System /System/Library /System/Library/Frameworks /System/Library/Frameworks/Tcl.framework /System/Library/Frameworks/Tcl.framework/Versions /System/Library/Frameworks/Tcl.framework/Versions/8.4 /System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources /System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Scripts /System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Scripts/sqlite3 /System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Scripts/sqlite3/libtclsqlite3.dylib /System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Scripts/sqlite3/pkgIndex.tcl
and should sqlite3 should install this? I don't have any strong feelings on this particular point :)
Regards, Blair

