From 519f025fc50aad2cdb2576dc96d1ae5fc6d57a4d Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Fri, 22 Oct 2021 15:23:27 +0530 Subject: [PATCH] Fix extractbb.exe and related See https://github.com/msys2/msys2-texlive/issues/18 --- ...dvipdfm-x-Don-t-copy-libtool-wrapper.patch | 34 +++++++++++++++++++ mingw-w64-texlive-bin/PKGBUILD | 14 ++++++-- 2 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 mingw-w64-texlive-bin/0005-texk-dvipdfm-x-Don-t-copy-libtool-wrapper.patch diff --git a/mingw-w64-texlive-bin/0005-texk-dvipdfm-x-Don-t-copy-libtool-wrapper.patch b/mingw-w64-texlive-bin/0005-texk-dvipdfm-x-Don-t-copy-libtool-wrapper.patch new file mode 100644 index 0000000000..0e214a719c --- /dev/null +++ b/mingw-w64-texlive-bin/0005-texk-dvipdfm-x-Don-t-copy-libtool-wrapper.patch @@ -0,0 +1,34 @@ +From 41d467a60daabb971322f99bf087701ff5dce097 Mon Sep 17 00:00:00 2001 +From: Naveen M K +Date: Fri, 22 Oct 2021 15:03:31 +0530 +Subject: [PATCH] texk/dvipdfm-x: Don't copy libtool wrapper + +Previously libtools wrapper was copied as `extractbb.exe` +and other which is not to be done. So, now use libtool to +copy the files rather than doing manually so that this +doesn't happen. + +Signed-off-by: Naveen M K +--- + texk/dvipdfm-x/Makefile.am | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/texk/dvipdfm-x/Makefile.am b/texk/dvipdfm-x/Makefile.am +index c738137d3d..6c845232ab 100644 +--- a/texk/dvipdfm-x/Makefile.am ++++ b/texk/dvipdfm-x/Makefile.am +@@ -209,10 +209,10 @@ dist_cmapdata_DATA = data/EUC-UCS2 + + install-exec-hook: install-bin-links + if WIN32 +- $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT) +- $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/dvipdfmx$(EXEEXT) +- $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/ebb$(EXEEXT) +- $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/extractbb$(EXEEXT) ++ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)" ++ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/dvipdfmx$(EXEEXT)" ++ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/ebb$(EXEEXT)" ++ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/extractbb$(EXEEXT)" + endif WIN32 + + install-data-hook: install-man1-links diff --git a/mingw-w64-texlive-bin/PKGBUILD b/mingw-w64-texlive-bin/PKGBUILD index 10a831a12a..7c95435806 100644 --- a/mingw-w64-texlive-bin/PKGBUILD +++ b/mingw-w64-texlive-bin/PKGBUILD @@ -4,7 +4,7 @@ pkgbase=mingw-w64-texlive-bin pkgname=("${MINGW_PACKAGE_PREFIX}-texlive-bin" "${MINGW_PACKAGE_PREFIX}-libsynctex") pkgver=2021.20210424 pkgdesc="TeX Live binaries (mingw-w64)" -pkgrel=9 +pkgrel=10 license=('GPL') arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -46,12 +46,14 @@ source=( "0001-Remove-DLUASOCKET_INET_PTON-from-Makefile.patch" "0002-fix-lauchers-mingw32.patch" "0003-runscript-always-quote-args.patch" - "0004-mpxout-x64.patch") + "0004-mpxout-x64.patch" + "0005-texk-dvipdfm-x-Don-t-copy-libtool-wrapper.patch") sha256sums=('f17bdf0fba64790151b39bcb1d6d4f0ee97da6bcf15b4c9282ff9056bb8da5ee' '86ef2a99b2f0caed42777419837d9b539af1d1c8a101701e539e5467bb88662e' 'decff8db61302c2a1760cfd4b42aaf0e25fcb7d2b9621cea3ec3f4c2557976a1' '0339fe12b2ec7537ce62d064fffd43e8ee02280ffac3dd012f07dc17a713acdc' - '574f04b9f41b579b283b6d86c1b1ee07f97f45b01a12d77953db5eca6572d3da') + '574f04b9f41b579b283b6d86c1b1ee07f97f45b01a12d77953db5eca6572d3da' + 'b525e528d6da0c9e1ad7fa123ea62636a7811c5219b40e59d65f2385f0ca96fd') apply_patch_with_msg() { for _patch in "$@" @@ -67,6 +69,8 @@ prepare() { apply_patch_with_msg 0001-Remove-DLUASOCKET_INET_PTON-from-Makefile.patch apply_patch_with_msg 0003-runscript-always-quote-args.patch apply_patch_with_msg 0004-mpxout-x64.patch + apply_patch_with_msg 0005-texk-dvipdfm-x-Don-t-copy-libtool-wrapper.patch + # t4ht expects to be un /usr/share/texmf/bin/t4ht (FS#27251) sed -i s/SELFAUTOPARENT/TEXMFROOT/ texk/tex4htk/t4ht.c autoreconf -fiv @@ -74,6 +78,10 @@ prepare() { pushd texk/chktex autoreconf -fiv popd + + pushd texk/dvipdfm-x + autoreconf -fiv + popd } build() {