New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #13427 (closed defect: fixed)

Opened 4 years ago

Last modified 3 years ago

"ltris" build dependency on GNU coreutils

Reported by: martijn@… Owned by: ryandesign@…
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

Changed 4 years ago by ryandesign@…

  • owner changed from macports-tickets@… to ryandesign@…
  • status changed from new to assigned

Changed 4 years ago by ryandesign@…

  • status changed from assigned to closed
  • resolution set to fixed

This got fixed by r38833.

Changed 3 years ago by anonymous

  • milestone Port Bugs deleted

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.