Debian Patches

Status for texmacs/1:2.1.4+ds-3

Patch Description Author Forwarded Bugs Origin Last update
upstream-reproducible-PDFHummus-SOURCE_DATE_EPOCH.patch upstream: reproducible: PDFHummus: SOURCE_DATE_EPOCH This patch brings [Reproducible Builds](https://reproducible-builds.org/)
to PDFHummus by honouring the standardised environment variable
[SOURCE_DATE_EPOCH](https://reproducible-builds.org/docs/source-date-epoch/).
This patch actually adapts to PDFHummus the sample code suggested by the
Reproducible Builds team in their dedicated webpage [docs/source-date-epoch]
(https://reproducible-builds.org/docs/source-date-epoch/). The adaptation
lies in the behaviour in case of an ill-formatted SOURCE_DATE_EPOCH:
the suggested code emits an error message and does an `exit`;
the adapted code logs a message and returns a null date (see `IsNull`
definition in `PDFDate class` in `PDFDate.h`).
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-10-19
upstream-enhance-cli-option_homepath.patch upstream: enhance: cli: option: homepath Introduce the option --homepath (or -hp) as companion
of the options --path (or -p) and --binpath (or -bp).
These options can be useful in scripts, in particular
in plugins `Makefile_s`. Note that this patch adds
no entry in the _help message_. This follows the policy
chosen for the option --bindir.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-21
upstream-enhance-doc-texmacs_source-manual.patch upstream: enhance: doc: texmacs-source-manual Add the _Developers guide_ (Help->Full manuals->Developers guide)
to the list of pre-defined manuals that we can build with the
long-option `--build-manual`.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-22
configuration-compression-best_and_rsyncable.patch configuration: gzip: optimization Use gzip with maximal compression level
(Ralf Treinen and Atsuhito Kohda) and
the rsyncable paradigm (Jerome Benoit)
Ralf Treinen <treinen@debian.org> not-needed vendor, Debian 2024-08-15
debianization.patch debianization Meant to maintain a minimal debian/rules, to fix warnings,
to address Debian specific stuff in general.
Jerome Benoit <calculus@rezozer.net> not-needed debian 2024-10-19
debianization-guile.patch debianization-guile Meant to address Debian specific setups related Guile 3.0. Jerome Benoit <calculus@rezozer.net> not-needed debian 2024-07-25
debianization-texmf.patch debianization-texmf Meant to address Debian/TeXLive specific setups related
to the TeX/Metafont directory structure (TDS).
Jerome Benoit <calculus@rezozer.net> not-needed debian 2024-07-25
debianization-fonts.patch debianization-fonts Meant to address Debian/Fonts specific setups.
Replace "ipa" fonts to "ttf-japanese-mincho/-gothic" fonts
because ipa fonts are not in Debian and ttf-japanese-mincho/-gothic
are more robust/reasonable candidates (introduced by Atsuhito Kohda
and refreshed by Jerome Benoit).
Atsuhito Kohda <kohda@debian.org> not-needed debian 2024-07-13
debianization-plugins-axiom.patch debianization-plugins: axiom Modify the axiom plugin to use /usr/bin/axiom instead of AXIOMsys
(#229172 and #567339).
Ralf Treinen <treinen@debian.org> not-needed vendor, Debian 2010-02-22
debianization-plugins-mathematica.patch debianization-plugins: mathematica Rely on realpath(1) as distributed in the essential
package coreutils.
Jerome Benoit <calculus@rezozer.net> not-needed vendor, Debian 2024-08-16
debianization-plugins-r.patch debianization-plugins: r Meant to address Debian specific stuff related to the R plugin. Jerome Benoit <calculus@rezozer.net> not-needed vendor, Debian 2024-09-06
debianization-documentation.patch debianization-documentation Meant to address Debian specific requirements and stuff for documentation. Jerome Benoit <calculus@rezozer.net> not-needed debian 2024-07-25
debianization-tests-freeze.patch debianization: tests: freeze Meant to freeze some subtests that actually fail
in Debian environment (GNU/Linux environment ?)
or that are not yet full thought through.
This is a Debian centric and temporary patch.
Jerome Benoit <calculus@rezozer.net> not-needed vendor, Debian 2024-08-27
upstream-reproducible-autotools-CONFIG_USER.patch upstream: reproducible: CONFIG_USER This patch sets a default CONFIG_USER when USER is not assigned.
In environment set up to build reproducibly, the USER environment variable
may not be set up. In this case CONFIG_USER is currently empty.
So is BUILD_USER (see `src/System/tm_configure.in`). This can be confusing
as BUILD_USER is used to report bugs (see `src/Texmacs/Server/tm_debug.cpp`).
This patch set up as default CONFIG_USER the distributor's ID
(lsb_release(1)), the vendor name, or "UNKNOWN". The set-up uses a Debian
specific tool (dpkg-vendor(1)) as second choice if necessary. But this set-up
is set up as a `||` chain so that other distribution dpkg-vendor-alike-tools
can be inserted.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-harden-pi-Makefile_s.patch upstream: harden: plugins: Makefile_s This patch hardens the Makefile_s used to compile
the C/C++ plugins.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-15
upstream-missing-plugins-coq-Makefile.patch upstream: missing: plugins: cop: Makefile Provide a Makefile for the plugin coq. Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-22
upstream-harden-examples-pi-building.patch upstream: harden: examples: plugins: Makefile_s This patch refreshes the building machineries as provided for
the plugin examples. Alongside, it renders the Makefile_s
more appropriate and more flexible for ``experimentations``.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-15
upstream-fix-qt_gui_update-proper_type-time_t.patch upstream: fix: qt gui update function: proper type: time_t In function qt_gui_rep::update, use proper time_t type for std_delay
instead of type int and avoid a possible time_t difference overflow
when time_t is actually an unsiged type. The former fix was actually
fixed upstream, but not the latter one.
Jerome Benoit <calculus@rezozer.net> yes debian 2024-10-15
upstream-typo-doc-plugins.patch upstream: typo: doc on plugins Correct a typo spotted by hand in Sections 13.4-5:
plugins material must be recurcively copy neither in
`$TEXMACS_PATH/progs` nor `$TEXMACS_HOME_PATH/progs`
but in `$TEXMACS_PATH/plugins` or `$TEXMACS_HOME_PATH/plugins`.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-22
upstream-migration-shebang.patch upstream: migration: shebang Proper invocation of perl (Ralf Treinen).
Migrate from colon-bang (or something) to shebang:
the comment by Perderabo at <www.unix.com>
[here](https://www.unix.com/shell-programming-and-scripting/10193-just-first-line-shell.html)
gives some clue.
Ralf Treinen <treinen@debian.org> yes vendor, Debian 2024-08-15
upstream-migration-python3.patch upstream: migration: from python to python3 This patch passes `python3` instead of `python`
to the env(1) shebangs of the python scripts.
Jerome Benoit <calculus@rezozer.net> yes debian 2024-08-08
upstream-fix-bashisms.patch upstream: fix: bashisms This patch fixes bashisms related to the use of `echo`
in sh[ell] scripts: the builtin echo may not support
the options `-e` and `-E`. For instance, dash(1) which
is the default /bin/sh in Debian does not support these
options for its builtin echo. bash(1) does. This patch
simply forces the use of bash as shell interpreter
where applicable.
Jerome Benoit <calculus@rezozer.net> yes debian 2024-08-08
upstream-fix-python3-typo.patch fix: typo: python script: xypic This patch fixes an escape typo in the python
plugin dedicated to XYpic.
Jerome Benoit <calculus@rezozer.net> yes debian 2024-08-08
upstream-fix-plugins-asymptote-path_prefix.patch fix: plugins: asymptote: path prefix Pass to `asy` the outname option `-o` (or `--outname`)
with as argument the prefix of the EPS file instead of
its name. It appears that `asy` adds the extension `.eps`
to the `-o` argument to obtain the file name of the EPS
output. This change is consistent with the manpage of `asy`
(on GNU/Linux at least) which specifies the argument as being
an _[a]lternatice output directory/file prefix_.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-23
upstream-correct-inconsistency-init_texmacs.patch upstream: correct: inconsistency: init_texmacs Correct an inconsistency spotted by hand in `s/S/B/init_texmacs.cpp`.
The functions `plugin_path` and `plugin_list` play with list of paths that
might have to follow the same order. Currently the two lists follow the
same order but up to an apparent typo. This patch corrects the typo
by assuming that the correct order is the traditional one used in Un*x.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-19
upstream-fix-lintian-spelling_error-silence.patch correct spelling errors as detected by lintian Correct spelling error as reported by lintian(1) in some binraries;
meant to silence lintian(1). Along the correcting process, some
spelling errors were also detected by hand.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-update-visible_copyright_year_tuples.patch upstream: update: visible copyright year-tuples Update copyright year-tuples that are visible to end-users. Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-refresh-autotools-imlib2_m4.patch upstream: refresh: autotools: m/m/imlib2.m4 Use the pkg-config(1) machinery instead of the helper `imlib2-config`
to set the built parameters related to the imlib2 library.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-enhance-autotools-qt_m4.patch upstream: enhance: autotools: m/m/qt.m4 Prevent from adding an rpath when QT_INSTALL_LIBS is QT_HOST_LIBS;
this is an elegant patch to workaround the rpath issue and keep quiet
lintian(1) (see https://wiki.debian.org/RpathIssue).
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-refresh-plugins-maple.patch upstream: refresh: plugins: maple It appears that the machinery to build `tm_maple_9` is broken
and the C source to interface with OpenMaple emits numerous
warnings and errors at compile time. This patch fixes the
machinery and refreshes the C source.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-13
upstream-enhance-plugins-maple-HOME_init_maple_mpl.patch upstream: enhance: plugins: maple: HOME init-maple.mpl This patch allows the `tm_maple` interface to read a `init-maple.mpl`
that is under the `TEXMACS_HOME_PATH` hierarchy. That is, if the file
`$TEXMACS_HOME_PATH/plugins/maple/maple/init-maple.mpl` exists and is
readable then it is `read` just after that
`$TEXMACS_PATH/plugins/maple/maple/init-maple.mpl` is `read`.
This allows end-users to customize their maple interface.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-09
upstream-enhance-plugins-maple-informative_banner.patch upstream: enhance: plugins: maple: informative banner This patch furnishes to the `tm_maple` interface an _informative banner_.
The implemented banner gives details about the OpenMaple/Maple version:
the maple release version, the maple kernel build id, the platform,
the maple kernel build date, the maple copyright year. These data are
extracted from the maple command `kernelopts(version)`, more specifically,
from its OpenMaple equivalent `MapleKernelOptions`
(see `$MAPLE/extern/include/maplec.h`).
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-11
upstream-refresh-plugins-r.patch upstream: refresh: plugins: R Remove the dead and nonfunctional code of the `tm_r' interface:
- silence warnings;
- remove the `Lazy installing of the R TeXmacs package` machinery
that emits a disturbing error message.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-09-07
upstream-enhance-plugins-r-library_load-silence_warning.patch upstream: enhance: plugins: R: library load: silence warning The load of the R TeXmacs package emits a warning about a naming conflict.
The R TeXmacs package actually overwrites the function "?" defined in the
R utils package which belongs to the default package list. So this warning
is expected. Note that the name of the function ("?") renders the warning
message confusing as it looks as an empty question. This patch silences
the warning.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-09-07
upstream-harden-plugins-r-Rprofile_machinery.patch upstream: harden: plugins: R: Rprofile machinery Replacing the machinery around the load of the R TeXmacs package.
Instead of sending instructions at boot time, the new machinery
takes advantage of the R Startup mechanism (?Startup) by encoding
the load instruction in a `Rprofile` file that R sources at boot time.
The install/upgrade machinery is child-processed to a R script.
This R script is basically the former `tm/p/r/texmacs.r` converted
into a R script and enhanced with checks and explicative error messages.
Comments in C source `tm_r.c` detail the machinery. It appeared
that the former machinery interfers badly with the R boot process.
This is consistent with the R documentation which advices to not
intervain during the boot process. Furthermore, this former machinery
forces to echo the R entries as playing around shows (I can not
read the termios(3) code but I could play with it). The new machinery
apparently allows us to phase out the echos. However, this patch does
not attempt to suppress the echos; the following patch does.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-09-07
upstream-improve-plugins-r-no_echo.patch upstream: improve: plugins: R: phase out echoes Uncomment the ECHO unset of the terminal (termios(3)).
This is rather an attempt because I can not read the termios(3)
code. But it works.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-09-07
upstream-rationalize-plugins-scilab.patch upstream: rationalize: plugins: scilab It appears that SciLab library-like scripts (with extensions .sci and .sce)
are placed in a `bin` folder, so that they are implicitly meant to be managed
as executable scripts what they are not. This is confusing. Meanwhile, the
Maple plugin set-up avoids a such source of troubles by placing its
library-like scripts (with extension .mpl) in a dedicated `maple` folder,
explicitly `$TEXMACS_PATH/plugins/maple/maple`. This patch adapts the maple
scheme to scilab: it places the SciLab library-like scripts in a dedicated
`scilab` folder, explicitly `$TEXMACS_PATH/plugins/scilab/scilab`.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-09
upstream-harden-install-plugins.patch upstream: harden: install: plugins The current maneuver around the installation of the plugins folder
is confusing for the debhelper(1) suite tools. It might be also confusing
for other distribution suite tools. What is confusing is that the permission
of the source material is changed. This change leads to misinterpretation.
This patch reproduces the desired end-result of the maneuver but it avoids
to touch any source material.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-harden-manpage-texmacs.patch upstream: harden: manpage: texmacs This patch essentially reformats the **NAME** entry of the texmacs manpage.
This entry now mimics the **NAME** entry in the emacs(1) manpage.
But, most importantly, it silences lintian(1).
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-refresh-desktop_metadata.patch upstream: refresh: desktop metadata Refresh the desktop metadata for TeXmacs. Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-16
upstream-migration-guile3.patch upstream: migration: guile3 The acurrent TeXmacs software builts against an early version of Guile
which is no more supported by Debian. This patch brings to TeXmacs Guile3
which is supported by Debian. In practice, it is a bunch of patches
``requested'' by @hammerfunctor <https://github.com/hammerfunctor>
that I collected as-is from his GitHub repository.
-- Jerome Benoit <calculus@rezozer.net> Thu, 08 Aug 2024 13:47:05 +0000
hammerfunctor <https://github.com/hammerfunctor> not-needed <https://github.com/hammerfunctor> 2024-08-08
upstream-fix-technical_spelling_errors.patch upstream: fix: technical spelling errors This patch corrects some (very) technical spelling errors
that were isolated by hand.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-08
upstream-fix-autotools-CONFIG_HOST_CPU.patch upstream: fix: autotools: CONFIG_HOST_CPU CONFIG_HOST_CPU was not AC_SUBSTed. Jerome Benoit <calculus@rezozer.net> not-needed vendor, Debian 2024-08-08
upstream-reproducible-autotools-CONFIG_DATE.patch upstream: reproducible: SOURCE_DATE_EPOCH This patch essentially takes into account SOURCE_DATE_EPOCH
when setting CONFIG_DATE. It also takes the opportunity to format dates
with a universal, unique and concise time-format that follows
the ISO 8601 standard. This patch echoes the pull-request #77.
Jerome Benoit <calculus@rezozer.net> yes vendor, Debian 2024-08-22

All known versions for source package 'texmacs'

Links