https://bugs.winehq.org/show_bug.cgi?id=37328
Bug ID: 37328 Summary: unable to compile on Solaris 12 Product: Wine Version: 1.1.27 Hardware: x86 OS: Solaris Status: UNCONFIRMED Severity: normal Priority: P2 Component: build-env Assignee: wine-bugs@winehq.org Reporter: randy.crihfield@oracle.com
system:
clean Solaris 12 box, compiled August 25 2014, AMD64 8 GB memory, 8 core 4.2GHz CPU
download and compiled wine-1.1.27, got it from source forge.
before compiling setenv LD_ALTEXEC /usr/sfw/bin/gld
PROBLEM 1 exact same error as mentioned in bug https://bugs.winehq.org/show_bug.cgi?id=18586
"The file tools/winegcc/winegcc.c contains line create_file( mapfile, 0644, "text = A%s;\ndata = A%s;\n", align, align );"
so I edited tools/winegcc/winegcc.c and commented out block
// case PLATFORM_SOLARIS: // { // char *mapfile = get_temp_file( output_name, ".map" ); // const char *align = opts->section_align ? opts->section_align : "0x1000"; // // create_file( mapfile, 0644, "text = A%s;\ndata = A%s;\n", align, align ); // strarray_add(link_args, strmake("-Wl,-M,%s", mapfile)); // strarray_add(tmp_files, mapfile); // } // break;
and then it worked further. But now I am stuck here:
PROBLEM 2
version=`(GIT_DIR=../../.git git describe HEAD 2>/dev/null || echo "wine-1.1.27") | sed -n -e '$s/(.*)/const char wine_build[] = "\1";/p'` && (echo $version | cmp -s - version.c) || echo $version >version.c || (rm -f version.c && exit 1) `libdinput.def.a' is up to date. gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -Wpointer-arith -g -O2 -o ifenum.o ifenum.c ifenum.c: In function ‘getInterfacePhysicalByName’: ifenum.c:322:18: error: ‘struct ifreq’ has no member named ‘ifr_hwaddr’ ifenum.c:367:21: error: ‘struct ifreq’ has no member named ‘ifr_hwaddr’ ifenum.c:367:21: error: ‘struct ifreq’ has no member named ‘ifr_hwaddr’ ifenum.c:376:27: error: ‘struct ifreq’ has no member named ‘ifr_hwaddr’ *** Error code 1 make: Fatal error: Command failed for target `ifenum.o' Current working directory /home/jacey/Downloads/Wine/wine-1.1.27/dlls/iphlpapi *** Error code 1 The following command caused the error: cd iphlpapi && make make: Fatal error: Command failed for target `iphlpapi' Current working directory /home/jacey/Downloads/Wine/wine-1.1.27/dlls *** Error code 1 The following command caused the error: cd dlls && make