Actually, I'm getting rather sceptical to the claim that the dump order is relevant. Behold:
pelix:~/Pike/7.3/build% /pike/home/marcus/Pike/7.3/build/pike -DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE -m/pike/home/marcus/Pike/7.3/build/master.pike ../src/dumpmodule.pike --log-file --report-failed --target-dir=/tmp ../lib/modules/Colors.pmod ../lib/modules/Array.pmod pelix:~/Pike/7.3/build%
Colors and Array are the two very first modules dumped by `make dump_modules'. So the order is exactly the same, yet Array dumps successfully in this case.
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)
Previous text:
2002-11-26 15:46: Subject: Image.SSL?
Seems to me that the fault is the incomplete handling of cyclic references in the compiler. dumpmodule.pike is used in both cases, so problems of this kind could occur during installation too if the phase of the moon produces an unfortunate module order then. A kludge is perhaps to add an adhoc ordering in dumpmodule.pike when dumping of certain modules is requested.
/ Martin Stjernholm, Roxen IS