Changeset 108078


Ignore:
Timestamp:
Jul 12, 2013, 6:38:30 PM (7 years ago)
Author:
larryv@…
Message:

portconfigure.tcl: Make "eval" uses robust.

See http://wiki.tcl.tk/1017.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/port1.0/portconfigure.tcl

    r108040 r108078  
    7878        (![info exists option_defaults(${type}.cmd)] && [set ${type}.cmd] == "${type}")
    7979        )} {
    80             eval depends_build-append $dep
     80            eval [linsert $dep 0 depends_build-append]
    8181    }
    8282}
     
    9898            automake.cmd    -
    9999            autoconf.cmd {
    100                 eval depends_build-delete $configure_map(autoconf)
     100                eval [linsert $configure_map(autoconf) 0 depends_build-delete]
    101101            }
    102102            xmkmf.cmd {
    103                 depends_build-delete $configure_map(xmkmf)
     103                eval [linsert $configure_map(xmkmf) 0 depends_build-delete]
    104104            }
    105105            use_xmkmf {
    106106                if {[tbool args]} {
    107                     depends_build-append $configure_map(xmkmf)
     107                    eval [linsert $configure_map(xmkmf) 0 depends_build-append]
    108108                }
    109109            }
     
    766766            append_list_to_environment_value configure "CPPFLAGS" ${configure.universal_cppflags}
    767767            append_list_to_environment_value configure "LDFLAGS" ${configure.universal_ldflags}
    768             eval configure.pre_args-append ${configure.universal_args}
     768            eval [linsert ${configure.universal_args} 0 configure.pre_args-append]
    769769        } else {
    770770            foreach {tool flags} {cc CFLAGS cxx CXXFLAGS objc OBJCFLAGS objcxx OBJCXXFLAGS f77 FFLAGS f90 F90FLAGS fc FCFLAGS ld LDFLAGS} {
Note: See TracChangeset for help on using the changeset viewer.