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 |