thewml / website-meta-language

An old offline HTML preprocessor (which can be used for static site generation), written in Perl and C that is still maintained for legacy reasons, but probably not recommended for new sites.
https://www.shlomifish.org/open-source/projects/website-meta-language/
GNU General Public License v2.0
14 stars 8 forks source link

wmk bails out: Global symbol "$VERSION" requires explicit package name #10

Closed xtaran closed 5 years ago

xtaran commented 5 years ago

Running the installed wmk or perl -Iwml_include ./wml_frontend/wmk.pl in the src/ directory after having run make, it bails out as follows:

[…]te-meta-language/src → perl -Iwml_include ./wml_frontend/wmk.pl
Global symbol "$VERSION" requires explicit package name (did you forget to declare "my $VERSION"?) at ./wml_frontend/wmk.pl line 46.
BEGIN not safe after errors--compilation aborted at ./wml_frontend/wmk.pl line 48.
xtaran commented 5 years ago

Actually if I fix that by prepending either my or our, a vast list of undeclared variables shows up:

Global symbol "$WML" requires explicit package name (did you forget to declare "my $WML"?) at ./wml_frontend/wmk.pl line 62.
Global symbol "$bold" requires explicit package name (did you forget to declare "my $bold"?) at ./wml_frontend/wmk.pl line 67.
Global symbol "$norm" requires explicit package name (did you forget to declare "my $norm"?) at ./wml_frontend/wmk.pl line 68.
Global symbol "$bold" requires explicit package name (did you forget to declare "my $bold"?) at ./wml_frontend/wmk.pl line 72.
Global symbol "$term" requires explicit package name (did you forget to declare "my $term"?) at ./wml_frontend/wmk.pl line 72.
Global symbol "$norm" requires explicit package name (did you forget to declare "my $norm"?) at ./wml_frontend/wmk.pl line 73.
Global symbol "$term" requires explicit package name (did you forget to declare "my $term"?) at ./wml_frontend/wmk.pl line 73.
Global symbol "$WML" requires explicit package name (did you forget to declare "my $WML"?) at ./wml_frontend/wmk.pl line 103.
Global symbol "$opt_h" requires explicit package name (did you forget to declare "my $opt_h"?) at ./wml_frontend/wmk.pl line 140.
Global symbol "@ARGVLINE" requires explicit package name (did you forget to declare "my @ARGVLINE"?) at ./wml_frontend/wmk.pl line 151.
Global symbol "$opt_a" requires explicit package name (did you forget to declare "my $opt_a"?) at ./wml_frontend/wmk.pl line 154.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 155.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 156.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 157.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 158.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 159.
Global symbol "$opt_f" requires explicit package name (did you forget to declare "my $opt_f"?) at ./wml_frontend/wmk.pl line 160.
Global symbol "$opt_r" requires explicit package name (did you forget to declare "my $opt_r"?) at ./wml_frontend/wmk.pl line 161.
Global symbol "$opt_n" requires explicit package name (did you forget to declare "my $opt_n"?) at ./wml_frontend/wmk.pl line 162.
Global symbol "@opt_I" requires explicit package name (did you forget to declare "my @opt_I"?) at ./wml_frontend/wmk.pl line 165.
Global symbol "@opt_i" requires explicit package name (did you forget to declare "my @opt_i"?) at ./wml_frontend/wmk.pl line 166.
Global symbol "@opt_D" requires explicit package name (did you forget to declare "my @opt_D"?) at ./wml_frontend/wmk.pl line 167.
Global symbol "$opt_O" requires explicit package name (did you forget to declare "my $opt_O"?) at ./wml_frontend/wmk.pl line 168.
Global symbol "@opt_P" requires explicit package name (did you forget to declare "my @opt_P"?) at ./wml_frontend/wmk.pl line 169.
Global symbol "@opt_E" requires explicit package name (did you forget to declare "my @opt_E"?) at ./wml_frontend/wmk.pl line 170.
Global symbol "$opt_t" requires explicit package name (did you forget to declare "my $opt_t"?) at ./wml_frontend/wmk.pl line 171.
Global symbol "@opt_p" requires explicit package name (did you forget to declare "my @opt_p"?) at ./wml_frontend/wmk.pl line 172.
Global symbol "@opt_W" requires explicit package name (did you forget to declare "my @opt_W"?) at ./wml_frontend/wmk.pl line 173.
Global symbol "$opt_M" requires explicit package name (did you forget to declare "my $opt_M"?) at ./wml_frontend/wmk.pl line 174.
Global symbol "$opt_s" requires explicit package name (did you forget to declare "my $opt_s"?) at ./wml_frontend/wmk.pl line 175.
Global symbol "$opt_v" requires explicit package name (did you forget to declare "my $opt_v"?) at ./wml_frontend/wmk.pl line 176.
Global symbol "$opt_q" requires explicit package name (did you forget to declare "my $opt_q"?) at ./wml_frontend/wmk.pl line 177.
Global symbol "$opt_h" requires explicit package name (did you forget to declare "my $opt_h"?) at ./wml_frontend/wmk.pl line 178.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 179.
Global symbol "$opt_z" requires explicit package name (did you forget to declare "my $opt_z"?) at ./wml_frontend/wmk.pl line 180.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 185.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 187.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 189.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 191.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 193.
Global symbol "$WML" requires explicit package name (did you forget to declare "my $WML"?) at ./wml_frontend/wmk.pl line 195.
Global symbol "$opt_V" requires explicit package name (did you forget to declare "my $opt_V"?) at ./wml_frontend/wmk.pl line 195.
Global symbol "$opt_M" requires explicit package name (did you forget to declare "my $opt_M"?) at ./wml_frontend/wmk.pl line 201.
Global symbol "$opt_M" requires explicit package name (did you forget to declare "my $opt_M"?) at ./wml_frontend/wmk.pl line 203.
Global symbol "$opt_M" requires explicit package name (did you forget to declare "my $opt_M"?) at ./wml_frontend/wmk.pl line 204.
Global symbol "$Oq" requires explicit package name (did you forget to declare "my $Oq"?) at ./wml_frontend/wmk.pl line 233.
Global symbol "$Oq" requires explicit package name (did you forget to declare "my $Oq"?) at ./wml_frontend/wmk.pl line 234.
Global symbol "$opt_q" requires explicit package name (did you forget to declare "my $opt_q"?) at ./wml_frontend/wmk.pl line 234.
Global symbol "$Oz" requires explicit package name (did you forget to declare "my $Oz"?) at ./wml_frontend/wmk.pl line 236.
Global symbol "$Oz" requires explicit package name (did you forget to declare "my $Oz"?) at ./wml_frontend/wmk.pl line 237.
Global symbol "$opt_z" requires explicit package name (did you forget to declare "my $opt_z"?) at ./wml_frontend/wmk.pl line 237.
Global symbol "$Ov" requires explicit package name (did you forget to declare "my $Ov"?) at ./wml_frontend/wmk.pl line 239.
Global symbol "$Ov" requires explicit package name (did you forget to declare "my $Ov"?) at ./wml_frontend/wmk.pl line 240.
Global symbol "$opt_v" requires explicit package name (did you forget to declare "my $opt_v"?) at ./wml_frontend/wmk.pl line 240.
Global symbol "$Ov" requires explicit package name (did you forget to declare "my $Ov"?) at ./wml_frontend/wmk.pl line 241.
Global symbol "$opt_v" requires explicit package name (did you forget to declare "my $opt_v"?) at ./wml_frontend/wmk.pl line 241.
Global symbol "$opt_v" requires explicit package name (did you forget to declare "my $opt_v"?) at ./wml_frontend/wmk.pl line 241.
Global symbol "$Op" requires explicit package name (did you forget to declare "my $Op"?) at ./wml_frontend/wmk.pl line 243.
Global symbol "@opt_p" requires explicit package name (did you forget to declare "my @opt_p"?) at ./wml_frontend/wmk.pl line 244.
Global symbol "$Op" requires explicit package name (did you forget to declare "my $Op"?) at ./wml_frontend/wmk.pl line 244.
Global symbol "$OW" requires explicit package name (did you forget to declare "my $OW"?) at ./wml_frontend/wmk.pl line 246.
Global symbol "@opt_W" requires explicit package name (did you forget to declare "my @opt_W"?) at ./wml_frontend/wmk.pl line 247.
Global symbol "$OW" requires explicit package name (did you forget to declare "my $OW"?) at ./wml_frontend/wmk.pl line 247.
Global symbol "$OD" requires explicit package name (did you forget to declare "my $OD"?) at ./wml_frontend/wmk.pl line 249.
Global symbol "@opt_D" requires explicit package name (did you forget to declare "my @opt_D"?) at ./wml_frontend/wmk.pl line 250.
Global symbol "$OD" requires explicit package name (did you forget to declare "my $OD"?) at ./wml_frontend/wmk.pl line 250.
Global symbol "$OP" requires explicit package name (did you forget to declare "my $OP"?) at ./wml_frontend/wmk.pl line 252.
Global symbol "@opt_P" requires explicit package name (did you forget to declare "my @opt_P"?) at ./wml_frontend/wmk.pl line 253.
Global symbol "$OP" requires explicit package name (did you forget to declare "my $OP"?) at ./wml_frontend/wmk.pl line 253.
Global symbol "$OE" requires explicit package name (did you forget to declare "my $OE"?) at ./wml_frontend/wmk.pl line 255.
Global symbol "@opt_E" requires explicit package name (did you forget to declare "my @opt_E"?) at ./wml_frontend/wmk.pl line 256.
Global symbol "$OE" requires explicit package name (did you forget to declare "my $OE"?) at ./wml_frontend/wmk.pl line 256.
Global symbol "$OM" requires explicit package name (did you forget to declare "my $OM"?) at ./wml_frontend/wmk.pl line 258.
Global symbol "$OM" requires explicit package name (did you forget to declare "my $OM"?) at ./wml_frontend/wmk.pl line 259.
Global symbol "$opt_M" requires explicit package name (did you forget to declare "my $opt_M"?) at ./wml_frontend/wmk.pl line 259.
Global symbol "$opt_M" requires explicit package name (did you forget to declare "my $opt_M"?) at ./wml_frontend/wmk.pl line 259.
Global symbol "$Ot" requires explicit package name (did you forget to declare "my $Ot"?) at ./wml_frontend/wmk.pl line 261.
Global symbol "$Ot" requires explicit package name (did you forget to declare "my $Ot"?) at ./wml_frontend/wmk.pl line 262.
Global symbol "$opt_t" requires explicit package name (did you forget to declare "my $opt_t"?) at ./wml_frontend/wmk.pl line 262.
Global symbol "$Or" requires explicit package name (did you forget to declare "my $Or"?) at ./wml_frontend/wmk.pl line 264.
Global symbol "$Or" requires explicit package name (did you forget to declare "my $Or"?) at ./wml_frontend/wmk.pl line 265.
Global symbol "$opt_r" requires explicit package name (did you forget to declare "my $opt_r"?) at ./wml_frontend/wmk.pl line 265.
Global symbol "$Os" requires explicit package name (did you forget to declare "my $Os"?) at ./wml_frontend/wmk.pl line 267.
Global symbol "$Os" requires explicit package name (did you forget to declare "my $Os"?) at ./wml_frontend/wmk.pl line 268.
Global symbol "$opt_s" requires explicit package name (did you forget to declare "my $opt_s"?) at ./wml_frontend/wmk.pl line 268.
Global symbol "$OI" requires explicit package name (did you forget to declare "my $OI"?) at ./wml_frontend/wmk.pl line 270.
Global symbol "@opt_I" requires explicit package name (did you forget to declare "my @opt_I"?) at ./wml_frontend/wmk.pl line 271.
Global symbol "$OI" requires explicit package name (did you forget to declare "my $OI"?) at ./wml_frontend/wmk.pl line 271.
Global symbol "$Oi" requires explicit package name (did you forget to declare "my $Oi"?) at ./wml_frontend/wmk.pl line 273.
Global symbol "@opt_i" requires explicit package name (did you forget to declare "my @opt_i"?) at ./wml_frontend/wmk.pl line 274.
Global symbol "$Oi" requires explicit package name (did you forget to declare "my $Oi"?) at ./wml_frontend/wmk.pl line 274.
Global symbol "$OO" requires explicit package name (did you forget to declare "my $OO"?) at ./wml_frontend/wmk.pl line 276.
Global symbol "$OO" requires explicit package name (did you forget to declare "my $OO"?) at ./wml_frontend/wmk.pl line 277.
Global symbol "$opt_O" requires explicit package name (did you forget to declare "my $opt_O"?) at ./wml_frontend/wmk.pl line 277.
Global symbol "$opt_O" requires explicit package name (did you forget to declare "my $opt_O"?) at ./wml_frontend/wmk.pl line 277.
Global symbol "$wml_cmd" requires explicit package name (did you forget to declare "my $wml_cmd"?) at ./wml_frontend/wmk.pl line 279.
Global symbol "$WML" requires explicit package name (did you forget to declare "my $WML"?) at ./wml_frontend/wmk.pl line 280.
Global symbol "$Oq" requires explicit package name (did you forget to declare "my $Oq"?) at ./wml_frontend/wmk.pl line 282.
Global symbol "$Oz" requires explicit package name (did you forget to declare "my $Oz"?) at ./wml_frontend/wmk.pl line 283.
Global symbol "$Ov" requires explicit package name (did you forget to declare "my $Ov"?) at ./wml_frontend/wmk.pl line 284.
Global symbol "$Op" requires explicit package name (did you forget to declare "my $Op"?) at ./wml_frontend/wmk.pl line 285.
Global symbol "$OW" requires explicit package name (did you forget to declare "my $OW"?) at ./wml_frontend/wmk.pl line 286.
Global symbol "$OD" requires explicit package name (did you forget to declare "my $OD"?) at ./wml_frontend/wmk.pl line 287.
Global symbol "$OP" requires explicit package name (did you forget to declare "my $OP"?) at ./wml_frontend/wmk.pl line 288.
Global symbol "$OE" requires explicit package name (did you forget to declare "my $OE"?) at ./wml_frontend/wmk.pl line 289.
Global symbol "$OM" requires explicit package name (did you forget to declare "my $OM"?) at ./wml_frontend/wmk.pl line 290.
Global symbol "$Ot" requires explicit package name (did you forget to declare "my $Ot"?) at ./wml_frontend/wmk.pl line 291.
Global symbol "$Os" requires explicit package name (did you forget to declare "my $Os"?) at ./wml_frontend/wmk.pl line 292.
Global symbol "$Or" requires explicit package name (did you forget to declare "my $Or"?) at ./wml_frontend/wmk.pl line 293.
Global symbol "$OI" requires explicit package name (did you forget to declare "my $OI"?) at ./wml_frontend/wmk.pl line 294.
Global symbol "$Oi" requires explicit package name (did you forget to declare "my $Oi"?) at ./wml_frontend/wmk.pl line 295.
Global symbol "$OO" requires explicit package name (did you forget to declare "my $OO"?) at ./wml_frontend/wmk.pl line 295.
Global symbol "$wml_ipp" requires explicit package name (did you forget to declare "my $wml_ipp"?) at ./wml_frontend/wmk.pl line 296.
Global symbol "$WML" requires explicit package name (did you forget to declare "my $WML"?) at ./wml_frontend/wmk.pl line 297.
Global symbol "$Oq" requires explicit package name (did you forget to declare "my $Oq"?) at ./wml_frontend/wmk.pl line 299.
Global symbol "$Oz" requires explicit package name (did you forget to declare "my $Oz"?) at ./wml_frontend/wmk.pl line 300.
Global symbol "$Ov" requires explicit package name (did you forget to declare "my $Ov"?) at ./wml_frontend/wmk.pl line 301.
Global symbol "$Op" requires explicit package name (did you forget to declare "my $Op"?) at ./wml_frontend/wmk.pl line 302.
Global symbol "$OW" requires explicit package name (did you forget to declare "my $OW"?) at ./wml_frontend/wmk.pl line 303.
Global symbol "$OD" requires explicit package name (did you forget to declare "my $OD"?) at ./wml_frontend/wmk.pl line 304.
Global symbol "$OP" requires explicit package name (did you forget to declare "my $OP"?) at ./wml_frontend/wmk.pl line 305.
Global symbol "$OE" requires explicit package name (did you forget to declare "my $OE"?) at ./wml_frontend/wmk.pl line 306.
Global symbol "$OM" requires explicit package name (did you forget to declare "my $OM"?) at ./wml_frontend/wmk.pl line 307.
Global symbol "$Ot" requires explicit package name (did you forget to declare "my $Ot"?) at ./wml_frontend/wmk.pl line 308.
Global symbol "$Os" requires explicit package name (did you forget to declare "my $Os"?) at ./wml_frontend/wmk.pl line 309.
Global symbol "$Or" requires explicit package name (did you forget to declare "my $Or"?) at ./wml_frontend/wmk.pl line 310.
Global symbol "$OI" requires explicit package name (did you forget to declare "my $OI"?) at ./wml_frontend/wmk.pl line 311.
Global symbol "$Oi" requires explicit package name (did you forget to declare "my $Oi"?) at ./wml_frontend/wmk.pl line 312.
Global symbol "$OO" requires explicit package name (did you forget to declare "my $OO"?) at ./wml_frontend/wmk.pl line 312.
Global symbol "$Oo" requires explicit package name (did you forget to declare "my $Oo"?) at ./wml_frontend/wmk.pl line 314.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 315.
Global symbol "$Oo" requires explicit package name (did you forget to declare "my $Oo"?) at ./wml_frontend/wmk.pl line 315.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 332.
Global symbol "@P" requires explicit package name (did you forget to declare "my @P"?) at ./wml_frontend/wmk.pl line 337.
Global symbol "@P" requires explicit package name (did you forget to declare "my @P"?) at ./wml_frontend/wmk.pl line 341.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 343.
Global symbol "@P" requires explicit package name (did you forget to declare "my @P"?) at ./wml_frontend/wmk.pl line 343.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 345.
Global symbol "$opt_a" requires explicit package name (did you forget to declare "my $opt_a"?) at ./wml_frontend/wmk.pl line 347.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 353.
Global symbol "@dirs" requires explicit package name (did you forget to declare "my @dirs"?) at ./wml_frontend/wmk.pl line 357.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 362.
Global symbol "@dirs" requires explicit package name (did you forget to declare "my @dirs"?) at ./wml_frontend/wmk.pl line 363.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 365.
Global symbol "$dirC" requires explicit package name (did you forget to declare "my $dirC"?) at ./wml_frontend/wmk.pl line 366.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 367.
Global symbol "@dirs" requires explicit package name (did you forget to declare "my @dirs"?) at ./wml_frontend/wmk.pl line 367.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 369.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 370.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 371.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 371.
Global symbol "@files" requires explicit package name (did you forget to declare "my @files"?) at ./wml_frontend/wmk.pl line 372.
Global symbol "@files" requires explicit package name (did you forget to declare "my @files"?) at ./wml_frontend/wmk.pl line 373.
Global symbol "$dirC" requires explicit package name (did you forget to declare "my $dirC"?) at ./wml_frontend/wmk.pl line 376.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 376.
Global symbol "$dirC" requires explicit package name (did you forget to declare "my $dirC"?) at ./wml_frontend/wmk.pl line 378.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 378.
Global symbol "$dirtxt" requires explicit package name (did you forget to declare "my $dirtxt"?) at ./wml_frontend/wmk.pl line 379.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 379.
Global symbol "$dirtxt" requires explicit package name (did you forget to declare "my $dirtxt"?) at ./wml_frontend/wmk.pl line 380.
Global symbol "$bold" requires explicit package name (did you forget to declare "my $bold"?) at ./wml_frontend/wmk.pl line 382.
Global symbol "$dirtxt" requires explicit package name (did you forget to declare "my $dirtxt"?) at ./wml_frontend/wmk.pl line 382.
Global symbol "$norm" requires explicit package name (did you forget to declare "my $norm"?) at ./wml_frontend/wmk.pl line 382.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 385.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 385.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 387.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 387.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 388.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 388.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at ./wml_frontend/wmk.pl line 390.
Global symbol "@files" requires explicit package name (did you forget to declare "my @files"?) at ./wml_frontend/wmk.pl line 390.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 392.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at ./wml_frontend/wmk.pl line 392.
Global symbol "$dir" requires explicit package name (did you forget to declare "my $dir"?) at ./wml_frontend/wmk.pl line 392.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at ./wml_frontend/wmk.pl line 392.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 394.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 394.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 396.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 396.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 397.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 397.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 408.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 410.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 410.
Global symbol "@files" requires explicit package name (did you forget to declare "my @files"?) at ./wml_frontend/wmk.pl line 411.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 412.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 412.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 414.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 414.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 415.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 415.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at ./wml_frontend/wmk.pl line 417.
Global symbol "@files" requires explicit package name (did you forget to declare "my @files"?) at ./wml_frontend/wmk.pl line 417.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 419.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at ./wml_frontend/wmk.pl line 419.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 419.
Global symbol "$file" requires explicit package name (did you forget to declare "my $file"?) at ./wml_frontend/wmk.pl line 419.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 421.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 421.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 423.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 423.
Global symbol "$exec" requires explicit package name (did you forget to declare "my $exec"?) at ./wml_frontend/wmk.pl line 424.
Global symbol "$rc" requires explicit package name (did you forget to declare "my $rc"?) at ./wml_frontend/wmk.pl line 424.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 429.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 434.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 434.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 436.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 441.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 447.
Global symbol "$p" requires explicit package name (did you forget to declare "my $p"?) at ./wml_frontend/wmk.pl line 452.
Global symbol "@opt_A_SAV" requires explicit package name (did you forget to declare "my @opt_A_SAV"?) at ./wml_frontend/wmk.pl line 460.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 460.
Global symbol "@opt_F_SAV" requires explicit package name (did you forget to declare "my @opt_F_SAV"?) at ./wml_frontend/wmk.pl line 461.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 461.
Global symbol "@opt_x_SAV" requires explicit package name (did you forget to declare "my @opt_x_SAV"?) at ./wml_frontend/wmk.pl line 462.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 462.
Global symbol "@opt_X_SAV" requires explicit package name (did you forget to declare "my @opt_X_SAV"?) at ./wml_frontend/wmk.pl line 463.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 463.
Global symbol "@opt_o_SAV" requires explicit package name (did you forget to declare "my @opt_o_SAV"?) at ./wml_frontend/wmk.pl line 464.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 464.
Global symbol "@opt_A_CUR" requires explicit package name (did you forget to declare "my @opt_A_CUR"?) at ./wml_frontend/wmk.pl line 465.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 465.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 466.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 466.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 467.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 467.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 468.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 468.
Global symbol "$opt_o_CUR" requires explicit package name (did you forget to declare "my $opt_o_CUR"?) at ./wml_frontend/wmk.pl line 469.
Global symbol "$opt_r" requires explicit package name (did you forget to declare "my $opt_r"?) at ./wml_frontend/wmk.pl line 470.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 495.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 496.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 497.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 498.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 499.
Global symbol "@opt_A_CUR" requires explicit package name (did you forget to declare "my @opt_A_CUR"?) at ./wml_frontend/wmk.pl line 501.
Global symbol "@opt_A_CUR" requires explicit package name (did you forget to declare "my @opt_A_CUR"?) at ./wml_frontend/wmk.pl line 501.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 501.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 502.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 502.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 502.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 503.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 503.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 503.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 504.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 504.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 504.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 506.
Global symbol "$opt_o_CUR" requires explicit package name (did you forget to declare "my $opt_o_CUR"?) at ./wml_frontend/wmk.pl line 508.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 508.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 515.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 516.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 517.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 518.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 519.
Global symbol "@ARGVLINE" requires explicit package name (did you forget to declare "my @ARGVLINE"?) at ./wml_frontend/wmk.pl line 520.
Global symbol "@opt_A_CUR" requires explicit package name (did you forget to declare "my @opt_A_CUR"?) at ./wml_frontend/wmk.pl line 522.
Global symbol "@opt_A_CUR" requires explicit package name (did you forget to declare "my @opt_A_CUR"?) at ./wml_frontend/wmk.pl line 522.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 522.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 523.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 523.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 523.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 524.
Global symbol "@opt_x_CUR" requires explicit package name (did you forget to declare "my @opt_x_CUR"?) at ./wml_frontend/wmk.pl line 524.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 524.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 525.
Global symbol "@opt_X_CUR" requires explicit package name (did you forget to declare "my @opt_X_CUR"?) at ./wml_frontend/wmk.pl line 525.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 525.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 527.
Global symbol "$opt_o_CUR" requires explicit package name (did you forget to declare "my $opt_o_CUR"?) at ./wml_frontend/wmk.pl line 529.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 529.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 533.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 535.
Global symbol "@opt_F_CUR" requires explicit package name (did you forget to declare "my @opt_F_CUR"?) at ./wml_frontend/wmk.pl line 535.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 536.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 537.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 538.
Global symbol "$matchF" requires explicit package name (did you forget to declare "my $matchF"?) at ./wml_frontend/wmk.pl line 542.
Global symbol "@opt_A" requires explicit package name (did you forget to declare "my @opt_A"?) at ./wml_frontend/wmk.pl line 546.
Global symbol "@opt_A_SAV" requires explicit package name (did you forget to declare "my @opt_A_SAV"?) at ./wml_frontend/wmk.pl line 546.
Global symbol "@opt_F" requires explicit package name (did you forget to declare "my @opt_F"?) at ./wml_frontend/wmk.pl line 547.
Global symbol "@opt_F_SAV" requires explicit package name (did you forget to declare "my @opt_F_SAV"?) at ./wml_frontend/wmk.pl line 547.
Global symbol "@opt_x" requires explicit package name (did you forget to declare "my @opt_x"?) at ./wml_frontend/wmk.pl line 548.
Global symbol "@opt_x_SAV" requires explicit package name (did you forget to declare "my @opt_x_SAV"?) at ./wml_frontend/wmk.pl line 548.
Global symbol "@opt_X" requires explicit package name (did you forget to declare "my @opt_X"?) at ./wml_frontend/wmk.pl line 549.
Global symbol "@opt_X_SAV" requires explicit package name (did you forget to declare "my @opt_X_SAV"?) at ./wml_frontend/wmk.pl line 549.
Global symbol "@opt_o" requires explicit package name (did you forget to declare "my @opt_o"?) at ./wml_frontend/wmk.pl line 550.
Global symbol "@opt_o_SAV" requires explicit package name (did you forget to declare "my @opt_o_SAV"?) at ./wml_frontend/wmk.pl line 550.
Global symbol "@opt_A_CUR" requires explicit package name (did you forget to declare "my @opt_A_CUR"?) at ./wml_frontend/wmk.pl line 559.
BEGIN not safe after errors--compilation aborted at ./wml_frontend/wmk.pl line 559.
xtaran commented 5 years ago

Will send a pull request for this soon.