texlive[72891] Build/source/texk/dvipdfm-x/Makefile.in: extractbb

commits+karl at tug.org commits+karl at tug.org
Mon Nov 18 23:42:52 CET 2024


Revision: 72891
          https://tug.org/svn/texlive?view=revision&revision=72891
Author:   karl
Date:     2024-11-18 23:42:52 +0100 (Mon, 18 Nov 2024)
Log Message:
-----------
extractbb separate package, so no more ebb/extractbb symlinks here

Modified Paths:
--------------
    trunk/Build/source/texk/dvipdfm-x/ChangeLog
    trunk/Build/source/texk/dvipdfm-x/Makefile.am
    trunk/Build/source/texk/dvipdfm-x/Makefile.in

Property Changed:
----------------
    trunk/Build/source/texk/dvipdfm-x/Makefile.am

Modified: trunk/Build/source/texk/dvipdfm-x/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/ChangeLog	2024-11-18 22:29:08 UTC (rev 72890)
+++ trunk/Build/source/texk/dvipdfm-x/ChangeLog	2024-11-18 22:42:52 UTC (rev 72891)
@@ -1,3 +1,12 @@
+2024-11-18  Karl Berry  <karl at freefriends.org>
+
+	* Makefile.am (bin_links): no longer make symlinks for ebb and
+	extractbb, as extractbb is now a separate package, reimplemented
+	in Lua: https://ctan.org/pkg/extractbb. This is because the
+	previous symlink to dvipdfmx could be exploited using -D.
+	(man1_links): likewise.
+	(install-bin-links, uninstall-bin-links) [WIN32]: likewise.
+
 2024-10-20  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* dvipdfmx-lmr{0,1}.test, tests/UPJF-UTF16-{H,V},

Modified: trunk/Build/source/texk/dvipdfm-x/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/Makefile.am	2024-11-18 22:29:08 UTC (rev 72890)
+++ trunk/Build/source/texk/dvipdfm-x/Makefile.am	2024-11-18 22:42:52 UTC (rev 72891)
@@ -1,6 +1,7 @@
+## $Id$
 ## Makefile.am for the TeX Live subdirectory texk/dvipdfm-x/
 ##
-## Copyright 2015-2021 Karl Berry <tex-live at tug.org>
+## Copyright 2015-2024 Karl Berry <tex-live at tug.org>
 ## Copyright 2009-2015 Peter Breitenlohner <tex-live at tug.org>
 ## You may freely use, modify and/or distribute this file.
 ##
@@ -172,10 +173,10 @@
 ##
 bin_links = \
 	xdvipdfmx$(EXEEXT):dvipdfm \
-	xdvipdfmx$(EXEEXT):dvipdfmx \
-	xdvipdfmx$(EXEEXT):ebb \
-	xdvipdfmx$(EXEEXT):extractbb
+	xdvipdfmx$(EXEEXT):dvipdfmx
 
+# extractbb is now a separate package, reimplemented in Lua.
+
 if WIN32
 noinst_PROGRAMS = call_xdvipdfmx
 endif WIN32
@@ -190,8 +191,7 @@
 dist_man1_MANS = man/dvipdfmx.1 man/dvipdft.1 man/extractbb.1
 man1_links = \
 	dvipdfmx:dvipdfm \
-	dvipdfmx:xdvipdfmx \
-	extractbb:ebb
+	dvipdfmx:xdvipdfmx
 include $(top_srcdir)/../../am/man1_links.am
 
 ## Data
@@ -213,8 +213,6 @@
 # same install happens in web2c/omegafonts.
 	$(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
@@ -223,8 +221,6 @@
 if WIN32
 	rm -f $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
 	rm -f $(DESTDIR)$(bindir)/dvipdfmx$(EXEEXT)
-	rm -f $(DESTDIR)$(bindir)/ebb$(EXEEXT)
-	rm -f $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
 endif WIN32
 
 all-local: config.force


Property changes on: trunk/Build/source/texk/dvipdfm-x/Makefile.am
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Modified: trunk/Build/source/texk/dvipdfm-x/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvipdfm-x/Makefile.in	2024-11-18 22:29:08 UTC (rev 72890)
+++ trunk/Build/source/texk/dvipdfm-x/Makefile.in	2024-11-18 22:42:52 UTC (rev 72891)
@@ -810,9 +810,7 @@
 LDADD = $(KPATHSEA_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS) $(LIBPAPER_LIBS)
 bin_links = \
 	xdvipdfmx$(EXEEXT):dvipdfm \
-	xdvipdfmx$(EXEEXT):dvipdfmx \
-	xdvipdfmx$(EXEEXT):ebb \
-	xdvipdfmx$(EXEEXT):extractbb
+	xdvipdfmx$(EXEEXT):dvipdfmx
 
 call_xdvipdfmx_CPPFLAGS = -DEXEPROG=\"xdvipdfmx.exe\"
 nodist_call_xdvipdfmx_SOURCES = callexe.c
@@ -819,8 +817,7 @@
 dist_man1_MANS = man/dvipdfmx.1 man/dvipdft.1 man/extractbb.1
 man1_links = \
 	dvipdfmx:dvipdfm \
-	dvipdfmx:xdvipdfmx \
-	extractbb:ebb
+	dvipdfmx:xdvipdfmx
 
 configdatadir = $(datarootdir)/texmf-dist/dvipdfmx
 dist_configdata_DATA = data/dvipdfmx.cfg
@@ -2041,8 +2038,6 @@
 # same install happens in web2c/omegafonts.
 @WIN32_TRUE@	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)"
 @WIN32_TRUE@	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/dvipdfmx$(EXEEXT)"
- at WIN32_TRUE@	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/ebb$(EXEEXT)"
- at WIN32_TRUE@	$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) call_xdvipdfmx$(EXEEXT) "$(DESTDIR)$(bindir)/extractbb$(EXEEXT)"
 
 install-data-hook: install-man1-links
 
@@ -2049,8 +2044,6 @@
 uninstall-hook: uninstall-bin-links uninstall-man1-links
 @WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
 @WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/dvipdfmx$(EXEEXT)
- at WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/ebb$(EXEEXT)
- at WIN32_TRUE@	rm -f $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
 
 all-local: config.force
 



More information about the tex-live-commits mailing list.