#13427 closed defect (fixed)
"ltris" build dependency on GNU coreutils
Reported by: | McDutchie (Martijn Dekker) | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.5.2 |
Keywords: | ltris build error | Cc: | |
Port: |
Description
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$
Change History (3)
comment:1 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from macports-tickets@… to ryandesign@… |
---|---|
Status: | new → assigned |
comment:2 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
This got fixed by r38833.