- Timestamp:
- Apr 3, 2020, 8:48:30 PM (5 years ago)
- Location:
- devel
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb-modules/lib/ProjectBuilder/Conf.pm
r2510 r2598 176 176 YAML::XS->import(); 177 177 }; 178 if ($@) { 179 eval { 180 require YAML; 181 YAML->import(); 182 }; 183 if ($@) { 184 eval { 185 # No YAML found using a more std but less complete one. Old perl only 186 require Module::Build::YAML; 187 Module::Build::YAML->import(); 188 }; 189 if ($@) { 190 eval { 191 # No YAML found using a more std but less complete one. Old perl only 192 require YAML::Tiny; 193 YAML::Tiny->import(); 194 }; 195 if ($@) { 196 # Here we should be in the setup phase, with an embedded YAML code 197 $dpfunc = \&pb_Dump; 178 if ($@) { 179 eval { 180 require YAML; 181 YAML->import(); 182 }; 183 if ($@) { 184 eval { 185 # No YAML found using a more std but less complete one. Old perl only 186 require Module::Build::YAML; 187 Module::Build::YAML->import(); 188 }; 189 if ($@) { 190 eval { 191 # No YAML found using a more std but less complete one. Old perl only 192 require YAML::Tiny; 193 YAML::Tiny->import(); 194 }; 195 if ($@) { 196 # Here we use an embedded YAML code for distro lacking any YAML module 197 if (not defined ($ENV{'PBSETUPV'})) { 198 # Don't do that for setupv only for other scripts 199 # as the module is already embedded and would conflict 200 require ProjectBuilder::YAML; 201 ProjectBuilder::YAML->import(); 202 }; 203 $dpfunc = \&pb_Dump; 198 204 $ldfunc = \&pb_LoadFile; 199 #die "Unable to handle YAML configuration files without a YAML.pm module\n"; 200 } else { 201 $dpfunc = \&YAML::Tiny::Dump; 205 } else { 206 $dpfunc = \&YAML::Tiny::Dump; 202 207 $ldfunc = \&YAML::Tiny::LoadFile; 203 204 205 208 } 209 } else { 210 $dpfunc = \&Module::Build::YAML::Dump; 206 211 $ldfunc = \&Module::Build::YAML::LoadFile; 207 208 209 212 } 213 } else { 214 $dpfunc = \&YAML::Dump; 210 215 $ldfunc = \&YAML::LoadFile; 211 212 213 216 } 217 } else { 218 $dpfunc = \&YAML::XS::Dump; 214 219 $ldfunc = \&YAML::XS::LoadFile; 215 220 } 216 221 } 217 222 } -
devel/pb-modules/lib/ProjectBuilder/YAML.pm
r2597 r2598 160 160 my $self = []; 161 161 my $string = $_[0]; 162 print("string var: $string\n");162 #print("string var: $string\n"); 163 163 eval { 164 164 unless ( defined $string ) { -
devel/pb/bin/pb
r2502 r2598 3887 3887 $ppref \$pblocale = ""; 3888 3888 $ppref \$PBCONFVER = $projectbuilderconfver; 3889 $ppref \$ENV{'PBSETUPV'} = 1; 3889 3890 EOF 3890 3891 print SCRIPT << 'EOF'; … … 4264 4265 next if (/^use ProjectBuilder::/); 4265 4266 next if (/^1;$/); 4266 # Remove lines with our except for the strerr var in YAML4267 # Remove lines with our except for the errstr var in YAML 4267 4268 next if ((/^our /) && ($_ !~ /errstr/)); 4268 4269 print SCRIPT $_;
Note:
See TracChangeset
for help on using the changeset viewer.