To whom it may concern:

I have finally succeeded in building a recent snapshot of Hugs on my Fedora 1 box. I have built the late February snapshot and then the March 7 and the March 8 ones.
All builds required the following same fix:


- in file libraries/tools/make_bootlib - on line 77 - replace [a-z] with [abcdefghijklmnopqrstuvwxyz]

Explanation: they changed the collating sequence on us.

In older distros, the Unix collating sequence, which we have learned to expect, used to be ABC...XYZabc...xyz. In that case, saying [a-z] means "all the lowercase letters"

However, in Fedora 1, if you do for instance an 'ls', you can easily see that the new collating sequence is now AaBbCc....XxYyZz. In this case, [a-z] now means "all letters, uppercase or lowercase, except A".
Since [a-z] is in the argument to '-prune', the result is that it prunes everything except Array.hs.


Using [abcdefghijklmnopqrstuvwxyz] instead is by all means ugly, but then shell scripting is ugly by default. Just as long as it works.

I cannot imagine many sillier things than changing the collating sequence on everyone. So who do I tell? I guess we all want to be like Windows and we just don't know it...

yours truly,
Victor Secarin

_______________________________________________
Hugs-Bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/hugs-bugs

Reply via email to