--- hugs98-98.200609.21.orig/debian/semantic.cache
+++ hugs98-98.200609.21/debian/semantic.cache
@@ -0,0 +1,15 @@
+;; Object debian/
+;; SEMANTICDB Tags save file
+(semanticdb-project-database-file "debian/"
+ :tables (list
+ (semanticdb-table "rules"
+ :major-mode 'makefile-mode
+ :tags '(("install" variable (:default-value ("install" "-o" "root" "-g" "root")) nil [273 308]) ("install_exec" variable (:default-value ("$(install)" "-m" "755")) nil [308 342]) ("install_dir" variable (:default-value ("$(install)" "-m" "755" "-d")) nil [342 378]) ("install_nonex" variable (:default-value ("$(install)" "-m" "644")) nil [378 412]) ("install_script" variable (:default-value ("$(install)" "-m" "755")) nil [412 448]) ("install_zipped" variable (:default-value ("false")) nil [448 472]) ("install_symlink" variable (:default-value ("ln" "-s")) nil [472 496]) ("GZIP" variable (:default-value ("gzip" "-9v")) nil [496 513]) ("DEBUG_OPT" variable nil nil [513 524]) ("package" variable (:default-value ("hugs")) nil [688 703]) ("tmpdir" variable (:default-value ("$(shell pwd)/debian/tmp")) nil [703 740]) ("rootdir" variable (:default-value ("$(tmpdir)/$(package)")) nil [765 799]) ("libdir" variable (:default-value ("$(rootdir)/usr/lib/hugs")) nil [799 836]) ("docdir" variable (:default-value ("$(rootdir)/usr/share/doc/$(package)")) nil [836 885]) ("sharedir" variable (:default-value ("$(rootdir)/usr/share")) nil [885 919]) ("includedir" variable (:default-value ("$(rootdir)/usr/include")) nil [919 955]) ("mandir" variable (:default-value ("$(rootdir)/usr/share/man")) nil [955 993]) ("man1dir" variable (:default-value ("$(mandir)/man1")) nil [993 1021]) ("build" function (:arguments ("debian/build.stamp")) nil [1022 1066]) ("debian/build.stamp" function nil nil [1048 1130]) ("binary" function (:arguments ("binary-arch" "binary-indep")) nil [1396 1430]) ("binary-indep" function (:arguments ("debian/binary-indep.stamp")) nil [1430 1471]) ("debian/binary-indep.stamp" function nil nil [1471 1509]) ("binary-arch" function (:arguments ("debian/binary-arch.stamp")) nil [1509 1571]) ("debian/binary-arch.stamp" function (:arguments ("package=hugs")) nil [1547 1610]) ("debian/binary-arch.stamp" function (:arguments ("debian/build.stamp")) nil [1586 1668]) ("clean" function (:arguments ("clean-build" "clean-binary")) nil [4466 4499]) ("clean-binary" function nil nil [4499 4749]) ("clean-build" function nil nil [4749 4925]))
+ :file "rules"
+ :pointmax 5290
+ )
+ )
+ :file "semantic.cache"
+ :semantic-tag-version "2.0beta3"
+ :semanticdb-version "2.0beta3"
+ )
--- hugs98-98.200609.21.orig/debian/control.in
+++ hugs98-98.200609.21/debian/control.in
@@ -2,10 +2,13 @@
Section: interpreters
Priority: optional
Maintainer: Isaac Jones <ijones@debian.org>
-Standards-Version: 3.6.1
-Build-Depends: debhelper (>= 4), autoconf, autotools-dev, bison,
- libncurses5-dev, libreadline5-dev,
- libxt-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, freeglut3-dev, libopenal-dev
+Uploaders: Arjan Oosting <arjan@debian.org>
+Standards-Version: 3.7.2
+Build-Depends: autotools-dev, bison, debhelper (>= 5),
+ dpkg-dev (>= 1.13.19), docbook, docbook-dsssl, docbook-utils,
+ freeglut3-dev, libalut-dev, libgl1-mesa-dev, libglu1-mesa-dev,
+ libncurses5-dev, libopenal-dev, libreadline-dev | libreadline5-dev, libxi-dev,
+ libxmu-dev, libxt-dev
Package: hugs
Architecture: any
@@ -13,9 +16,7 @@
Conflicts: hugs98
Provides: hugs98
Replaces: hugs98
-Suggests: haskell-mode, haskell-doc, hugs-cabal, cpphs
-Section: interpreters
-Priority: optional
+Suggests: haskell-mode, haskell-doc, cpphs
Description: A Haskell 98 interpreter
Hugs is an interpreter for the non-strict, purely functional programming
language Haskell. This version of Hugs, Hugs 98, supports nearly all of
--- hugs98-98.200609.21.orig/debian/compat
+++ hugs98-98.200609.21/debian/compat
@@ -1 +1 @@
-4
+5
--- hugs98-98.200609.21.orig/debian/libhugs-cabal-bundled.linda-overrides
+++ hugs98-98.200609.21/debian/libhugs-cabal-bundled.linda-overrides
@@ -0,0 +1,2 @@
+Tag: extra-license-file
+Data: usr/lib/hugs/packages/Cabal/Distribution/License.hs
--- hugs98-98.200609.21.orig/debian/README.Debian
+++ hugs98-98.200609.21/debian/README.Debian
@@ -0,0 +1,10 @@
+Hugs98 for Debian
+-----------------
+
+This version of Hugs is compiled with GNU readline support.
+
+For information on how to release libraries which work with Hugs, see
+the Haskell Cabal: http://www.haskell.org/cabal and also the Haskell
+Policy: http://urchin.earth.li/~ian/haskell-policy/haskell-policy.html/
+
+ -- Isaac Jones <ijones@debian.org>, Sat Sep 3 13:13:43 2005
--- hugs98-98.200609.21.orig/debian/prerm
+++ hugs98-98.200609.21/debian/prerm
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+
+package=hugs
+
+# Don't remove on upgrade
+if test "$1" != "upgrade" && test "$1" != "failed-upgrade"
+then
+ (rmdir /usr/local/share/hugs98/extensions &&
+ rmdir /usr/local/share/hugs98) || true
+
+ (rmdir /usr/local/lib/hugs98/extensions &&
+ rmdir /usr/local/lib/hugs98) || true
+fi
+
+# FHS transition
+if [ -L /usr/doc/$package ]; then
+ rm -f /usr/doc/$package
+fi
+
+#DEBHELPER#
--- hugs98-98.200609.21.orig/debian/postrm
+++ hugs98-98.200609.21/debian/postrm
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+if test -x /usr/bin/update-menus ; then update-menus ; fi
+
+#DEBHELPER#
--- hugs98-98.200609.21.orig/debian/preinst
+++ hugs98-98.200609.21/debian/preinst
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+if test "$1" = "upgrade" && dpkg --compare-versions "$2" ge '1.4.199806-4' \
+ && dpkg --compare-versions "$2" lt '98.199905-1'
+then
+ update-alternatives --remove hugs /usr/bin/hugs1.4
+ update-alternatives --remove runhugs /usr/bin/runhugs1.4
+fi
+
+#DEBHELPER#
--- hugs98-98.200609.21.orig/debian/rules
+++ hugs98-98.200609.21/debian/rules
@@ -18,18 +18,28 @@
# This has to be exported to make some magic below work.
export DH_OPTIONS
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
+CONFIG_DIRS := . packages/network/ packages/Cabal/tests/HSQL/ \
+ packages/ALUT/ packages/GLUT/ packages/OpenAL/ \
+ packages/OpenGL/ src/unix/
+
+CONFIG_OPTS := --prefix=/usr
+
+# These are used for cross-compiling and for saving the configure
+# script from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-DEBUG_OPT = --enable-debug
+# Autoconf 2.52 and higher goes into crosscompiling mode when --host
+# is specified, so only pass --host when it is necessary.
+ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+ CONFIG_OPTS += --build=$(DEB_HOST_GNU_TYPE)
else
-DEBUG_OPT =
+ CONFIG_OPTS += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
endif
-CONFIG_OPTS = --prefix=/usr $(DEBUG_OPT) --build=$(DEB_BUILD_GNU_TYPE)
+ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CONFIG_OPTS += --enable-debug
+endif
build_stamp = debian/build.stamp
install_stamp = debian/install.stamp
@@ -40,6 +50,10 @@
build: $(build_stamp)
$(build_stamp):
dh_testdir $(src_file)
+ # get updated config.sub and config.guess
+ for d in $(CONFIG_DIRS) ; do \
+ cp -f /usr/share/misc/config.sub /usr/share/misc/config.guess $(CURDIR)/$$d ;\
+ done
# touch so that patched configure does not trigger autoreconf
touch configure.ac aclocal.m4 && touch configure
CFLAGS='-Wall -fPIC' $(MAKE) EXTRA_CONFIGURE_OPTS="$(CONFIG_OPTS)"
@@ -48,14 +62,13 @@
clean:
dh_testdir $(src_file)
dh_testroot
- # get updated config.sub and config.guess
- cp -f /usr/share/misc/config.sub /usr/share/misc/config.guess .
- # force rerun of autoreconf (for the source distribution)
- $(RM) configure
- $(MAKE) configure
- dh_clean $(install_stamp)
- $(RM) $(build_stamp)
- -$(MAKE) distclean
+ $(RM) $(build_stamp) $(install_stamp)
+ # remove updated config.sub and config.guess to keep diff.gz small
+ for d in $(CONFIG_DIRS) ; do \
+ rm -f $(CURDIR)/$$d/config.sub $(CURDIR)/$$d/config.guess ;\
+ done
+ dh_clean
+ $(MAKE) distclean
install: $(install_stamp)
$(install_stamp): DH_OPTIONS=
@@ -64,9 +77,23 @@
dh_testroot
dh_clean -k
dh_installdirs
- $(MAKE) DESTDIR="`pwd`/debian/tmp" install_all_but_docs
- $(RM) debian/tmp/usr/lib/hugs/packages/*/LICENSE
+ $(MAKE) DESTDIR="$(CURDIR)/debian/tmp" install_all_but_docs
+ $(RM) debian/tmp/usr/lib/hugs/packages/*/LICENSE*
+ $(RM) debian/tmp/usr/lib/hugs/packages/*/LICENCE*
+ for d in $(filter packages/%,$(CONFIG_DIRS)) ; do \
+ if [ ! -d $(CURDIR)/debian/tmp/usr/lib/hugs/$$d ] && \
+ [ -f $(CURDIR)/$$d/config.log ] ; then \
+ echo "*** begin $$d/config.log ***" ; \
+ cat $(CURDIR)/$$d/config.log ; \
+ echo "**** end $$d/config.log ****" ; \
+ fi ; \
+ done
dh_install --sourcedir=debian/tmp
+ install -m 644 -D cpphs/docs/cpphs.1 debian/hugs/usr/share/man/man1/cpphs-hugs.1
+ install -m 644 -D debian/libhugs-cabal-bundled.linda-overrides \
+ debian/libhugs-cabal-bundled/usr/share/linda/overrides/libhugs-cabal-bundled
+ install -m 644 -D debian/libhugs-cabal-bundled.lintian-overrides \
+ debian/libhugs-cabal-bundled/usr/share/lintian/overrides/libhugs-cabal-bundled
touch $@
# This single target is used to build all the packages, all at once, or
@@ -80,24 +107,11 @@
dh_installdocs
dh_installexamples
dh_installmenu
-# dh_installdebconf
-# dh_installlogrotate
-# dh_installemacsen
-# dh_installcatalogs
-# dh_installpam
-# dh_installmime
-# dh_installinit
dh_installman
-# dh_installcron
-# dh_installinfo
-# dh_undocumented
dh_strip
dh_link
dh_compress
dh_fixperms
-# dh_perl
-# dh_python
-# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
--- hugs98-98.200609.21.orig/debian/make-control.hs
+++ hugs98-98.200609.21/debian/make-control.hs
@@ -19,6 +19,13 @@
main = do
copyFile "debian/control.in" "debian/control"
args <- getArgs
+ appendFile "debian/control" "Recommends:"
+ flip mapM_ args $ \ fname -> do
+ pkg <- readPackageDescription fname
+ let virtual_name = debName (pkgName (package pkg))
+ unless (virtual_name `elem` ["libhugs-base", "libhugs-haskell98"])
+ (appendFile "debian/control" (" " ++ virtual_name ++ ","))
+ appendFile "debian/control" "\n"
flip mapM_ args $ \ fname -> do
pkg <- readPackageDescription fname
debPackage fname pkg
@@ -39,7 +46,7 @@
appendFile "debian/control" (showLine "" $
showLine ("Package: " ++ debian_name) $
showLine ("Architecture: any") $
- showLine ("Depends: hugs, " ++ depends ++ "${shlibs:Depends}") $
+ showLine ("Depends: hugs (= ${binary:Version}), " ++ depends ++ "${shlibs:Depends}") $
showLine ("Section: devel") $
showLine ("Priority: optional") $
showLine ("Provides: " ++ virtual_name) $
@@ -58,6 +65,11 @@
when (not (null (licenseFile pkg))) $
copyFile (pkgDir `joinFileName` licenseFile pkg)
("debian/" ++ debian_name ++ ".copyright")
+ when (debian_name == "libhugs-haxml-bundled") $
+ appendFile ("debian/" ++ debian_name ++ ".copyright")
+ ("\nOn Debian systems, the complete text of the GNU Lesser General\n" ++
+ "Public License and the GNU Public License can be respectively found\n" ++
+ "in `/usr/share/common-licenses/LGPL' and `/usr/share/common-licenses/GPL'\n")
examples <- doesDirectoryExist (pkgDir `joinFileName` "examples")
when examples $ do
writeFile ("debian/" ++ debian_name ++ ".examples") $
@@ -69,3 +81,4 @@
| isUpper c = toLower c
| isAlphaNum c = c
| otherwise = '-'
+
--- hugs98-98.200609.21.orig/debian/control
+++ hugs98-98.200609.21/debian/control
@@ -2,10 +2,13 @@
Section: interpreters
Priority: optional
Maintainer: Isaac Jones <ijones@debian.org>
-Standards-Version: 3.6.1
-Build-Depends: debhelper (>= 4), autoconf, autotools-dev, bison,
- libncurses5-dev, libreadline5-dev,
- libxt-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, freeglut3-dev, libopenal-dev
+Uploaders: Arjan Oosting <arjan@debian.org>
+Standards-Version: 3.7.2
+Build-Depends: autotools-dev, bison, debhelper (>= 5),
+ dpkg-dev (>= 1.13.19), docbook, docbook-dsssl, docbook-utils,
+ freeglut3-dev, libalut-dev, libgl1-mesa-dev, libglu1-mesa-dev,
+ libncurses5-dev, libopenal-dev, libreadline-dev | libreadline5-dev, libxi-dev,
+ libxmu-dev, libxt-dev
Package: hugs
Architecture: any
@@ -13,9 +16,7 @@
Conflicts: hugs98
Provides: hugs98
Replaces: hugs98
-Suggests: haskell-mode, haskell-doc, hugs-cabal, cpphs
-Section: interpreters
-Priority: optional
+Suggests: haskell-mode, haskell-doc, cpphs
Description: A Haskell 98 interpreter
Hugs is an interpreter for the non-strict, purely functional programming
language Haskell. This version of Hugs, Hugs 98, supports nearly all of
@@ -23,10 +24,11 @@
.
The Haskell language is described by documents in the haskell-doc
package. Other libraries are documented in the ghc6-doc package.
+Recommends: libhugs-alut, libhugs-cabal, libhugs-fgl, libhugs-glut, libhugs-haskell-src, libhugs-haxml, libhugs-hgl, libhugs-hunit, libhugs-mtl, libhugs-network, libhugs-openal, libhugs-opengl, libhugs-parsec, libhugs-quickcheck, libhugs-stm, libhugs-time, libhugs-unix, libhugs-x11, libhugs-xhtml,
Package: libhugs-alut-bundled
Architecture: any
-Depends: hugs, libhugs-base, libhugs-opengl, libhugs-openal, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-opengl, libhugs-openal, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-alut
@@ -40,9 +42,23 @@
.
This is the version bundled with the interpreter.
+Package: libhugs-base-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-base
+Conflicts: libhugs-base
+Description: Basic libraries
+ This package contains the Prelude and its support libraries,
+ and a large collection of useful libraries ranging from data
+ structures to parsing combinators and debugging utilities.
+ .
+ This is the version bundled with the interpreter.
+
Package: libhugs-cabal-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-cabal
@@ -58,9 +74,20 @@
.
This is the version bundled with the interpreter.
+Package: libhugs-fgl-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-mtl, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-fgl
+Conflicts: libhugs-fgl
+Description: Martin Erwig's Functional Graph Library
+ .
+ This is the version bundled with the interpreter.
+
Package: libhugs-glut-bundled
Architecture: any
-Depends: hugs, libhugs-base, libhugs-opengl, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-opengl, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-glut
@@ -73,9 +100,51 @@
.
This is the version bundled with the interpreter.
+Package: libhugs-haskell98-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-haskell98
+Conflicts: libhugs-haskell98
+Description: Compatibility with Haskell 98
+ This package provides compatibility with the modules of Haskell
+ 98 and the FFI addendum, by means of wrappers around modules from
+ the base package (which in many cases have additional features).
+ However Prelude, Numeric and Foreign are provided directly by
+ the base package.
+ .
+ This is the version bundled with the interpreter.
+
+Package: libhugs-haskell-src-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-haskell98, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-haskell-src
+Conflicts: libhugs-haskell-src
+Description: Manipulating Haskell source code
+ Facilities for manipulating Haskell source code:
+ an abstract syntax, lexer, parser and pretty-printer.
+ .
+ This is the version bundled with the interpreter.
+
+Package: libhugs-haxml-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-haskell98, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-haxml
+Conflicts: libhugs-haxml
+Description: Utilities for manipulating XML documents
+ Haskell utilities for parsing, filtering, transforming and
+ generating XML documents.
+ .
+ This is the version bundled with the interpreter.
+
Package: libhugs-hgl-bundled
Architecture: any
-Depends: hugs, libhugs-base, libhugs-x11, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-x11, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-hgl
@@ -94,7 +163,7 @@
Package: libhugs-hunit-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-hunit
@@ -105,22 +174,35 @@
.
This is the version bundled with the interpreter.
-Package: libhugs-haxml-bundled
+Package: libhugs-mtl-bundled
Architecture: any
-Depends: hugs, libhugs-base, libhugs-haskell98, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
-Provides: libhugs-haxml
-Conflicts: libhugs-haxml
-Description: Utilities for manipulating XML documents
- Haskell utilities for parsing, filtering, transforming and
- generating XML documents.
+Provides: libhugs-mtl
+Conflicts: libhugs-mtl
+Description: Monad transformer library
+ A monad transformer library, inspired by the paper "Functional
+ Programming with Overloading and Higher-Order Polymorphism",
+ by Mark P Jones (<http://www.cse.ogi.edu/~mpj/>), Advanced School
+ of Functional Programming, 1995.
+ .
+ This is the version bundled with the interpreter.
+
+Package: libhugs-network-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-parsec, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-network
+Conflicts: libhugs-network
+Description: Networking-related facilities
.
This is the version bundled with the interpreter.
Package: libhugs-openal-bundled
Architecture: any
-Depends: hugs, libhugs-base, libhugs-opengl, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, libhugs-opengl, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-openal
@@ -135,7 +217,7 @@
Package: libhugs-opengl-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-opengl
@@ -151,9 +233,24 @@
.
This is the version bundled with the interpreter.
+Package: libhugs-parsec-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-parsec
+Conflicts: libhugs-parsec
+Description: Monadic parser combinators
+ Parsec is designed from scratch as an industrial-strength parser
+ library. It is simple, safe, well documented (on the package
+ homepage), has extensive libraries and good error messages,
+ and is also fast.
+ .
+ This is the version bundled with the interpreter.
+
Package: libhugs-quickcheck-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-quickcheck
@@ -171,120 +268,9 @@
.
This is the version bundled with the interpreter.
-Package: libhugs-x11-bundled
-Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-x11
-Conflicts: libhugs-x11
-Description: A binding to the X11 graphics library
- A Haskell binding to the X11 graphics library.
- .
- The binding is a direct translation of the C binding; for
- documentation of these calls, refer to "The Xlib Programming
- Manual", available online at <http://tronche.com/gui/x/xlib/>.
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-base-bundled
-Architecture: any
-Depends: hugs, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-base
-Conflicts: libhugs-base
-Description: Basic libraries
- This package contains the Prelude and its support libraries,
- and a large collection of useful libraries ranging from data
- structures to parsing combinators and debugging utilities.
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-fgl-bundled
-Architecture: any
-Depends: hugs, libhugs-base, libhugs-mtl, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-fgl
-Conflicts: libhugs-fgl
-Description: Martin Erwig's Functional Graph Library
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-haskell-src-bundled
-Architecture: any
-Depends: hugs, libhugs-base, libhugs-haskell98, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-haskell-src
-Conflicts: libhugs-haskell-src
-Description: Manipulating Haskell source code
- Facilities for manipulating Haskell source code:
- an abstract syntax, lexer, parser and pretty-printer.
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-haskell98-bundled
-Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-haskell98
-Conflicts: libhugs-haskell98
-Description: Compatibility with Haskell 98
- This package provides compatibility with the modules of Haskell
- 98 and the FFI addendum, by means of wrappers around modules from
- the base package (which in many cases have additional features).
- However Prelude, Numeric and Foreign are provided directly by
- the base package.
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-mtl-bundled
-Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-mtl
-Conflicts: libhugs-mtl
-Description: Monad transformer library
- A monad transformer library, inspired by the paper "Functional
- Programming with Overloading and Higher-Order Polymorphism",
- by Mark P Jones (<http://www.cse.ogi.edu/~mpj/>), Advanced School
- of Functional Programming, 1995.
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-network-bundled
-Architecture: any
-Depends: hugs, libhugs-base, libhugs-parsec, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-network
-Conflicts: libhugs-network
-Description: Networking-related facilities
- .
- This is the version bundled with the interpreter.
-
-Package: libhugs-parsec-bundled
-Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
-Section: devel
-Priority: optional
-Provides: libhugs-parsec
-Conflicts: libhugs-parsec
-Description: Monadic parser combinators
- Parsec is designed from scratch as an industrial-strength parser
- library. It is simple, safe, well documented (on the package
- homepage), has extensive libraries and good error messages,
- and is also fast.
- .
- This is the version bundled with the interpreter.
-
Package: libhugs-stm-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-stm
@@ -296,7 +282,7 @@
Package: libhugs-time-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-time
@@ -307,7 +293,7 @@
Package: libhugs-unix-bundled
Architecture: any
-Depends: hugs, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-unix
@@ -322,9 +308,25 @@
.
This is the version bundled with the interpreter.
+Package: libhugs-x11-bundled
+Architecture: any
+Depends: hugs (= ${binary:Version}), libhugs-base, ${shlibs:Depends}
+Section: devel
+Priority: optional
+Provides: libhugs-x11
+Conflicts: libhugs-x11
+Description: A binding to the X11 graphics library
+ A Haskell binding to the X11 graphics library.
+ .
+ The binding is a direct translation of the C binding; for
+ documentation of these calls, refer to "The Xlib Programming
+ Manual", available online at <http://tronche.com/gui/x/xlib/>.
+ .
+ This is the version bundled with the interpreter.
+
Package: libhugs-xhtml-bundled
Architecture: any
-Depends: hugs, libhugs-haskell98, libhugs-base, ${shlibs:Depends}
+Depends: hugs (= ${binary:Version}), libhugs-haskell98, libhugs-base, ${shlibs:Depends}
Section: devel
Priority: optional
Provides: libhugs-xhtml
--- hugs98-98.200609.21.orig/debian/postinst
+++ hugs98-98.200609.21/debian/postinst
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+set -e
+
+package=hugs
+
+if test -x /usr/bin/update-menus ; then update-menus ; fi
+
+# Cf. Policy § 3.1.2 "Site-specific programs"
+# We don't want to disregard local changes to perms if the dirs have
+# been previously made. However, 98.199905-[23] had a wrong group,
+# which must be corrected.
+if dpkg --compare-versions "$2" le 98.199905-3 || test ! -e /usr/local/share/hugs98/extensions
+then
+ install -d -o root -g staff -m 2755 /usr/local/share/hugs98/extensions || true
+ install -d -o root -g staff -m 2755 /usr/local/lib/hugs98/extensions || true
+fi
+
+#DEBHELPER#
--- hugs98-98.200609.21.orig/debian/libhugs-cabal-bundled.lintian-overrides
+++ hugs98-98.200609.21/debian/libhugs-cabal-bundled.lintian-overrides
@@ -0,0 +1 @@
+libhugs-cabal-bundled binary: extra-license-file usr/lib/hugs/packages/Cabal/Distribution/License.hs
--- hugs98-98.200609.21.orig/debian/libhugs-haxml-bundled.copyright
+++ hugs98-98.200609.21/debian/libhugs-haxml-bundled.copyright
@@ -32,3 +32,7 @@
If these licensing terms are not acceptable to you, please contact me for
negotiation. :-)
Malcolm.Wallace@cs.york.ac.uk
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License and the GNU Public License can be respectively found
+in `/usr/share/common-licenses/LGPL' and `/usr/share/common-licenses/GPL'
--- hugs98-98.200609.21.orig/debian/copyright
+++ hugs98-98.200609.21/debian/copyright
@@ -0,0 +1,261 @@
+This package was originally debianized by Antti-Juhani Kaijanaho
+<ajk@debian.org>. It owes much to the previous packaging of Hugs 1.4
+by Gergely Madarasz <gorgo@caesar.elte.hu>.
+
+The upstream source was downloaded from
+ http://cvs.haskell.org/Hugs/downloads/snapshots/
+on March 8, 2005
+
+The Hugs 98 system is Copyright (c) Mark P Jones, Alastair Reid, the
+Yale Haskell Group, and the OGI School of Science & Engineering at
+OHSU, 1994-2003, All rights reserved, and is distributed as free
+software under the following license.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- Neither name of the copyright holders nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND THE CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDERS OR THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------
+
+The Haskell Graphics Library is Copyright (c) Alastair Reid,
+1996-2003, All rights reserved, and is distributed as free software
+under the following license.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Neither name of the copyright holders nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND THE CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDERS OR THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------
+
+HUnit is Copyright (c) Dean Herington, 2002, all rights reserved,
+and is distributed as free software under the following license.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions, and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions, and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- The names of the copyright holders may not be used to endorse or
+promote products derived from this software without specific prior
+written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------
+
+OpenGL
+
+Copyright (c) 2002-2004, Sven Panne
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------
+
+The HSX11 Library is Copyright (c) Alastair Reid,
+1997-2003, All rights reserved, and is distributed as free software
+under the following license.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Neither name of the copyright holders nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND THE CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDERS OR THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------
+
+FGL
+
+Copyright (c) 1999-2004, Martin Erwig
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+------------------------------------------------------------
+
+Parsec
+
+Copyright 1999-2000, Daan Leijen. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+This software is provided by the copyright holders "as is" and any express or
+implied warranties, including, but not limited to, the implied warranties of
+merchantability and fitness for a particular purpose are disclaimed. In no
+event shall the copyright holders be liable for any direct, indirect,
+incidental, special, exemplary, or consequential damages (including, but not
+limited to, procurement of substitute goods or services; loss of use, data,
+or profits; or business interruption) however caused and on any theory of
+liability, whether in contract, strict liability, or tort (including
+negligence or otherwise) arising in any way out of the use of this software,
+even if advised of the possibility of such damage.
+
+------------------------------------------------------------
+
+The HaXml library and tools were written by and are copyright to
+ Copyright (c) 1998-2005 Malcolm Wallace and Colin Runciman
+
+The library incorporates the module Text.ParserCombinators.HuttonMeijerWallace
+ Copyright (c) 1996 Graham Hutton and Erik Meijer
+with modifications
+ Copyright (c) 1998-2000 Malcolm Wallace
+and may also use or incorporate the module Text.PrettyPrint.HughesPJ
+ Copyright (c) 1996-1997 John Hughes and Simon Peyton Jones
+
+The HaXml library is licensed under the terms of the GNU Lesser
+General Public Licence (LGPL), with the following special exception:
+
+----
+As a relaxation of clause 6 of the LGPL, the copyright holders of this
+library give permission to use, copy, link, modify, and distribute,
+binary-only object-code versions of an executable linked with the
+Library, without requiring the supply of any mechanism to modify or
+replace the Library and relink (clauses 6a, 6b, 6c, 6d, 6e), provided
+that all the other terms of clause 6 are complied with.
+----
+
+The HaXml tools Xtract, Validate, DtdToHaskell, and MkOneOf, are
+licensed under the terms of the GNU General Public Licence (GPL).
+
+This library and toolset is distributed in the hope that it will be
+useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Licences for more details.
+
+If these licensing terms are not acceptable to you, please contact me for
+negotiation. :-)
+ Malcolm.Wallace@cs.york.ac.uk
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License and the GNU Public License can be respectively found
+in `/usr/share/common-licenses/LGPL' and `/usr/share/common-licenses/GPL'
--- hugs98-98.200609.21.orig/debian/menu
+++ hugs98-98.200609.21/debian/menu
@@ -0,0 +1,2 @@
+?package(hugs):needs="text" section="Apps/Programming"\
+ title="Hugs" command="/usr/bin/hugs"
--- hugs98-98.200609.21.orig/debian/changelog
+++ hugs98-98.200609.21/debian/changelog
@@ -1,3 +1,454 @@
+hugs98 (98.200609.21-5.3) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Build-depend on libreadline-dev | libreadline5-dev. Closes: #553783.
+
+ -- Matthias Klose <doko@debian.org> Fri, 02 Sep 2011 12:09:52 +0200
+
+hugs98 (98.200609.21-5.2) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Fix build error: run autoconf in packages/network as configure.ac
+ has been changed. (Closes: #608220)
+ * Set urgency to "high" for RC bugfix.
+
+ -- Felix Geyer <debfx-pkg@fobos.de> Sun, 16 Jan 2011 23:22:37 +0100
+
+hugs98 (98.200609.21-5.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Improve SO_PEERCRED/struct ucred detection by applying a patch stolen
+ from haskell-network's 64a3779811dd9965d864c8b9c85c49a261c4eb69. This
+ fixes the build with glibc 2.8 and higher (Closes: #608220). As a
+ reminder, the build ought to break with such compiler errors, instead
+ of creating mostly-empty packages, as noted by Jakub Wilk.
+ * Set urgency to âhighâ for RC bugfix.
+
+ -- Cyril Brulebois <kibi@debian.org> Wed, 05 Jan 2011 17:27:04 +0100
+
+hugs98 (98.200609.21-5) unstable; urgency=low
+
+ * configure.ac: temporarily add ${Hugs}/libraries to the search path of
+ Hugs as most Debian packages install their Hugs libraries there.
+ * Runned autoconf as we have changed configure.ac.
+ * debian/compat: Bump debhelper compatibility level to 5.
+ * debian/control{,in}:
+ - Bump versioned dependency on debhelper.
+ - Drop the non-existing haskell-cabal package from the Suggest field.
+
+ -- Arjan Oosting <arjan@debian.org> Tue, 17 Apr 2007 00:45:05 +0200
+
+hugs98 (98.200609.21-4) experimental; urgency=low
+
+ * debian/{make-control.hs,control,control.in}: make the dependency
+ between libhugs-*-bundled and hugs versioned.
+
+ -- Arjan Oosting <arjan@debian.org> Thu, 21 Dec 2006 22:19:57 +0100
+
+hugs98 (98.200609.21-3) experimental; urgency=low
+
+ * Build the bundled GLUT package again:
+ - debian/control{,.in}: Add freeglut3-dev, libxi-dev and libxmu-dev to
+ the Build-Depends which are needed to build the GLUT package.
+ - debian/control: Add libhugs-glut-bundled entry.
+ * debian/rules: echo config.log to stdout when package is not build so
+ we can see where the build daemons fail.
+
+ -- Arjan Oosting <arjan@debian.org> Wed, 13 Dec 2006 14:33:21 +0100
+
+hugs98 (98.200609.21-2) experimental; urgency=low
+
+ * src/builtin.c: replace g constraint with r constraint in the inline
+ assembly code as suggested and applied upstream by Ross Paterson. This
+ should fix the FTBFS on powerpc. (Closes: #402476)
+
+ -- Arjan Oosting <arjan@debian.org> Mon, 11 Dec 2006 22:32:54 +0100
+
+hugs98 (98.200609.21-1) experimental; urgency=low
+
+ * Add myself to the Uploaders field.
+ * The hugs binary package has been split into several binary packages:
+ - the hugs binary package contains the interpreter and the base and
+ haskell98 librariespackages
+ - the other libhugs-*-bundled binary packages each contain one the
+ other haskell libraries shipped with hugs. (Closes: 377501)
+ * New upstream release. Upstream changes since the previous Debian
+ package:
+ - The default current module is now the empty module Hugs.
+ - The compatibility libraries are no longer included on the default
+ search path. You can access them by adding "{Hugs}/oldlib" to the
+ search path (see -Pstr), but they will be removed in the next
+ release.
+ - New :main command (contributed by Neil Mitchell).
+ - The built-in printer is now less verbose, making pattern-match
+ exceptions more readable.
+ - Updated libraries to match those of GHC 6.6. The following modules
+ are gone:
+ + Text.Regex: moved out of the base package and replaced with a new
+ version that uses too much type class overlapping for Hugs.
+ + Data.FiniteMap: obsolete.
+ * Makefile: use runghc and the shipped Cabal package to run
+ debian/make-control.hs.
+ * debian/make-control.hs:
+ - generate debian/control from debian/control.in and the necessary
+ debian/libhugs-*-bundled files.
+ - Add the bundled packages to the Recommends of hugs.
+ * debian/control{,in}:
+ - Added docbook-utils and docbook-xml to the Build-Depends which are
+ needed to build the users guide.
+ - Drop the Build-Depends on freeglut3-dev because we don't build GLUT
+ anymore.
+ - Bump Standards-Version. No changes needed.
+ * debian/{postinst,postrm,preinst,prerm}: add #DEBHELPER# to the
+ maintainer scripts as the package use debhelper.
+ * debian/rules:
+ - Based on the new debian/rules file from upstream.
+ - No longer manually gzip the manpage. (Closes: 336201)
+ - Install manpage for cpphs-hugs.
+ - Do not ignore errors on clean.
+ - Use config.guess and config.sub from autotools-dev. Closes: 336446
+ as the patch in the BTS has been applied by upstream.
+ - Remove config.guess and config.sub on clean to keep diff.gz small
+ and tidy.
+ - Remove commented out debhelper commands.
+ * docs/users_guide/users_guide.xml: remove URL of the DTD to keep
+ docbook2html from accessing the internet.
+ * libraries/tools/convert_libraries: drop GLUT as it never has build
+ succesfully for hugs anyway.
+
+ -- Arjan Oosting <arjan@debian.org> Thu, 2 Nov 2006 23:13:04 +0100
+
+hugs98 (98.200503.08-4) unstable; urgency=low
+
+ * Added buid-depends on gzip (Closes: #336201).
+
+ -- Isaac Jones <ijones@debian.org> Sat, 29 Oct 2005 22:34:02 -0700
+
+hugs98 (98.200503.08-3) unstable; urgency=low
+
+ * New build-depends, libreadline5 (Closes: #326105, Closes: #326344).
+ * Changed a build-conflicts on byacc to build-depends on bison (Closes: #271124).
+ * Updated README.debian (Closes: #299777).
+
+ -- Isaac Jones <ijones@debian.org> Sat, 3 Sep 2005 12:58:57 -0700
+
+hugs98 (98.200503.08-2) unstable; urgency=low
+ * Bugfixes from: Arjan Oosting <arjanoosting@home.nl>
+ * Install menu file in /usr/share/menu.
+ * Add HaXml copyright and license information to debian/copyright
+ and remove the license and copyright files COPYRIGHT, LICENCE-GPL,
+ LICENCE-LGPL of HaXml from the binary package.
+ * Add lintian and linda overrides to suppress warning about extra
+ license file usr/lib/hugs/packages/Cabal/Distribution/License.hs.
+ * Set Standards-Version to 3.6.2. No changes needed.
+ * Fix debian/rules to use --enable-debug when DEB_BUILD_OPTIONS
+ contains noopt not the other way around.
+ * Fix debian/rules to stop stripping binaries when DEB_BUILD_OPTIONS
+ contains nostrip.
+ * Added missing build dependencies on xlibmesa-gl-dev and freeglut3-
+ dev and libxt-dev.
+
+ -- Isaac Jones <ijones@debian.org> Wed, 29 Jun 2005 23:27:54 +0200
+
+hugs98 (98.200503.08-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Isaac Jones <ijones@debian.org> Tue, 8 Mar 2005 20:57:39 -0800
+
+hugs98 (98.200502-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Isaac Jones <ijones@debian.org> Tue, 1 Mar 2005 13:53:52 -0800
+
+hugs98 (98.200311-4) unstable; urgency=low
+
+ * Applied patch to use -fPIC to create a shared lib. Will probably
+ close #253002, but I'll wait to see the logs.
+
+ -- Isaac Jones <ijones@debian.org> Mon, 6 Dec 2004 15:42:02 -0800
+
+hugs98 (98.200311-3) unstable; urgency=low
+
+ * Added watchfile
+ * Changed my email address
+ * Added quoted string to menu item per lintian warning.
+
+ -- Isaac Jones <ijones@debian.org> Sat, 20 Nov 2004 14:33:45 -0800
+
+hugs98 (98.200311-2) unstable; urgency=low
+
+ * Added build-conflicts for byacc (Closes: #271124)
+
+ -- Isaac Jones <ijones@debian.org> Sun, 12 Sep 2004 13:18:45 -0400
+
+hugs98 (98.200311-1) unstable; urgency=low
+
+ * New upstream release
+ - More of the hierarchical libraries, including imprecise exceptions
+ and unboxed arrays, giving greater compatibility with GHC.
+ For now, compatibility with the old libraries is provided by stub
+ modules, but users are encouraged to migrate to the new libraries.
+ - The Double type is now double-precision on most architectures.
+ - The -e, -f, -i, -N, -W and -X options are gone, as is the :project
+ command.
+ - Integrated .NET support (on Windows).
+ - The beginnings of a User's Guide (still somewhat incomplete).
+ - Numerous bug fixes since the previous major release in Nov 2002.
+ * Control
+ - Removed depends on hugs-doc
+ - Removed pre-depends on autoconf (where did this come from?) (Closes: #211444)
+ - Added build-depends on docbook-utils
+ - Updated standards-version
+ * Rules
+ - Improvements in the upstream Makefile cause some cleanup
+ - fix for configure line (Closes: #208363)
+ - Changed strip rule for new binaries
+ - Added gzip for new haskell-pkg man page
+ - Removed mkdir of (unused) /usr/share/hugs98 (Closes: #197554)
+ * Misc
+ - added -Wall to CFLAGS to conform to standards version 3.5.7.0
+
+ -- Isaac Jones <ijones@syntaxpolice.org> Thu, 27 Nov 2003 00:27:54 -0500
+
+hugs98 (98.200211-3) unstable; urgency=low
+
+ * libraries/Hugs
+ - Patched Word.hs and Int.hs to include 64 bit numbers (for building
+ on ia64)
+ * src/unix
+ - patched configure.in and aclocal.a4 to fix quoting error and add
+ checking for ia64's detection for building shared libraries (Closes: #191033)
+
+ -- Isaac Jones <ijones@syntaxpolice.org> Tue, 6 May 2003 19:08:59 -0400
+
+hugs98 (98.200211-2) unstable; urgency=low
+
+ * debian/rules
+ - Fixed broken manpage symlink install lines (Closes: #190905)
+ * debian/control
+ - Removed spurious build-depends on autoconf
+ * src
+ - removed src/options.h.in~
+
+ -- Isaac Jones <ijones@syntaxpolice.org> Sun, 27 Apr 2003 22:58:32 -0400
+
+hugs98 (98.200211-1) unstable; urgency=low
+
+ * New maintainer.
+ * New upstream version (Closes: #187095)
+ - Fixes signed char issue in reading (Closes: #154274, #162471)
+ * debian/rules:
+ - Implemented latest DEB_BUILD_OPTIONS noopt,nostrip bits.
+ - Cleaned out copied Haskell source files.
+ - Moved (now) arch-specific files from /usr/share/hugs98 to /usr/lib/hugs.
+ - Moved documentation from /usr/lib/hugs/ and /usr/lib/hugs/docs into
+ /usr/share/doc/hugs.
+ * debian/README.Debian:
+ - No longer lies (Closes: #157177)
+ * Sets double precision flag (Closes: #129016)
+
+ -- Isaac Jones <ijones@syntaxpolice.org> Wed, 29 Jan 2003 20:27:03 -0500
+
+hugs98 (98.200112-2) unstable; urgency=low
+
+ * Add missing build-depends on autoconf.
+ * Closes: #111773
+
+ -- William Lee Irwin III <wli@holomorphy.com> Sun, 14 Jul 2002 16:07:12 -0700
+
+hugs98 (98.200112-1) unstable; urgency=low
+
+ * Update to Dec2001
+ * Closes: #139381 (new upstream version)
+ * debian/control: Standards-Version 3.5.6.1
+
+ -- William Lee Irwin III <wli@holomorphy.com> Sun, 14 Jul 2002 10:15:39 -0700
+
+hugs98 (98.200109-3) unstable; urgency=low
+
+ * Closes: #11343 (tries writing to /usr/local)
+ * Closes: #11373 (missing build-depends on autoconf)
+ * nuked the ungzipped manpages
+
+ -- William Lee Irwin III <wli@holomorphy.com> Sun, 9 Sep 2001 15:34:36 -0700
+
+hugs98 (98.200109-2) unstable; urgency=low
+
+ * Fixed rules file so the thing actually builds after make clean
+ * Closes: #111265 (tries to install into the root fs during build)
+ * Fixed lintian warnings regarding .comment and .note sections
+
+ -- William Lee Irwin III <wli@holomorphy.com> Wed, 5 Sep 2001 01:48:38 -0700
+
+hugs98 (98.200109-1) unstable; urgency=low
+
+ * Updated to Feb2001 version.
+ * Closes: #110703 (New upstream release)
+
+ -- William Lee Irwin III <wli@holomorphy.com> Tue, 4 Sep 2001 01:31:05 -0700
+
+hugs98 (98.200002-3) unstable; urgency=low
+
+ * Fixed changelog so the bug would close.
+ * Closes: #43666 (runhugs has no manpage)
+ * Closes: #68186 (ITA hugs by Antti-Juhani Kaijanaho)
+ -- William Lee Irwin III <wli@holomorphy.com> Sat, 13 Jan 2001 13:54:11 -0800
+
+hugs98 (98.200002-2) unstable; urgency=low
+
+ * Added manpage for runhugs. Closes #43666.
+ * Fixed some compilation errors with the new glibc.
+ * New maintainer.
+
+ -- William Lee Irwin III <wli@holomorphy.com> Wed, 10 Jan 2001 18:40:59 -0800
+
+hugs98 (98.200002-1) unstable; urgency=low
+
+ * New upstream release.
+ * Use libreadline4 and libncurses5.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sun, 9 Apr 2000 15:02:31 +0300
+
+hugs98 (98.199911-1) unstable; urgency=low
+
+ * New upstream release
+ * debian/control: Standards-Version 3.1.1
+ + debian/control: Add a Build-Depends line.
+ + debian/rules: Remove the build-depends check.
+ + debian/check-sourcedeps: Removed.
+ * debian/control [Description]: Edited slightly.
+ * debian/copyright: Updated source download information.
+ * src/Makefile.in: make veryclean not remove configure
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Wed, 17 Nov 1999 22:34:47 +0200
+
+hugs98 (98.199909.0.19991020-1) unstable; urgency=low
+
+ * New upstream minor bugfix release. Upstream changed the tarball without
+ changing the version. Just great.
+ * debian/rules: No need to make src/unix/configure executable anymore.
+ * debian/control: Standards-Version 3.0.1, required changes already made
+ earlier.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Wed, 20 Oct 1999 15:15:36 +0300
+
+hugs98 (98.199909-2) unstable; urgency=low
+
+ * debian/rules: Make src/unix/configure executable before calling it.
+ Closes: #47523.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sat, 16 Oct 1999 12:40:32 +0300
+
+hugs98 (98.199909-1) unstable; urgency=low
+
+ * New upstream release (Hugs 98 / September 1999).
+ + Fixes a segfault reported by Havoc Pennington. Closes: #45546.
+ + New license (BSD-like without advertising clause).
+ * debian/rules (debian/build.stamp): Build with GNU readline support,
+ since the new license allows this. Closes: #46155.
+ * debian/README.Debian: Remove the note about no readline support,
+ instead just state that we have it.
+ * debian/copyright: Update the copyright license information.
+ * debian/check-sourcedeps: New file.
+ * debian/rules: Check build-time dependencies (libreadlineg2-dev).
+ * src/hugs.c: To comply with Debian policy, check VISUAL in addition
+ to EDITOR.
+ * debian/rules: Move docs to /usr/share/doc.
+ * debian/{prerm,postinst}: Implement the /usr/doc transition.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Thu, 14 Oct 1999 17:55:53 +0300
+
+hugs98 (98.199905-4) unstable; urgency=low (medium for >= 98.199905-2)
+
+ * debian/postinst: /usr/local subdirs should be group "staff".
+ * debian/postinst: Don't create the /usr/local dirs if upgrading
+ from >> 98.199905-3.
+ * debian/prerm: Don't remove the /usr/local dirs on upgrade
+ * debian/rules: Link from undocumented to runhugs.1.gz, not runhugs.1
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sun, 29 Aug 1999 13:50:18 +0300
+
+hugs98 (98.199905-3) unstable; urgency=low
+
+ * debian/rules: WRT bug#43666, install an undocumented(7) symlink
+ for runhugs(1).
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sat, 28 Aug 1999 23:57:19 +0300
+
+hugs98 (98.199905-2) unstable; urgency=low
+
+ * src/unix/acconfig.h: Define DEBIAN.
+ * Ran src/unix/mkconfig so that the earlier EDITOR change
+ can take effect.
+ * debian/rules: Updated to match my latest preferences
+ + factorize the install command into a variable
+ + don't use install_zipped
+ + use stamp files
+ + use target-specific vars and lazy vars to create the
+ directory name variables
+ + don't test for rootness
+ + separate clean target into clean-{build,binary}
+ + remove the package root dir at the start of the binary targets
+ * debian/rules: Install GreenCard.h into /usr/include/hugs
+ * debian/README.Debian: Document the location of GreenCard.h.
+ * debian/README.Debian: Added an extension module policy.
+ * src/unix/configure: Add a new search path which conforms with the extension
+ module policy, conditional to building on a Debian system.
+ * Ran src/unix/mkconfig.
+ * debian/postinst: Added commands to install /usr/local dirs as required.
+ * debian/prerm: Removed the alternatives code as useless.
+ * debian/preinst: Guarded the alternative removing code so that upgrading from
+ 98.199905-1 or later does not cause alternatives being removed.
+ * debian/prerm: Remove the /usr/local dirs as required.
+ * debian/rules: Install debian/prerm.
+ * docs/hugs.1: Updated to Hugs 98 (changes will be sent to upstream).
+ * debian/rules: Install the manual page.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sat, 28 Aug 1999 20:27:34 +0300
+
+hugs98 (98.199905-1) unstable; urgency=low
+
+ * New upstream release: Official Hugs98!
+ * This release supersedes Hugs 1.4:
+ + Rename the binary package to hugs.
+ + Conflict/Replace/Provide hugs98.
+ + Remove alternatives support.
+ + Now install a symlink (run)?hugs98 -> \1hugs to keep the impact
+ on user setups as minimal as possible.
+ * Use -isp with gencontrol.
+ * Suggest hugs-doc.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Thu, 10 Jun 1999 14:35:25 +0300
+
+hugs98 (990319-2) unstable; urgency=low
+
+ * Suggest haskell-doc, now that it is available.
+ * Rewrote the description.
+ * Gave credit to gorgo for what he did with hugs before me.
+ * Use /usr/bin/editor as a default if building on a Debian system.
+ * Add a guard to prerm not to remove the alternatives provided
+ when upgrading.
+ * Added the same kind of ease to build a readline version as there is in
+ gorgo's original hugs package.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sat, 15 May 1999 15:31:50 +0300
+
+hugs98 (990319-1) unstable; urgency=low
+
+ * New upstream release.
+ * Conflict with non-alternatives-aware hugs 1.4.
+ * Use alternatives for hugs and runhugs.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Wed, 28 Apr 1999 15:29:58 +0300
+
+hugs98 (990222-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Tue, 27 Apr 1999 23:15:43 +0300
+
hugs98 (98.200503.08-4) unstable; urgency=low
* Added buid-depends on gzip (Closes: #336201).
--- hugs98-98.200609.21.orig/debian/watch
+++ hugs98-98.200609.21/debian/watch
@@ -0,0 +1,2 @@
+version=2
+http://cvs.haskell.org/Hugs/downloads/Nov2003/ hugs98-(.*)\.tar\.gz debian