Opened 8 years ago

Closed 7 years ago

#39425 closed defect (fixed)

awesome @3.4.15 incompatible with lua 5.2

Reported by: avaland@… Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc: mathsmac@…
Port: awesome

Description

Awesome - 3.4.15

Mac OS X - 10.7.5

XCode - 4.6.2

glib2 - 2.36.3

Ports - 2.1.3

When I do a clean install I run into this problem with the awesome wm:

In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/strut.c:23:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/luaa.h:53:9: warning: implicit declaration of function 'luaL_typerror' is invalid in C99 [-Wimplicit-function-declaration]
        luaL_typerror(L, n, "boolean");
        ^
4 warnings and 4 errors generated.
make[3]: *** [CMakeFiles/awesome.dir/strut.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/client.c:32:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/luaa.h:53:9: warning: implicit declaration of function 'luaL_typerror' is invalid in C99 [-Wimplicit-function-declaration]
        luaL_typerror(L, n, "boolean");
        ^
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/dbus.c:34:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/luaa.h:53:9: warning: implicit declaration of function 'luaL_typerror' is invalid in C99 [-Wimplicit-function-declaration]
        luaL_typerror(L, n, "boolean");
        ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/dbus.c:788:39: error: array has incomplete element type 'const struct luaL_reg'
const struct luaL_reg awesome_dbus_lib[] =
                                      ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/dbus.c:788:14: note: forward declaration of 'struct luaL_reg'
const struct luaL_reg awesome_dbus_lib[] =
             ^
6 warnings and 5 errors generated.
make[3]: *** [CMakeFiles/awesome.dir/dbus.c.o] Error 1
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/client.c:2266:48: error: array has incomplete element type 'const struct luaL_reg'
    static const struct luaL_reg client_methods[] =
                                               ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/client.c:2266:25: note: forward declaration of 'struct luaL_reg'
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/awesome.c:50    static const struct luaL_reg client_methods[] =:

/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/luaa.h                        ^:
53:9: warning: implicit declaration of function 'luaL_typerror' is invalid in C99 [-Wimplicit-function-decl/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/client.c:2275:45: error: aarrartaiyo nh]a
s incomplete element type 'cons        luaL_typerror(L, n, "boolean");t
 s        ^t
ruct luaL_reg'
    static const struct luaL_reg client_meta[] =
                                            ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/client.c:2266:25: note: forward declaration of 'struct luaL_reg'
    static const struct luaL_reg client_methods[] =
                        ^
6 warnings and 6 errors generated.
make[3]: *** [CMakeFiles/awesome.dir/client.c.o] Error 1
6 warnings and 4 errors generated.
make[3]: *** [CMakeFiles/awesome.dir/awesome.c.o] Error 1
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/build'
make[2]: *** [CMakeFiles/awesome.dir/all] Error 2
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15/build'
make: *** [cmake-build] Error 2
make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15'
Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/work/awesome-3.4.15" && /usr/bin/make -j4 -w all CC=/usr/bin/clang CXX=/usr/bin/clang++ CMAKE_ARGS=" -DCMAKE_INSTALL_PREFIX=/opt/local -DPREFIX=/opt/local -DAWESOME_DOC_PATH=/opt/local/share/doc/awesome -DAWESOME_MAN_PATH=/opt/local/share/man -DAWESOME_XSESSION_PATH=/opt/local/share/xsessions -DSYSCONFDIR=/opt/local/etc -DXDG_CONFIG_HOME=/opt/local/etc/xdg" 
Exit code: 2
Error: org.macports.build for port awesome returned: command execution failed
Warning: targets not executed for awesome: org.macports.activate org.macports.build org.macports.destroot org.macports.install
Please see the log file for port awesome for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_awesome/awesome/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port awesome failed

Change History (8)

comment:1 Changed 8 years ago by neverpanic (Clemens Lang)

Seems like (this version of) awesome isn't compatible with Lua 5.2. Maybe it can be updated? Did you check whether there is a new release available upstream?

comment:2 Changed 8 years ago by avaland@…

I did do a selfupdate and upgrade outdated as well. I don't see a different versions of Lua on the site. Downgrade of awesome then?

comment:3 Changed 8 years ago by avaland@…

Actually lua is at the most current version 5.2.2 according to the lua website, so I don't think that is the problem.

comment:4 Changed 8 years ago by ryandesign (Ryan Schmidt)

Keywords: awesome install removed
Port: awesome added
Summary: Fresh Install of ports and awesomeawesome @3.4.15 incompatible with lua 5.2

comment:5 Changed 8 years ago by jwatzman@…

Ticket (with attached portfile diff) for new version of awesome: #39497

Last edited 8 years ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:6 Changed 8 years ago by ryandesign (Ryan Schmidt)

Cc: mathsmac@… added

Has duplicate #39855.

comment:7 Changed 7 years ago by ryandesign (Ryan Schmidt)

Owner: changed from macports-tickets@… to ryandesign@…
Status: newassigned

comment:8 Changed 7 years ago by ryandesign (Ryan Schmidt)

Resolution: fixed
Status: assignedclosed

Fixed by updating to 3.5.1 in r111730.

Note: See TracTickets for help on using tickets.