Opened 3 years ago
Closed 3 years ago
#64279 closed defect (duplicate)
dvisvgm @2.12_3 does not build on macOS Monterey, Version 12.1, because if falls into an infinite loop?
Reported by: | ballapete (Peter "Pete" Dyballa) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.1 |
Keywords: | monterey | Cc: | michaelld@…, mascguy@… |
Port: | dvisvgm |
Description
The symptom is that compilations stops here, i.e., no further output is generated when invoking port -vd upgrade dvisvgm
:
Making all in doc make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc' sed -e 's/@VERSION[@]/2.12/g' -e 's/@PACKAGE_BUGREPORT[@]/martin.gieseking@uos.de/g' dvisvgm.txt.in >dvisvgm.txt if [ dvisvgm.txt.in -nt ../configure.ac ]; \ then gtouch -r dvisvgm.txt.in dvisvgm.txt; \ else gtouch -r ../configure.ac dvisvgm.txt; \ fi make[1]: *** [all-recursive] Interrupt: 2
(The Interrupt: 2
is caused by C-c C-k in *compilation* buffer in GNU Emacs 29.)
After waiting some time my MacBook became warm, the fans produced some noise, and in Terminal
I could see a make
process eating most of the cpu time. pstree
revealed:
pete 273 /\ pstree -w -p 87278 -+= 00001 root /sbin/launchd \-+- 00736 pete /bin/tcsh -c /opt/local/bin/startx \-+- 00742 pete /bin/sh /opt/local/bin/startx \-+- 00904 pete xinit /Users/pete/.xinitrc -- /opt/local/bin/X :0 -listen tcp -iglx -dpi 133 -auth /Users/pete/.serverauth.742 \-+= 00952 pete /opt/local/bin/blackbox \-+- 01057 pete /usr/local/bin/emacs-27.1.91 -geometry 100x55+1221+167 -T 27.1.91 --debug-init -fn Lucida Sans Typewriter:autohint=true:antialias=true:size=9 \-+= 01235 pete -bin/tcsh -i \-+= 32486 root sudo -H env LANG=de_DE.UTF-8 LC_CTYPE=de_DE.UTF-8 PATH=/usr/local/texlive/2021/bin/universal-darwin:~/bin:/usr/local/texlive/2021/bin/universal-darwin:/usr/local/gnupg-2.2/bin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:/opt/local/sbin:/usr/local/sbin:/opt/local/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/X11/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/opt/sw/bin:/opt/sw/sbin MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:/usr/local/texlive/2021/texmf-dist/doc/man:/usr/local/gnupg-2.2/share/man:/usr/local/share/man:/usr/local/clamXav/share/man:/Library/Developer/CommandLineTools/usr/share/man:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/share/man:/opt/X11/share/man:/opt/local/Library/Frameworks/Python.framework/Versions/3.8/share/man:/opt/local/share/man:/usr/X11/share/man:/opt/local/share/perl5.30/man:/opt/local/etc/zsh/man INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:/usr/local/texlive/2021/texmf-dist/doc/info:/usr/local/share/info:/opt/local/share/info/emacs:/opt/local/share/info:/opt/local/share/texmf-texlive/doc/info:/usr/share/info:/opt/sw/share/info /opt/local/bin/emacs -xrm Emacs*iconName: Live-Kastel -T Live-Kastel 2021 -geometry 167x95+375+25 -fn Lucida Sans Typewriter:autohint=true:antialias=true:size=9 \-+- 32487 root /opt/local/bin/emacs -xrm Emacs*iconName: Live-Kastel -T Live-Kastel 2021 -geometry 167x95+375+25 -fn Lucida Sans Typewriter:autohint=true:antialias=true:size=9 \-+= 78879 root -bin/tcsh -c time nice port -vd upgrade curl-ca-bundle dvisvgm zstd \-+- 78891 macports /opt/local/libexec/macports/bin/tclsh8.5 /opt/local/bin/port -vd upgrade curl-ca-bundle dvisvgm zstd \-+- 83403 macports sh -c cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.12" && /usr/bin/make -j12 -w all \-+- 83404 macports /Library/Developer/CommandLineTools/usr/bin/make -j12 -w all \-+- 83405 macports /Library/Developer/CommandLineTools/usr/bin/make all-recursive \-+- 83406 macports /bin/sh -c fail=; if (target_option=k; case ${target_option-} in ?) ;; *) echo "am__make_running_with_option: internal error: invalid" "target option '${target_option-}' specified" >&2; exit 1;; esac; has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then false; elif test -n ''; then true; elif test -n '3.81' && test -n '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568'; then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case $MAKEFLAGS in *\\[\ \\011]*) bs=\\; sane_makeflags=`printf '%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs\011]*//g"`;; esac; fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next = yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt = yes); then failcom='fail=yes'; else failcom='exit 1'; fi; dot_seen=no; target=`echo all-recursive | sed s/-recursive//`; case "all-recursive" in distclean-* | maintainer-clean-*) list='libs m4 src tests doc' ;; *) list='libs m4 src tests doc' ;; esac; for subdir in $list; do echo "Making $target in $subdir"; if test "$subdir" = "."; then dot_seen=yes; local_target="$target-am"; else local_target="$target"; fi; (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && /Library/Developer/CommandLineTools/usr/bin/make $local_target) || eval $failcom; done; if test "$dot_seen" = "no"; then /Library/Developer/CommandLineTools/usr/bin/make "$target-am" || exit 1; fi; test -z "$fail" \-+- 87277 macports /bin/sh -c fail=; if (target_option=k; case ${target_option-} in ?) ;; *) echo "am__make_running_with_option: internal error: invalid" "target option '${target_option-}' specified" >&2; exit 1;; esac; has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then false; elif test -n ''; then true; elif test -n '3.81' && test -n '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568'; then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case $MAKEFLAGS in *\\[\ \\011]*) bs=\\; sane_makeflags=`printf '%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs\011]*//g"`;; esac; fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next = yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt = yes); then failcom='fail=yes'; else failcom='exit 1'; fi; dot_seen=no; target=`echo all-recursive | sed s/-recursive//`; case "all-recursive" in distclean-* | maintainer-clean-*) list='libs m4 src tests doc' ;; *) list='libs m4 src tests doc' ;; esac; for subdir in $list; do echo "Making $target in $subdir"; if test "$subdir" = "."; then dot_seen=yes; local_target="$target-am"; else local_target="$target"; fi; (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && /Library/Developer/CommandLineTools/usr/bin/make $local_target) || eval $failcom; done; if test "$dot_seen" = "no"; then /Library/Developer/CommandLineTools/usr/bin/make "$target-am" || exit 1; fi; test -z "$fail" \--- 87278 macports /Library/Developer/CommandLineTools/usr/bin/make all pete 274 /\ pstree -w -p 87278 -+= 00001 root /sbin/launchd \-+- 00736 pete /bin/tcsh -c /opt/local/bin/startx \-+- 00742 pete /bin/sh /opt/local/bin/startx \-+- 00904 pete xinit /Users/pete/.xinitrc -- /opt/local/bin/X :0 -listen tcp -iglx -dpi 133 -auth /Users/pete/.serverauth.742 \-+= 00952 pete /opt/local/bin/blackbox \-+- 01057 pete /usr/local/bin/emacs-27.1.91 -geometry 100x55+1221+167 -T 27.1.91 --debug-init -fn Lucida Sans Typewriter:autohint=true:antialias=true:size=9 \-+= 01235 pete -bin/tcsh -i \-+= 32486 root sudo -H env LANG=de_DE.UTF-8 LC_CTYPE=de_DE.UTF-8 PATH=/usr/local/texlive/2021/bin/universal-darwin:~/bin:/usr/local/texlive/2021/bin/universal-darwin:/usr/local/gnupg-2.2/bin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:/opt/local/sbin:/usr/local/sbin:/opt/local/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/X11/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/opt/sw/bin:/opt/sw/sbin MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man:/usr/local/texlive/2021/texmf-dist/doc/man:/usr/local/gnupg-2.2/share/man:/usr/local/share/man:/usr/local/clamXav/share/man:/Library/Developer/CommandLineTools/usr/share/man:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/share/man:/opt/X11/share/man:/opt/local/Library/Frameworks/Python.framework/Versions/3.8/share/man:/opt/local/share/man:/usr/X11/share/man:/opt/local/share/perl5.30/man:/opt/local/etc/zsh/man INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info:/usr/local/texlive/2021/texmf-dist/doc/info:/usr/local/share/info:/opt/local/share/info/emacs:/opt/local/share/info:/opt/local/share/texmf-texlive/doc/info:/usr/share/info:/opt/sw/share/info /opt/local/bin/emacs -xrm Emacs*iconName: Live-Kastel -T Live-Kastel 2021 -geometry 167x95+375+25 -fn Lucida Sans Typewriter:autohint=true:antialias=true:size=9 \-+- 32487 root /opt/local/bin/emacs -xrm Emacs*iconName: Live-Kastel -T Live-Kastel 2021 -geometry 167x95+375+25 -fn Lucida Sans Typewriter:autohint=true:antialias=true:size=9 \-+= 78879 root -bin/tcsh -c time nice port -vd upgrade curl-ca-bundle dvisvgm zstd \-+- 78891 macports /opt/local/libexec/macports/bin/tclsh8.5 /opt/local/bin/port -vd upgrade curl-ca-bundle dvisvgm zstd \-+- 83403 macports sh -c cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.12" && /usr/bin/make -j12 -w all \-+- 83404 macports /Library/Developer/CommandLineTools/usr/bin/make -j12 -w all \-+- 83405 macports /Library/Developer/CommandLineTools/usr/bin/make all-recursive \-+- 83406 macports /bin/sh -c fail=; if (target_option=k; case ${target_option-} in ?) ;; *) echo "am__make_running_with_option: internal error: invalid" "target option '${target_option-}' specified" >&2; exit 1;; esac; has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then false; elif test -n ''; then true; elif test -n '3.81' && test -n '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568'; then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case $MAKEFLAGS in *\\[\ \\011]*) bs=\\; sane_makeflags=`printf '%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs\011]*//g"`;; esac; fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next = yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt = yes); then failcom='fail=yes'; else failcom='exit 1'; fi; dot_seen=no; target=`echo all-recursive | sed s/-recursive//`; case "all-recursive" in distclean-* | maintainer-clean-*) list='libs m4 src tests doc' ;; *) list='libs m4 src tests doc' ;; esac; for subdir in $list; do echo "Making $target in $subdir"; if test "$subdir" = "."; then dot_seen=yes; local_target="$target-am"; else local_target="$target"; fi; (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && /Library/Developer/CommandLineTools/usr/bin/make $local_target) || eval $failcom; done; if test "$dot_seen" = "no"; then /Library/Developer/CommandLineTools/usr/bin/make "$target-am" || exit 1; fi; test -z "$fail" \-+- 87277 macports /bin/sh -c fail=; if (target_option=k; case ${target_option-} in ?) ;; *) echo "am__make_running_with_option: internal error: invalid" "target option '${target_option-}' specified" >&2; exit 1;; esac; has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then false; elif test -n ''; then true; elif test -n '3.81' && test -n '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568'; then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case $MAKEFLAGS in *\\[\ \\011]*) bs=\\; sane_makeflags=`printf '%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs\011]*//g"`;; esac; fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next = yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt = yes); then failcom='fail=yes'; else failcom='exit 1'; fi; dot_seen=no; target=`echo all-recursive | sed s/-recursive//`; case "all-recursive" in distclean-* | maintainer-clean-*) list='libs m4 src tests doc' ;; *) list='libs m4 src tests doc' ;; esac; for subdir in $list; do echo "Making $target in $subdir"; if test "$subdir" = "."; then dot_seen=yes; local_target="$target-am"; else local_target="$target"; fi; (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && /Library/Developer/CommandLineTools/usr/bin/make $local_target) || eval $failcom; done; if test "$dot_seen" = "no"; then /Library/Developer/CommandLineTools/usr/bin/make "$target-am" || exit 1; fi; test -z "$fail" \--- 87278 macports /Library/Developer/CommandLineTools/usr/bin/make all
The time between the two commands is a few minutes.
pete 279 /\ gls -lot --time-style=full-iso /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc/dvisvgm.txt* /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc/../configure.* -rw-r--r-- 1 macports 8409 2021-08-16 12:07:38.000000000 +0200 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc/../configure.ac -rw-r--r-- 1 macports 61025 2021-08-16 12:07:38.000000000 +0200 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc/dvisvgm.txt -rw-r--r-- 1 macports 61026 2021-08-16 12:07:38.000000000 +0200 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc/dvisvgm.txt.in pete 280 /\ which gtouch /opt/local/bin/gtouch pete 281 /\ gtouch --version touch (GNU coreutils) 8.32 Copyright © 2020 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher <https://gnu.org/licenses/gpl.html>. Dies ist freie Software: Sie können sie ändern und weitergeben. Es gibt keinerlei Garantien, soweit wie es das Gesetz erlaubt. Geschrieben von Paul Rubin, Arnold Robbins, Jim Kingdon, David MacKenzie und Randy Smith.
So obviously gtouch
was not executed and bash
was endlessly comparing the creation times of dvisvgm.txt.in
and ../configure.ac
?
Attachments (1)
Change History (3)
Changed 3 years ago by ballapete (Peter "Pete" Dyballa)
comment:1 Changed 3 years ago by ballapete (Peter "Pete" Dyballa)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc/dvisvgm.txt
although having an "ancient date" already contains
dvisvgm(1) ========== Martin Gieseking <martin.gieseking@uos.de> :man source: dvisvgm :man version: 2.12 :man manual: dvisvgm Manual :revdate: 2021-04-10 01:45 +0200
comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → duplicate |
---|---|
Status: | new → closed |
So I guess [992a7c6504ea8cc5ad19201d563b9a1b07e38697/macports-ports] did not fix #57528 after all.
Main.log from x86_64 macOS Monterey, Version 12.1