[MacPorts] #13427: "ltris" build dependency on GNU coreutils
#13427: "ltris" build dependency on GNU coreutils -------------------------------+-------------------------------------------- Reporter: martijn@inlv.org | Owner: macports-dev@lists.macosforge.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.5.2 Keywords: ltris build error | -------------------------------+-------------------------------------------- ltris fails to be "staged into destroot" with an error message about the "install" command. Turns out it uses GNU-specific arguments to the "install" command. Installing GNU coreutils (which includes the GNU version of "install") fixed it. Either the port should be patched to use POSIX-compliant syntax for the "install" command, or the "coreutils" port should be added as a build dependency. (Note that the port is two versions behind; perhaps it has already been fixed upstream.) Here is a dump of what happens without coreutils installed. breedzicht:~ martijn$ sudo port install ltris Password: ---> Fetching ltris ---> Attempting to fetch ltris-1.0.9.tar.gz from http://downloads.sourceforge.net/lgames ---> Attempting to fetch ltris-1.0.9.tar.gz from http://easynews.dl.sourceforge.net/lgames ---> Verifying checksum(s) for ltris ---> Extracting ltris ---> Configuring ltris ---> Building ltris with target all ---> Staging ltris into destroot Error: Target org.macports.destroot returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/ltris-1.0.9" && make install DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot " returned error 2 Command output: Making install in src Making install in gfx make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris/gfx mkdir /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris mkdir /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris/gfx Making install in sounds make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris/sounds mkdir /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris/sounds /bin/sh ../mkinstalldirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/bin /usr/bin/install -c ltris /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/bin/ltris /bin/sh ../mkinstalldirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris /usr/bin/install -c -m 644 figures /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/share/ltris/figures /bin/sh ../mkinstalldirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/var if ! test -f /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/var/ltris.hscr; then \ /usr/bin/install -c -m 644 --mode=666 empty.hscr /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_ltris/work/destroot/opt/local/var/ltris.hscr; \ fi; install: illegal option -- - usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode] [-o owner] file1 file2 install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode] [-o owner] file1 ... fileN directory install -d [-v] [-g group] [-m mode] [-o owner] directory ... make[3]: *** [install-data-local] Error 64 make[2]: *** [install-am] Error 2 make[1]: *** [install-recursive] Error 1 make: *** [install-recursive] Error 1 Error: Status 1 encountered during processing. breedzicht:~ martijn$ -- Ticket URL: <http://trac.macports.org/projects/macports/ticket/13427> MacPorts </projects/macports> Ports system for Mac OS
participants (1)
-
MacPorts