Opened 16 years ago

Closed 16 years ago

Last modified 15 years ago

#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: newassigned

comment:2 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

This got fixed by r38833.

comment:3 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.