[MacPorts] #64807: xterm @371 has on PPC Tiger, Mac OS X 10.4.11, problerm with plink.sh script

MacPorts noreply at macports.org
Sat Mar 12 20:15:57 UTC 2022


#64807: xterm @371 has on PPC Tiger, Mac OS X 10.4.11, problerm with plink.sh
script
-----------------------+--------------------
 Reporter:  ballapete  |      Owner:  (none)
     Type:  defect     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.7.2
 Keywords:  tiger      |       Port:  xterm
-----------------------+--------------------
 {{{
 /opt/local/bin/gcc-apple-4.2 -I. -I. -DHAVE_CONFIG_H -I/opt/local/include
 -D_APPLE_C_SOURCE -DFUNCPROTO=15 -DOSMAJORVERSION=8 -DOSMINORVERSION=11
 -DPROJECTROOT=\"/usr/X11R6\" -I/opt/local/include/ossp
 -I/opt/local/include/freetype2 -I/opt/local/include/libpng16
 -I/opt/local/include/ossp -I/opt/local/include/freetype2
 -I/opt/local/include/ossp -I/opt/local/include/libpng16
 -DDEFCLASS=\"XTerm\" -DPIXMAP_ROOTDIR=\"/opt/local/share/pixmaps/\"  -pipe
 -Os -arch ppc  -c ./graphics.c
 /bin/sh ./plink.sh /opt/local/bin/gcc-apple-4.2 -pipe -Os -arch ppc
 -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc  -o xterm
 button.o cachedGCs.o charproc.o charsets.o cursor.o data.o doublechr.o
 fontutils.o input.o linedata.o main.o menu.o misc.o print.o ptydata.o
 scrollback.o screen.o scrollbar.o tabs.o util.o version.o xstrings.o
 xtermcap.o VTPrsTbl.o TekPrsTbl.o Tekproc.o charclass.o precompose.o
 wcwidth.o html.o svg.o graphics_sixel.o graphics.o -lXft -L/opt/local/lib
 -lfontconfig -lfreetype -lXext -lXaw7 -L/opt/local/lib -lXmu -lXinerama
 -lXpm -L/opt/local/lib -lXt -lX11 -lSM -lICE -lncurses
 usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
        mktemp [-d] [-q] [-u] -t prefix
 ./plink.sh: line 56: : No such file or directory
 testing if -lXft is needed
 ...yes
 testing if -lfontconfig is needed
 ...yes
 testing if -lfreetype is needed
 ...yes
 testing if -lXext is needed
 ...yes
 testing if -lXaw7 is needed
 ...yes
 testing if -lXmu is needed
 ...yes
 testing if -lXinerama is needed
 ...yes
 testing if -lXpm is needed
 ...yes
 testing if -lXt is needed
 ...yes
 testing if -lX11 is needed
 ...yes
 testing if -lSM is needed
 testing if -lICE is needed
 ...yes
 testing if -lncurses is needed
 ...yes
 /opt/local/bin/gcc-apple-4.2 -I. -I. -DHAVE_CONFIG_H -I/opt/local/include
 -D_APPLE_C_SOURCE -DFUNCPROTO=15 -DOSMAJORVERSION=8 -DOSMINORVERSION=11
 -DPROJECTROOT=\"/usr/X11R6\" -I/opt/local/include/ossp
 -I/opt/local/include/freetype2 -I/opt/local/include/libpng16
 -I/opt/local/include/ossp -I/opt/local/include/freetype2
 -I/opt/local/include/ossp -I/opt/local/include/libpng16
 -DDEFCLASS=\"XTerm\" -DPIXMAP_ROOTDIR=\"/opt/local/share/pixmaps/\"  -pipe
 -Os -arch ppc  -c ./resize.c
 /bin/sh ./plink.sh /opt/local/bin/gcc-apple-4.2 -pipe -Os -arch ppc
 -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc  -o resize
 resize.o version.o xstrings.o -lXft -L/opt/local/lib -lfontconfig
 -lfreetype -lXext -lXaw7 -L/opt/local/lib -lXmu -lXinerama -lXpm
 -L/opt/local/lib -lXt -lX11 -lSM -lICE -lncurses
 usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
        mktemp [-d] [-q] [-u] -t prefix
 ./plink.sh: line 56: : No such file or directory
 testing if -lXft is needed
 testing if -lfontconfig is needed
 testing if -lfreetype is needed
 testing if -lXext is needed
 testing if -lXaw7 is needed
 testing if -lXmu is needed
 testing if -lXinerama is needed
 testing if -lXpm is needed
 testing if -lXt is needed
 testing if -lX11 is needed
 testing if -lSM is needed
 testing if -lICE is needed
 testing if -lncurses is needed
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_x11_xterm/xterm/work/xterm-371'
 106.847u 35.483s 5:29.06 43.2%  0+0k 0+490io 0pf+0w

 Compilation finished at Sat Mar 12 19:31:47
 }}}

 The shell script is in the top level directory and has

 {{{
    47   while [ $# != 0 ]
    48   do
    49           if [ $ASNEED = no ] && [ -n "$LINKIT" ]
    50           then
    51                   ASNEED=yes
    52                   OPT=-Wl,-as-needed
    53                   warned=`mktemp`
    54                   trap "rm -f $warned; exit 1" 1 2 3 15
    55                   trap "rm -f $warned" 0
    56                   if ( eval $LINKIT $OPT $NO_LTO "$@" >"$warned"
 2>&1 )
    57                   then
    58                           WARNED=`cat "$warned"`
    59                           rm -f "$warned"
    60                           case ".$WARNED" in
    61
 *Warning*|*nsupported*|*nrecognized*|*nknown*)
    62                                   ;;
    63                           *)
    64                                   LINKIT="$LINKIT $OPT $*"
    65                                   break
    66                                   ;;
    67                           esac
    68                   else
    69                           rm -f "$warned"
    70                   fi
    71           fi
 }}}

 The script uses `/usr/bin/mktemp` instead of `/opt/local/bin/gmktemp`. The
 latter produces `/tmp/tmp.<some nonsense>` while the system's BSD `mktemp`
 needs a template. `/opt/local/bin/gmktemp` is part of package `coreutils`.

-- 
Ticket URL: <https://trac.macports.org/ticket/64807>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list