Hi all,
I've attached a patch that I hope will make hugs build after the base
split, but it is untested as following the instructions on
http://hackage.haskell.org/trac/hugs/wiki/GettingTheSource
gave
/bin/cp ../src/platform.h include/MachDeps.h include/ghcconfig.h ../includes
CPPFLAGS='-D__HUGS__ -D_HOST_OS -D_TARGET_OS' tools/make_bootlib
/bin/sh: tools/make_bootlib: Permission denied
make[1]: *** [bootlib/.stamp] Error 126
make[1]: Leaving directory `/home/ian/code/hugs/hugs98/libraries'
make: *** [all] Error 2
during the "make" step.
Thanks
Ian
New patches:
[Follow base split
Ian Lynagh <[EMAIL PROTECTED]>**20070524123613] {
hunk ./Makefile 19
-LIBRARIESDIRS = base filepath haskell98 haskell-src mtl network parsec \
+LIBRARIESDIRS = base directory filepath haskell98 haskell-src mtl network \
+ old-locale old-time parsec pretty process random \
hunk ./Makefile 22
- HUnit Win32 time stm xhtml regex-base regex-posix regex-compat
+ HUnit Win32 parallel time stm xhtml regex-base regex-posix regex-compat
hunk ./libraries/Makefile.in 35
-# 1. Preprocess hugsbase, base, haskell9, filepath and Cabal into bootlibs
+# 1. Preprocess hugsbase, base, haskell98, pretty, directory, old-locale,
+# old-time, process, filepath and Cabal into bootlibs
hunk ./libraries/tools/convert_libraries 129
-packages="base haskell98 filepath Cabal haskell-src QuickCheck mtl fgl HaXml parsec html network HUnit $Win32 unix X11 HGL OpenGL GLUT OpenAL ALUT time stm xhtml regex-base regex-posix regex-compat"
+packages="base haskell98 pretty directory old-locale old-time process filepath Cabal random haskell-src QuickCheck mtl fgl HaXml parsec html network HUnit $Win32 unix X11 HGL OpenGL GLUT OpenAL ALUT parallel time stm xhtml regex-base regex-posix regex-compat"
hunk ./libraries/tools/make_bootlib 6
-boot_packages='base haskell98 filepath Cabal'
+boot_packages='base haskell98 pretty directory old-locale old-time process filepath Cabal'
hunk ./package-list 22
+directory core 1.0
hunk ./package-list 35
+old-locale core 1.0
+old-time core 1.0
hunk ./package-list 39
+parallel extra 1.0
hunk ./package-list 41
+pretty core 1.0
+process core 1.0
hunk ./package-list 44
+random core 1.0
}
Context:
[include filepath in the first phase of the bootstrap
Ross Paterson <[EMAIL PROTECTED]>**20070514165423]
[expand message on pattern match failure in do expression (fixes #70)
Ross Paterson <[EMAIL PROTECTED]>**20070511203312]
[Change the logic for when a file is relative, fixes bugs with openning files which were included by Hugs with ..
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070504142830]
[Add a wall clock time status message to WinHugs
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070504140651]
[Display the reduction count statistics in the status bar all the time
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070504130425]
[Delete some \r characters that had sneaked into the Registry.c file (not quite sure how..)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070504112118]
[Change the default HUGSPATH on Windows to include the place where Cabal puts stuff, fixes bug #67
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503194842]
[Further changes to complete the transition to a multi-line list for include directories, fixes bug #66
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503192253]
[Initial changes for bug #66, split the extensions and loading options, to give more space for the loading ones
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503190041]
[Slight clean up, reorder a conditional test to match the others around it
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503182330]
[Do not allow new lines to be pasted into the prompt
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503182153]
[Fix bug #55, Ctrl+E should not centre the text (also blocks L/R alignment changes)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503180540]
[Update the copyright message on the front banner from 2005 to 2007
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503172453]
[Change the copyright information to 2007 in the WinHugs about box
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503172315]
[Fix some preprocessors directives that got lost in the translation to VS 8
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503171825]
[Upgrade the MSVC project files from 7.1 to 8.0
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20070503170403]
[report the top-level goal when hitting the cutoff (fixes #65)
Ross Paterson <[EMAIL PROTECTED]>**20070420202847
Formerly cutoffExceeded() reported the current goal, which was not
necessarily part of the problematic cycle. For example, given
class C a where
f :: a -> a
instance (Eq a, C a) => C a
test = f True
it reported that it could not prove Eq Bool, even though this is
provable in one step.
]
[comments only: change GreenCard to FFI
Ross Paterson <[EMAIL PROTECTED]>**20070406104959]
[track location of GHC includes dir (used by base)
Ross Paterson <[EMAIL PROTECTED]>**20070406104229]
[Minor cleanup, mainly removal of superfluos double qoutes
[EMAIL PROTECTED]
[Added handling of URLs in package list
[EMAIL PROTECTED]
[Make --partial the default, as discussed on the mailing list
[EMAIL PROTECTED]
[Refactored the looping over all packages via higher-order shell programming ;-)
[EMAIL PROTECTED]
[Added --list-packages option (for use in GHC's Makefiles)
[EMAIL PROTECTED]
[Make repository base calculation more lenient, allowing e.g. GHC branches
[EMAIL PROTECTED]
[Added --dry-run option
[EMAIL PROTECTED]
[Simplified curl/wget logic
[EMAIL PROTECTED]
[Verbose messages go to stderr now, this seems to be more common
[EMAIL PROTECTED]
[Added a shiny new unified darcs-all script
[EMAIL PROTECTED]
This is a mildly tested new version of a darcs-all script which should work
with GHC, Hugs, and nhc98. It is not yet a full 100% replacement of the
existing scripts, but it will soon be. Apart from the fact that it is not tied
to a single Haskell implementation, its main new features are that it uses a
single more powerful package description file and offers a --release option to
retrieve a given set of package versions from Hackage.
To do:
* Handle more general URLs in the package list
* Add a mode to print out the list of packages (for Makefiles, scripts, etc.)
* --complete/--partial: What should be the default?
]
[readline command completion (from Georg Sauthoff)
Ross Paterson <[EMAIL PROTECTED]>**20070401091202
Improves the readline command completion feature of hugs:
- added completion of function names and constructors
- added completion of command names (:<cmd>)
- added completion of module names (e.g. after :browse , etc.)
- only do filename completion where it makes sense (e.g. after :load , etc.)
- expand use of tilde (~) in filenames (previously it was completed but not
recognized by hugs)
- read and write the history from/to ~/.hugs_history
- make hugs recognize :help
It's not perfect, e.g.:
- the names include things that aren't in scope (:names has the same problem)
- the names don't include qualified names
- the words completed are space-delimited, rather than being Haskell ids
- completion for :load works for filenames only, not modules
Still, it's a start, and better than nothing.
]
[add filepath package
Ross Paterson <[EMAIL PROTECTED]>**20070401084806]
[Removed CVS keywords, they are even less useful with darcs
[EMAIL PROTECTED]
[Removed empty directories left over from CVS conversion
[EMAIL PROTECTED]
[TAG Tailorized from CVS
[EMAIL PROTECTED]
Patch bundle hash:
0d20e2ee9616adc84e7abf00fa0bfc84dec8639a
_______________________________________________
Hugs-Users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/hugs-users