@@ -81,53 +81,52 @@ unset ENABLE_SYSTEM_SITE_PACKAGES
81
81
[ -n " $BOOTSTRAP_VERBOSE " ] && echo " ## Translated to system:" && set | grep SYSTEM_PACKAGES=
82
82
83
83
echo >&2 $0 :$LINENO : generate conda environment files
84
- for python_version in 3.9 3.10 3.11 ; do
84
+
85
85
(
86
86
echo " name: sage-build"
87
87
echo " channels:"
88
88
echo " - conda-forge"
89
89
echo " - nodefaults"
90
90
echo " dependencies:"
91
- echo " - python=$python_version "
92
91
for pkg in $SYSTEM_PACKAGES ; do
93
92
echo " - $pkg "
94
93
done
95
94
echo " # Packages needed for ./bootstrap"
96
95
for pkg in $BOOTSTRAP_SYSTEM_PACKAGES ; do
97
96
echo " - $pkg "
98
97
done
99
- ) > environment-$python_version .yml
98
+ ) > environment-template .yml
100
99
(
101
- sed ' s/name: sage-build/name: sage/' environment-$python_version .yml
100
+ sed ' s/name: sage-build/name: sage/' environment-template .yml
102
101
echo " # Additional packages providing all dependencies for the Sage library"
103
102
for pkg in $SAGELIB_SYSTEM_PACKAGES ; do
104
103
echo " - $pkg "
105
104
done
106
- ) > src/environment-$python_version .yml
105
+ ) > src/environment-template .yml
107
106
108
107
(
109
- cat environment-$python_version .yml
108
+ cat environment-template .yml
110
109
echo " # optional packages"
111
110
for pkg in $OPTIONAL_SYSTEM_PACKAGES ; do
112
111
echo " - $pkg "
113
112
done
114
- ) > environment-optional-$python_version .yml
113
+ ) > environment-optional-template .yml
115
114
116
115
(
117
- sed ' s/name: sage/name: sage-dev/' src/environment-$python_version .yml
116
+ sed ' s/name: sage/name: sage-dev/' src/environment-template .yml
118
117
echo " # Additional dev tools"
119
118
for pkg in $DEVELOP_SYSTEM_PACKAGES ; do
120
119
echo " - $pkg "
121
120
done
122
- ) > src/environment-dev-$python_version .yml
121
+ ) > src/environment-dev-template .yml
123
122
124
123
(
125
- cat src/environment-$python_version .yml
124
+ cat src/environment-template .yml
126
125
echo " # optional packages"
127
126
for pkg in $OPTIONAL_SYSTEM_PACKAGES $SAGELIB_OPTIONAL_SYSTEM_PACKAGES ; do
128
127
echo " - $pkg "
129
128
done
130
- ) > src/environment-optional-$python_version .yml
129
+ ) > src/environment-optional-template .yml
131
130
132
131
(
133
132
echo >&4 " - pip:"
@@ -152,5 +151,11 @@ for python_version in 3.9 3.10 3.11; do
152
151
done
153
152
fi
154
153
done
155
- ) 4>> src/environment-dev-$python_version .yml 5>> src/environment-optional-$python_version .yml
154
+ ) 4>> src/environment-dev-template.yml 5>> src/environment-optional-template.yml
155
+
156
+ for f in environment environment-optional src/environment src/environment-optional src/environment-dev; do
157
+ for python_version in 3.9 3.10 3.11; do
158
+ sed -E ' s/^( *- *)python *$/\1python=' $python_version ' /' $f -template.yml > $f -$python_version .yml
159
+ done
160
+ rm -f $f -template.yml
156
161
done
0 commit comments