[Copied to hugs-bugs in case anyone disagrees with the final conclusion. For the baffled, hslibs is the library suite that ships/shipped with GHC. Most of the hslib libraries will be included in the next Hugs release. The list of libraries can be inferred from the script hugs98/src/unix/convert_hslibs script of which the relevant part is included at the end.] Alastair Reid <[EMAIL PROTECTED]> wrote: > Outstanding question: > > Is anything in hslibs not under a BSD-style license - 'cos if there > is, we can't include it in a Hugs distro which effectively means it > won't get used. Simon Marlow <[EMAIL PROTECTED]> replied: > The license status of hslibs/util/Regex.hs is questionable, and > hslibs/util/cbits/regex.c is GPL. There's a replacement designed to > use the POSIX regex API in > fptools/libraries/core/Text/Regex/Posix.hs. When I went to check this today, I found that Regex isn't currently part of the Hugs distribution because it needs FFI support and I haven't bashed on that yet. Or, to put it another way, I know of no code in the proposed Hugs distro whose license is incompatible with the Hugs license. Cool! -- Alastair Reid [EMAIL PROTECTED] http://www.cs.utah.edu/~reid/ The following files should be part of the next Hugs distribution concurrent/CVar.lhs concurrent/Chan.lhs concurrent/Channel.lhs concurrent/ChannelVar.lhs concurrent/Concurrent.lhs concurrent/MVar.lhs concurrent/Merge.lhs concurrent/Parallel.lhs concurrent/QSem.lhs concurrent/QSemN.lhs concurrent/SampleVar.lhs concurrent/Semaphore.lhs data/FiniteMap.lhs data/Set.lhs data/edison/COPYRIGHT data/edison/Assoc/Assoc.hs data/edison/Assoc/AssocDefaults.hs data/edison/Assoc/AssocList.hs data/edison/Assoc/PatriciaLoMap.hs data/edison/Coll/Collection.hs data/edison/Coll/CollectionDefaults.hs data/edison/Coll/CollectionUtils.hs data/edison/Coll/LazyPairingHeap.hs data/edison/Coll/LeftistHeap.hs data/edison/Coll/MinHeap.hs data/edison/Coll/SkewHeap.hs data/edison/Coll/SplayHeap.hs data/edison/Coll/TestOrdBag.hs data/edison/Coll/TestOrdSet.hs data/edison/Coll/UnbalancedSet.hs data/edison/Seq/BankersQueue.hs data/edison/Seq/BinaryRandList.hs data/edison/Seq/BraunSeq.hs data/edison/Seq/JoinList.hs data/edison/Seq/ListSeq.hs data/edison/Seq/MyersStack.hs data/edison/Seq/RandList.hs data/edison/Seq/RevSeq.hs data/edison/Seq/Sequence.hs data/edison/Seq/SequenceDefaults.hs data/edison/Seq/SimpleQueue.hs data/edison/Seq/SizedSeq.hs data/edison/Seq/TestSeq.hs data/edison/EdisonPrelude.hs lang/ShowFunctions.lhs lang/NumExts.lhs lang/IORef.lhs lang/monads/MonadCont.lhs lang/monads/MonadEither.lhs lang/monads/MonadError.lhs lang/monads/MonadFix.lhs lang/monads/MonadIdentity.lhs lang/monads/MonadList.lhs lang/monads/MonadRWS.lhs lang/monads/MonadReader.lhs lang/monads/MonadState.lhs lang/monads/MonadTrans.lhs lang/monads/MonadWriter.lhs lang/monads/Monoid.lhs text/Pretty.lhs text/HaXml/lib/Haskell2Xml.hs text/HaXml/lib/IsPrefixOf.hs text/HaXml/lib/IsSuffixOf.hs text/HaXml/lib/ParseSTLib.hs text/HaXml/lib/Xml2Haskell.hs text/HaXml/lib/XmlCombinators.hs text/HaXml/lib/XmlHtmlGen.hs text/HaXml/lib/XmlHtmlPP.hs text/HaXml/lib/XmlHtmlParse.hs text/HaXml/lib/XmlLex.hs text/HaXml/lib/XmlLib.hs text/HaXml/lib/XmlPP.hs text/HaXml/lib/XmlParse.hs text/HaXml/lib/XmlTypes.hs text/html/Html.lhs text/html/HtmlBlockTable.lhs text/parsec/Parsec.hs text/parsec/ParsecError.hs text/parsec/ParsecExpr.hs text/parsec/ParsecLanguage.hs text/parsec/ParsecToken.hs util/GetOpt.lhs util/check/QuickCheck.hs util/check/QuickCheckPoly.hs util/check/QuickCheckUtils.hs The following files and libraries are excluded. (This list may be incomplete.) Reasons for exclusion include: they are programs, they don't work (on any platform), they require features that Hugs lacks or, at the time this work was done, they required significant work to make them work. DrIFT DtdToHaskell Xtract util/MD5.lhs util/Memo.lhs util/Select.lhs util/Unique.lhs util/check/QuickCheckBatch.hs posix object-io net/BSD.lhs net/CGI.lhs net/Socket.lhs net/SocketPrim.lhs net/URI.hs lang/ByteArray.lhs lang/CCall.lhs lang/CError.lhs lang/CForeign.lhs lang/CString.lhs lang/CTypes.lhs lang/CTypesISO.lhs lang/DiffArray.hs lang/Foreign.lhs lang/ForeignObj.lhs # deprecated lang/ForeignPtr.lhs lang/Generics.lhs lang/GlaExts.lhs lang/IArray.hs lang/MArray.hs lang/MarshalAlloc.lhs lang/MarshalArray.lhs lang/MarshalError.lhs lang/MarshalUtils.lhs lang/MutableArray.lhs lang/NativeInfo.lhs lang/PackedString.lhs lang/Ptr.lhs lang/Stable.lhs # deprecated lang/StableName.lhs lang/StablePtr.lhs lang/Storable.lhs lang/StorableArray.hs lang/TimeExts.lhs lang/Weak.lhs lang/GlaExts.lhs hssource/HsLexer.lhs hssource/HsParseMonad.lhs hssource/HsParseUtils.lhs hssource/HsParser.hs hssource/HsPretty.hs hssource/HsSyn.lhs concurrent/Strategies.lhs _______________________________________________ Hugs-Bugs mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/hugs-bugs
