From f4d7a4e23d8a9683507bb51aa7c4cbc02f74faee Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Glondu?= Date: Wed, 12 Jun 2024 08:44:29 +0200 Subject: [PATCH] Remove obsolete debian/control.in and associated rule --- debian/control.in | 215 ---------------------------------------------- debian/rules | 6 -- 2 files changed, 221 deletions(-) delete mode 100644 debian/control.in diff --git a/debian/control.in b/debian/control.in deleted file mode 100644 index 114f9a8d..00000000 --- a/debian/control.in +++ /dev/null @@ -1,215 +0,0 @@ -Source: ocaml -Section: ocaml -Priority: optional -Maintainer: Debian OCaml Maintainers -Uploaders: - Ralf Treinen , - Stéphane Glondu , - Mehdi Dogguy , - Ximin Luo -Build-Depends: - debhelper-compat (= 12), - pkg-config, - binutils-dev, - libiberty-dev, - libncurses5-dev, - libx11-dev, - zlib1g-dev, - dh-ocaml (>= 1.0.0~) -Standards-Version: 4.4.0 -Vcs-Git: https://salsa.debian.org/ocaml-team/ocaml.git -Vcs-Browser: https://salsa.debian.org/ocaml-team/ocaml -Homepage: https://ocaml.org/ - -# This needs to stay at the top - we symlink docs to the copy in this package, -# and dh_installdocs installs README.Debian etc into the first package listed. -Package: ocaml-base-nox -Architecture: any -Depends: - ${misc:Depends}, - ${shlibs:Depends}, -Provides: - ${ocaml:Provides} -Replaces: ocaml-interp (<< 3.11.1-3), ocaml-base (<< 4.08) -Breaks: ocaml-interp (<< 3.11.1-3), ocaml-base (<< 4.08) -Description: Runtime system for OCaml bytecode executables (no X) - Objective Caml (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - This package contains only the runtime system needed to run bytecode - executables that do not use the graphics library. The 'ocaml' package - contains the full development suite of Objective Caml. - -Package: ocaml-base -Architecture: any -Depends: - ocaml-base-nox, - ${shlibs:Depends}, - ${misc:Depends}, - ${ocaml:Depends} -Provides: - ${ocaml:Provides} -Description: Runtime system for OCaml bytecode executables - Objective Caml (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - This package contains only the runtime system needed to run bytecode - executables. The 'ocaml' package contains the full development suite of - Objective Caml. You may wish to install the 'ocaml-base-nox' package if - you do not require any graphical capabilities for your runtime. - -Package: ocaml-nox -Architecture: any -Depends: - ocaml-base-nox, - ${shlibs:Depends}, - ${misc:Depends}, - ${ocaml:Depends}, - libncurses5-dev, - ocaml-interp (= ${binary:Version}), - gcc, - binutils -Provides: - ${ocaml:Provides}, - ocaml-best-compilers (= ${binary:Version}), - ${F:NativeProvides}, - libnums-ocaml-dev -Suggests: - ocaml-doc, - tuareg-mode -Recommends: - ocaml-man, - file -Replaces: ocaml-interp (<< 3.11.1-3), ocaml-native-compilers (<< 4.04.0-1) -Breaks: - dh-ocaml (<< 1.0.0), - ocaml-interp (<< 3.11.1-3), - camlp4 (<< 3.10.0), - camlidl (<< 1.04) -Description: ML implementation with a class-based object system (no X) - Objective Caml (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - OCaml comprises two compilers. One generates bytecode - which is then interpreted by a C program. This compiler runs quickly, - generates compact code with moderate memory requirements, and is - portable to essentially any 32 or 64 bit Unix platform. Performance of - generated programs is quite good for a bytecoded implementation: - almost twice as fast as Caml Light 0.7. This compiler can be used - either as a standalone, batch-oriented compiler that produces - standalone programs, or as an interactive, toplevel-based system. - . - The other compiler generates high-performance native code for a number - of processors. Compilation takes longer and generates bigger code, but - the generated programs deliver excellent performance, while retaining - the moderate memory requirements of the bytecode compiler. It is not - available on all arches though. - . - This package contains everything needed to develop OCaml applications - that do not require the graphics library. - -Package: ocaml -Architecture: any -Depends: - ocaml-base-nox, - ${misc:Depends}, - ${ocaml:Depends}, - libx11-dev -Provides: - ${ocaml:Provides} -Replaces: ocaml-nox (<< 3.11.0-2) -Description: ML language implementation with a class-based object system - Objective Caml (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - OCaml comprises two compilers. One generates bytecode - which is then interpreted by a C program. This compiler runs quickly, - generates compact code with moderate memory requirements, and is - portable to essentially any 32 or 64 bit Unix platform. Performance of - generated programs is quite good for a bytecoded implementation: - almost twice as fast as Caml Light 0.7. This compiler can be used - either as a standalone, batch-oriented compiler that produces - standalone programs, or as an interactive, toplevel-based system. - . - The other compiler generates high-performance native code for a number - of processors. Compilation takes longer and generates bigger code, but - the generated programs deliver excellent performance, while retaining - the moderate memory requirements of the bytecode compiler. It is not - available on all arches though. - . - This package contains everything needed to develop OCaml applications, - including the graphics libraries. - -Package: ocaml-source -Architecture: all -Depends: ${misc:Depends} -Provides: ocaml-source-${F:OCamlABI} -Description: Sources for Objective Caml - Objective Caml (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - This package contains the sources needed to build some packages which build - depend on the OCaml source. Notice that if you want to rebuild OCaml, these - will not work, consider using the source package instead. - -Package: ocaml-interp -Architecture: any -Depends: - ocaml-compiler-libs (= ${binary:Version}), - ${ocaml:Depends}, - ${misc:Depends} -Provides: - ocaml-interp-${F:OCamlABI} -Recommends: ledit | readline-editor -Description: OCaml interactive interpreter and standard libraries - Objective Caml (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - This package contains the files required to run an OCaml shell from the - command line. - -Package: ocaml-compiler-libs -Architecture: any -Depends: - ${misc:Depends}, - ocaml-nox-${F:OCamlABI} -Provides: - ocaml-compiler-libs-${F:OCamlABI} -Recommends: - ocaml-man -Replaces: ocaml-base-nox (<< 4) -Breaks: ocaml-base-nox (<< 4) -Description: OCaml interpreter and standard libraries - Objective (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - This package contains several modules used internally by the OCaml - compilers. They are not needed for normal OCaml development, but may - be helpful in the development of certain applications. - -Package: ocaml-man -Architecture: all -Depends: - ${misc:Depends} -Breaks: - ocaml (<< 4.08), - ocaml-nox (<< 4.08), - ocaml-compiler-libs (<< 4.08) -Replaces: - ocaml (<< 4.08), - ocaml-nox (<< 4.08), - ocaml-compiler-libs (<< 4.08) -Description: OCaml interpreter and standard libraries (lib manpages) - Objective (OCaml) is an implementation of the ML language, based on - the Caml Light dialect extended with a complete class-based object system - and a powerful module system in the style of Standard ML. - . - This package contains ocamldoc-generated documentation about libraries - provided by OCaml. diff --git a/debian/rules b/debian/rules index 15bb8b61..3f9be464 100755 --- a/debian/rules +++ b/debian/rules @@ -87,12 +87,6 @@ export BUILD_PATH_PREFIX_MAP=.=$(CURDIR) build: dh $@ -# Generate ocaml-native-compilers' Architecture field. -# Should never be called automatically. -.PHONY: debian/control -debian/control: - sed -e 's/@OCamlNativeArchs@/$(OCAML_NATIVE_ARCHS)/g' debian/control.in > $@ - pre-config-stamp: $(TARBALL_TARGET) # Backup upstream config.{sub,guess}, and use most up-to-date ones set -e; for ext in sub guess; do \ -- 2.30.2