diff --git a/install/debian/README.Debian b/install/debian/README.Debian index 87fe058f43..ca0b3c9657 100644 --- a/install/debian/README.Debian +++ b/install/debian/README.Debian @@ -4,16 +4,18 @@ Free Pascal for DEBIAN No changes were necessary to the source tree as checked out from CVS at cvs.freepascal.org by cvs -d :pserver:cvs@cvs.freepascal.org:/FPC/CVS -z3 co -r FIXES_1_0_0 fpc -The Debian Build Directory was created by 'make debcopy FPC_VERSION=1.0.2' +The Debian Build Directory was created by 'make debcopy FPC_VERSION=1.0.3' and then duplicated to .orig before 'dpkg-buildpackage -sa -rfakeroot' was run. In order to build the package yourself, you need a ppc386 compiler later or equal to 0.99.14. And you need to change the following settings -in /etc/texmf/texmf.cnf: +in /etc/texmf/texmf.cnf to use (at least) the specified values: + hash_extra = 10000 pool_size.context = 1500000 pool_size = 250000 + As shipped, only the .pdf docs are built. You may want to make the HTML files with latex2html by yourself, and eventually adapt the doc-base file. diff --git a/install/debian/changelog b/install/debian/changelog index 6ab77aa24b..fa8c0b9165 100644 --- a/install/debian/changelog +++ b/install/debian/changelog @@ -1,8 +1,16 @@ -fpc (1.0.3-0) unstable; urgency=low +fpc (1.0.3-0.20001206.1) unstable; urgency=low - * Snapshot release + * Snapshot release from CVS 2000/12/06. + * Fixes internal compiler error on (buggy) appearance of + array of Date (Closes:#60720). + * ppc386 can be called more intuitively as fpc (Closes:#74810). + * Help option '-h' is (somewhat) more propagated than '-?' + (Closes:#74811). Furthermore, help is displayed when fpc + is called without any parameter. + * Package supports alternatives now, in order to be used as + "Pascal compiler" (pc) from Makefile(s) (Closes:#76615). - -- Peter Vreman Sat, 18 Nov 2000 12:00:00 +0200 + -- Ulf Jaenicke-Roessler Wed, 6 Dec 2000 11:29:28 +0100 fpc (1.0.2-1) unstable; urgency=low diff --git a/install/debian/control b/install/debian/control index bf84335b08..a42b0cd885 100644 --- a/install/debian/control +++ b/install/debian/control @@ -2,14 +2,14 @@ Source: fpc Section: devel Priority: optional Architecture: i386 -Maintainer: Mika Fischer +Maintainer: Ulf Jaenicke-Roessler Standards-Version: 3.1.1 Build-Depends: fp-compiler, debhelper, tetex-bin, awk Package: fp-compiler Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) -Suggests: fp-utils, fp-docs (>= 1.0.2) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) +Suggests: fp-utils, fp-docs (>= 1.0.3) Replaces: fpc Description: Free Pascal Compiler The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi compatible 32bit @@ -22,7 +22,7 @@ Description: Free Pascal Compiler Package: fp-utils Architecture: i386 -Recommends: fp-compiler (= 1.0.2-0) +Recommends: fp-compiler (= 1.0.3-0.20001206.1) Replaces: fpc Description: Free Pascal Utils This package contains some handy utils for usage with the Free Pascal @@ -46,14 +46,14 @@ Description: Free Pascal Documentation Package: fp-units-rtl Architecture: i386 -Recommends: fp-compiler (= 1.0.2-0) +Recommends: fp-compiler (= 1.0.3-0.20001206.1) Replaces: fpc, fp-rtl Description: Free Pascal Runtime Library Runtime Libraries for the Free Pascal Compiler. Package: fp-units-base Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) Description: Free Pascal base units Free Pascal units for common libraries, some of these units are also required by the Free Component Library : @@ -63,28 +63,28 @@ Description: Free Pascal base units Package: fp-units-fcl Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0), fp-units-base (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1), fp-units-base (= 1.0.3-0.20001206.1) Replaces: fp-fcl Description: Free Pascal Free Component Library Free Component Library for the Free Pascal Compiler. Package: fp-units-api Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) Replaces: fp-api Description: Free Pascal API units Free Pascal units for console keyboard,mouse,video and file handling. Package: fp-units-gtk Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) Replaces: fp-gtk Description: Free Pascal units for GTK 1.2.x Free Pascal units and examples to create programs with GTK 1.2.x Package: fp-units-db Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) Description: Free Pascal units for some database libraries Free Pascal units with bindings for: - Mysql @@ -93,7 +93,7 @@ Description: Free Pascal units for some database libraries Package: fp-units-gfx Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0), fp-units-base (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1), fp-units-base (= 1.0.3-0.20001206.1) Description: Free Pascal units for some graphics libraries Free Pascal units with bindings for: - Forms 0.88 @@ -103,7 +103,7 @@ Description: Free Pascal units for some graphics libraries Package: fp-units-net Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) Description: Free Pascal units for networking Free Pascal units for creating network tools: - Inet unit for easier tcp/ip handling @@ -111,7 +111,7 @@ Description: Free Pascal units for networking Package: fp-units-misc Architecture: i386 -Depends: fp-units-rtl (= 1.0.2-0) +Depends: fp-units-rtl (= 1.0.3-0.20001206.1) Description: Free Pascal miscellaneous units Free Pascal miscellaneous units for: - Utmp diff --git a/install/debian/control.in b/install/debian/control.in index 3360da1928..99913ad544 100644 --- a/install/debian/control.in +++ b/install/debian/control.in @@ -2,7 +2,7 @@ Source: fpc Section: devel Priority: optional Architecture: i386 -Maintainer: Mika Fischer +Maintainer: Ulf Jaenicke-Roessler Standards-Version: 3.1.1 Build-Depends: fp-compiler, debhelper, tetex-bin, awk diff --git a/install/debian/rules b/install/debian/rules index e63c7f7ea5..d50ed5c639 100644 --- a/install/debian/rules +++ b/install/debian/rules @@ -46,11 +46,14 @@ clean: $(MAKE) packages_distclean $(MAKE) -C docs clean + + -(find . -name \*.a | xargs rm) + rm -f docs/syntax.sty dh_clean -# Cannot do that because the control-file is often needed afetr a cleanup +# Cannot do that because the control-file is often needed after a cleanup # rm -f debian/control diff --git a/install/fpc-docs.spec b/install/fpc-docs.spec index d3238d1ea2..1ac241ecee 100644 --- a/install/fpc-docs.spec +++ b/install/fpc-docs.spec @@ -30,11 +30,12 @@ This package contains the documentation in PDF format make -C docs pdf %install + rm -rf %{buildroot} make -C docs pdfinstall DOCINSTALLDIR=%{builddocdir} %clean make -C docs clean + rm -rf %{buildroot} %files -%{docdir}/*.pdf - +/usr diff --git a/install/fpc.spec b/install/fpc.spec index 1ef78cfc93..a1dc774118 100644 --- a/install/fpc.spec +++ b/install/fpc.spec @@ -40,6 +40,8 @@ NEWPP=`pwd`/compiler/ppc386 make compiler_fpcexe PP={$NEWPP} %install + rm -rf %{buildroot} + NEWPP=`pwd`/compiler/ppc386 NEWPPUFILES=`pwd`/utils/ppufiles INSTALLOPTS="PP=${NEWPP} PPUFILES=${NEWPPUFILES} PREFIXINSTALLDIR=%{buildroot}/usr" @@ -82,42 +84,4 @@ $FPCDIR/samplecfg $FPCDIR %files -/usr/bin/fpc -/usr/bin/ppufiles -/usr/bin/ppudump -/usr/bin/ppumove -/usr/bin/ppdep -/usr/bin/ptop -/usr/bin/rstconv -/usr/bin/data2inc -/usr/bin/bin2obj -/usr/bin/delp -/usr/bin/plex -/usr/bin/pyacc -/usr/bin/h2pas -/usr/bin/postw32 -/usr/bin/fpcmake -/usr/bin/fprcp -%{fpcdir} -/usr/lib/fpc/lexyacc/yylex.cod -/usr/lib/fpc/lexyacc/yyparse.cod -/usr/man/man1/delp.1 -/usr/man/man1/ppdep.1 -/usr/man/man1/ppumove.1 -/usr/man/man1/ppudump.1 -/usr/man/man1/ppufiles.1 -/usr/man/man1/fpcmake.1 -/usr/man/man1/ptop.1 -/usr/man/man1/h2pas.1 -/usr/man/man1/plex.1 -/usr/man/man1/pyacc.1 -/usr/man/man1/fpc.1 -/usr/man/man1/ppc386.1 -/usr/man/man5/ppc386.cfg.5 -/usr/man/man5/fpcmake.5 -/usr/man/man5/ptop.cfg.5 -%{docdir}/examples -%{docdir}/README -%{docdir}/NEWS -%{docdir}/faq.html -%{docdir}/faq.txt +/usr