Comments (3)
The issue doesn't appear to be just OSX. I was able to reproduce it on ubuntu Ubuntu 20.04.2 LTS (Focal Fossa) on a clean build from master.
root@3c4407323ae3:~/gobo/tool/geant/example/geant# geant -v -b geant1.eant
Loading Project's configuration from geant1.eant
Building Project
geant.one:
[set global] who=Bart
[set global] buildfile=../variables/variables5.eant
[echo]
------------------------
[echo]
before call of ../variables/variables5.eant
[geant] geant -v -b ../variables/variables5.eant var
Loading Project's configuration from ../variables/variables5.eant
Building Project
variables5.var:
[echo]
Hello ${who}
[echo]
after call of ../variables/variables5.eant
[echo]
-------
[echo]
before call of ../variables/variables5.eant
[geant] geant -v -b ../variables/variables5.eant var
Loading Project's configuration from ../variables/variables5.eant
Building Project
variables5.var:
[echo]
Hello ${who}
[echo]
after call of ../variables/variables5.eant
from gobo.
I ran it under Windows and I also got:
Hello ${who}
But looking a little bit deeper, it looks like it is the expected behavior. Indeed, if you look at: http://www.gobosoft.com/eiffel/gobo/geant/geant_task.html you see that there is a fork when we specify the option file
in line:
<geant file="${buildfile}" target="var"/>
So the variable is not passed to ../variables/variables5.eant
.
In order to display:
Hello Bart
we have to specify:
<setenv name="who" value="Bart"/>
so that who
is an environment variable which will be passed to the fork process.
from gobo.
Fixed in f699cf8.
from gobo.
Related Issues (20)
- Trouble with eif_file_mkstemp
- Use _stat instead of _stat64i32
- I'm trying to use an unsupported compiler HOT 2
- Another unsupported compiler HOT 4
- Develop without Eiffel Studio?
- How to have/write system.ecf? HOT 1
- Documentation sucks
- PECF support
- Q: how to print eiffel object size in bytes HOT 2
- Q: is it a real flaw in the Eiffel's renaming mechanism in this diamond problem? HOT 5
- How to set the make jobs used by `geant`? HOT 1
- Upgrade www.gobosoft.com to use https
- Gobo XPath library
- Q: how to find all the renamed attributes of a (AST processed) class in the gec compiler ? HOT 70
- gec compiler bug: type '[detachable] STRING_8' of actual argument #1 does not conform to type '[attached] UC_STRING' of formal argument in feature `is_equal' in class '[detachable] UC_STRING' HOT 3
- is it possible to support: **** language not recognized: C Macro use <ev_gtk.h> HOT 56
- /Eiffel_23.09/library/cURL/spec/include/eiffel_curl.h:18:10: fatal error: eif_eiffel.h: No such file or directory HOT 6
- Q: is there a way to print an object's memory address in Eiffel? HOT 7
- build failure: undeclared function 'T238f30e1' HOT 2
- change `HASH_TABLE` to `DS_HASH_TABLE`, the `gec` build program (via `make gobo`) will segfault HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gobo.