http://bugs.winehq.org/show_bug.cgi?id=22831
Summary: freebsd compile broken: configure && make causes infinite loop Product: Wine Version: 1.2-rc1 Platform: x86-64 OS/Version: FreeBSD Status: NEW Keywords: download, source Severity: blocker Priority: P2 Component: build-env AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
On a fresh install of PC-BSD 8 64-bit, tried to compile wine64 (the 32/64 bit lib situation on bsd is messier than on linux).
After installing gcc-4.5 and a newer flex, I ran: ./configure --enable-win64
which works, aside from a few missing deps (mpg123, libv4l, etc.).
Run 'make', and get: "Makefile", line 390: warning: Special and mundane targets don't mix. Mundane ones ignored "Makefile", line 396: warning: Special and mundane targets don't mix. Mundane ones ignored "Makefile", line 399: warning: Special and mundane targets don't mix. Mundane ones ignored ... "Makefile", line 10734: warning: Special and mundane targets don't mix. Mundane ones ignored "Makefile", line 10741: warning: Special and mundane targets don't mix. Mundane ones ignored
after running through the initial makefile, it seems the Makefile determines it needs to run configure again: running CONFIG_SHELL=/bin/sh /bin/sh ./configure --enable-win64 CC=/usr/Programs/bin/gcc45 --no-create --no-recursion checking build system type... x86_64-unknown-freebsd8.0 checking host system type... x86_64-unknown-freebsd8.0 checking whether make sets $(MAKE)... yes checking for gcc... /usr/Programs/bin/gcc45 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no
which spawns an infinite loop.
Not sure if the regression is on wine or bsd's end, will try an older version soon.
http://bugs.winehq.org/show_bug.cgi?id=22831
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |julliard@winehq.org Summary|freebsd compile broken: |freebsd compile broken when |configure && make causes |using BSD make |infinite loop | Severity|blocker |major
--- Comment #1 from Austin English austinenglish@gmail.com 2010-05-22 19:37:15 --- Seems the makefile warnings are caused by: [austin@pcbsd-884 ~/winetest]$ git bisect bad eab7efd1792d16618608c75cf34b6095a34806d0 is the first bad commit commit eab7efd1792d16618608c75cf34b6095a34806d0 Author: Alexandre Julliard julliard@winehq.org Date: Thu Mar 25 21:42:54 2010 +0100
makefiles: Fix test rules to allow parallel makes again.
Though I can't get the infinite loop to occur again, not sure how I triggered it earlier, perhaps a make -j4 or so.
The problem only seems to occur when using BSD make. Using GNU make seems to work fine (compiling now).
http://bugs.winehq.org/show_bug.cgi?id=22831
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #2 from Alexandre Julliard julliard@winehq.org 2010-05-24 12:20:08 --- Fixed by 764d4c2a1c3f1f298dbdf4ef2a0a91678b8dc3a2.
http://bugs.winehq.org/show_bug.cgi?id=22831
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2010-05-28 12:52:12 --- Closing bugs fixed in 1.2-rc2.