[issue1337] HEAD can't build 2.2-RELEASE

Stathis Kamperis (via DragonFly issue tracker) sinknull at crater.dragonflybsd.org
Wed Apr 15 11:20:43 PDT 2009

Stathis Kamperis <ekamperi at gmail.com> added the comment:

:Well, it seems that old setenv(3) just skipped all "=" in the "name". That said,
:it was actually possible to call env with foo=bar=lala=123 and a variable named
:"foo=bar=lala" would be created and assigned a value of "123".

Just checked on leaf (running 2.1.1) and it seems that it's slightly more

-bash-3.2$ env foo=bar=lala=123 printenv foo=bar=lala
-bash-3.2$ env foo=bar=lala=123 printenv foo=bar     
-bash-3.2$ env foo=bar=lala=123 printenv foo    

(three variables created, not just one)

Bottom line is that old env/old setenv was playing together nicely (although
allowed insane results to be produced under certain circumstances), whereas old
env/new setenv don't any more. What remains to be seen is whether new env/old
setenv is an accepted combination.

Anyway, I'll keep you up to date with any results from my tests.

Cheers, Stathis

DragonFly issue tracker <bugs at lists.dragonflybsd.org>

More information about the Bugs mailing list