Stuart Henderson wrote:
> On 2021/09/14 07:43, Stefan Hagen wrote:
> > X11/ion is currently broken.
> 
> Hmm? It does build, though it does either need a BUILD_DEPENDS on groff
> or your change for mandoc to produce consistent results (i.e. including
> the manpage contents in welcome.txt etc).
> 
> $ ls -l */ion-*
> -rw-r--r--  1 root  wheel  760147 Sep 13 07:16 aarch64/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  846233 Sep 13 07:03 amd64/ion-20090110p4.tgz
> -rw-r--r--  2 root  wheel  756225 Jun  2 08:13 arm/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  760814 Sep  6 07:23 i386/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  869767 Aug 22 07:40 mips64/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  843277 Jun 25 07:55 mips64el/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  849572 Sep  9 09:59 powerpc/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  835022 Sep 10 07:12 powerpc64/ion-20090110p4.tgz
> -rw-r--r--  1 root  wheel  810101 Sep 11 09:30 sparc64/ion-20090110p4.tgz
> 
> What problem are you seeing with the various exports.h files? Is there
> something out of the ordinary with your lua installation?

You're right. Once luajit is installed, it doesn't compile anymore.
If I deinstall luajit, it works again.

With the diff it works in both cases.

If we want to keep it, I'll look closer to find the root cause for the
behavior change.

AFAIR it worked even with luajit a few months ago.

This is the error I'm seeing:
[...]
Scanning mplex.c for exports.
cc -O2 -pipe  -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/local/include 
-I/usr/local/include/lua-5.1   -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND 
-I/usr/local/include -I/usr/local/include/lua-5.1 -I/usr/X11R6/include -I.. 
-I.. -I..   -c sizehint.c -o sizehint.o
cc -O2 -pipe  -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/local/include 
-I/usr/local/include/lua-5.1   -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND 
-I/usr/local/include -I/usr/local/include/lua-5.1 -I/usr/X11R6/include -I.. 
-I.. -I..   -c window.c -o window.o
cc -O2 -pipe  -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/local/include 
-I/usr/local/include/lua-5.1   -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND 
-I/usr/local/include -I/usr/local/include/lua-5.1 -I/usr/X11R6/include -I.. 
-I.. -I..   -c ioncore.c -o ioncore.o
cc -O2 -pipe  -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/local/include 
-I/usr/local/include/lua-5.1   -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND 
-I/usr/local/include -I/usr/local/include/lua-5.1 -I/usr/X11R6/include -I.. 
-I.. -I..   -c xic.c -o xic.o
cc -O2 -pipe  -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/local/include 
-I/usr/local/include/lua-5.1   -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND 
-I/usr/local/include -I/usr/local/include/lua-5.1 -I/usr/X11R6/include -I.. 
-I.. -I..   -c selection.c -o selection.o
ioncore.c:66:10: fatal error: 'exports.h' file not found
#include "exports.h"
         ^~~~~~~~~~~
1 error generated.
gmake[1]: *** [../build/rules.mk:189: ioncore.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Scanning bindmaps.c for exports.
Scanning gr.c for exports.
Scanning infowin.c for exports.
Scanning activity.c for exports.
Scanning netwm.c for exports.
Scanning frame-draw.c for exports.
Scanning kbresize.c for exports.
Scanning rectangle.c for exports.
Scanning xwindow.c for exports.
Scanning presize.c for exports.
Scanning extlrx.c for exports.
Scanning pholder.c for exports.
Scanning mplexpholder.c for exports.
Scanning llist.c for exports.
Scanning basicpholder.c for exports.
Scanning sizepolicy.c for exports.
Scanning stacking.c for exports.
Scanning group.c for exports.
Scanning grouppholder.c for exports.
Scanning group-cw.c for exports.
Scanning navi.c for exports.
Scanning group-ws.c for exports.
Scanning float-placement.c for exports.
Scanning framedpholder.c for exports.
Scanning return.c for exports.
Scanning detach.c for exports.
Scanning screen-notify.c for exports.
Scanning ../libmainloop/select.c for exports.
Scanning ../libmainloop/defer.c for exports.
Scanning ../libmainloop/signal.c for exports.
Scanning ../libmainloop/hooks.c for exports.
Scanning ../libmainloop/exec.c for exports.
gmake[1]: Leaving directory 
'/usr/ports/pobj/ion-20090110/ion-3-20090110/ioncore'
gmake: *** [build/rules.mk:242: subdirs] Error 2
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2956 
'/usr/ports/pobj/ion-20090110/.build_done': @cd /usr/ports/pobj/ion-20090110...)
*** Error 2 in /usr/ports/x11/ion 
(/usr/ports/infrastructure/mk/bsd.port.mk:2602 'all': @lock=ion-20090110p4;  
export _LOCKS_HELD=" ion-2009...)
ion#


Best regards,
Stefan

Reply via email to