Opened 10 years ago

Closed 10 years ago

#42636 closed defect (worksforme)

zenity 3.8.0 error cause winetricks to fail

Reported by: dr.muj0@… Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: Cc:
Port: zenity

Description

While trying to install winetricks it fails because issues with zenity here is the screen output.

sudo /opt/local/bin/port -v install winetricks
Password:
--->  Computing dependencies for winetricks..
--->  Dependencies to be installed: zenity
--->  Building zenity
make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0'
/usr/bin/make  all-recursive
make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0'
Making all in src
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/src'
Making all in po
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/po'
Making all in data
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/data'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/data'
Making all in help
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/help'
Makefile:466: *** missing separator.  Stop.
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/help'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0'
make: *** [all] Error 2
make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0'
Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0" && /usr/bin/make -j4 -w all 
Exit code: 2
Error: org.macports.build for port zenity returned: command execution failed
Warning: targets not executed for zenity: org.macports.activate org.macports.build org.macports.destroot org.macports.install
Error: Failed to install zenity
Please see the log file for port zenity for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/main.log
Error: The following dependencies were not installed: zenity
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port winetricks failed

Attachments (2)

main.log (5.8 KB) - added by dr.muj0@… 10 years ago.
main.2.log (5.8 KB) - added by dr.muj0@… 10 years ago.

Download all attachments as: .zip

Change History (9)

Changed 10 years ago by dr.muj0@…

Attachment: main.log added

comment:1 Changed 10 years ago by mf2k (Frank Schima)

Keywords: zenity winetricks removed
Owner: changed from macports-tickets@… to devans@…

In the future, please Cc the port maintainers (port info --maintainers zenity).

comment:2 Changed 10 years ago by dbevans (David B. Evans)

Status: newassigned

comment:3 in reply to:  description Changed 10 years ago by dbevans (David B. Evans)

make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_zenity/zenity/work/zenity-3.8.0/help' Makefile:466: * missing separator. Stop.

This build failure is usually symptomatic of a missing build dependency on port yelp-tools. However, the latest version of zenity does declare this dependency and I can't reproduce the problem here.

$ port deps zenity
Full Name: zenity @3.8.0_0
Extract Dependencies: xz
Build Dependencies:   pkgconfig, gnome-common, yelp-tools, intltool, itstool, autoconf, automake, libtool
Library Dependencies: gtk3, libnotify, webkit-gtk3-2.0

$ port installed yelp-tools
The following ports are currently installed:
  yelp-tools @3.10.0_0 (active)

An update for this port was just committed a day or so ago. Please make sure your ports tree is updated and try a clean build. If problems remain send me a copy of the build log from this clean build and go to the build directory and see what is on line 466 of help/Makefile.

cd `port work zenity`
vi help/Makefile

Thanks

Changed 10 years ago by dr.muj0@…

Attachment: main.2.log added

comment:4 Changed 10 years ago by dr.muj0@…

I updated the tree and made sure that yelp-tools and all dependencies were downloaded. Still had the same problem.

line 466 of help/Makefile

@YELP_HELP_RULES@

Attached the log

comment:5 Changed 10 years ago by dbevans (David B. Evans)

Again your build log only shows the build phase not fetch, configure, etc. so you are probably not cleaning the port before the rebuild. I'm interested in the configure results.

Please do this

sudo port selfupdate
sudo port clean zenity
sudo port install zenity

Your installation of yelp-tools seems suspect. YELP_HELP_RULES is an m4 macro provided by yelp-tools here:

/opt/local/share/aclocal/yelp.m4

The fact that it is in the Makefile shows that the macro wasn't available at configuration time for expansion and so the name was just entered literally into the Makefile instead.

comment:6 Changed 10 years ago by dr.muj0@…

sudo port selfupdate
Password:
Sorry, try again.
Password:
--->  Updating MacPorts base sources using rsync
MacPorts base version 2.2.1 installed,
MacPorts base version 2.2.1 downloaded.
--->  Updating the ports tree
--->  MacPorts base is already the latest version

The ports tree has been updated. To upgrade your installed ports, you should run
  port upgrade outdated
DLIC02J64YGDTY4:~ daniel.filcek$ sudo port clean zenity
--->  Cleaning zenity
DLIC02J64YGDTY4:~ daniel.filcek$ sudo port install zenity
--->  Computing dependencies for zenity
--->  Fetching archive for zenity
--->  Fetching distfiles for zenity
--->  Verifying checksums for zenity
--->  Extracting zenity
--->  Configuring zenity
--->  Building zenity
--->  Staging zenity into destroot
--->  Installing zenity @3.8.0_0
--->  Activating zenity @3.8.0_0
--->  Cleaning zenity
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.
DLIC02J64YGDTY4:~ daniel.filcek$ sudo port install winetricks
--->  Computing dependencies for winetricks
--->  Fetching archive for winetricks
--->  Fetching distfiles for winetricks
--->  Attempting to fetch winetricks-20130707.tar.gz from http://sea.us.distfiles.macports.org/macports/distfiles/winetricks
--->  Verifying checksums for winetricks
--->  Extracting winetricks
--->  Configuring winetricks
--->  Building winetricks
--->  Staging winetricks into destroot
--->  Installing winetricks @20130707_0
--->  Activating winetricks @20130707_0
--->  Cleaning winetricks
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.
DLIC02J64YGDTY4:~ daniel.filcek$ 

Sorry to waste your time. The only difference this time that I could see from the last time is:

sudo /opt/local/bin/port -v install zenity

This time I ran simply

sudo port install zenity
Last edited 10 years ago by dr.muj0@… (previous) (diff)

comment:7 Changed 10 years ago by dbevans (David B. Evans)

Resolution: worksforme
Status: assignedclosed

No problem. Glad it's working for you now.

Note: See TracTickets for help on using tickets.