Hi,
Andreas patch needed an update to sync with latest version of the package. I'm
attaching it. It works fine, provided that ia32-libs is patched (see #394230
which I just reopened).
Please, can you include this patch in next upload?
etch will most likely be our last release before the 64-bit migration window
finishes in late 2008 [1]. If our 64-bit port has to go through this process
without win32 emulation I'm sure we'll regret it. Let's make sure it gets into
etch!
[1] see http://catb.org/~esr/writings/world-domination/world-domination-201.html
for an in-depth analisys based on Moore's law
--
Robert Millan
My spam trap is [EMAIL PROTECTED] Note: this address is only intended for
spam harvesters. Writing to it will get you added to my black list.
diff -ur wine-0.9.28.old/configure wine-0.9.28/configure
--- wine-0.9.28.old/configure 2006-12-22 17:17:47.000000000 +0100
+++ wine-0.9.28/configure 2007-01-15 21:13:17.000000000 +0100
@@ -10572,7 +10572,7 @@
TEST_ICUDATA_LIB="${ICUDATA_LIB-${i}data.a}"
{ echo "$as_me:$LINENO: checking whether can link with ICU libraries $TEST_ICUUC_LIB and $TEST_ICUDATA_LIB" >&5
echo $ECHO_N "checking whether can link with ICU libraries $TEST_ICUUC_LIB and $TEST_ICUDATA_LIB... $ECHO_C" >&6; }
- LIBS="$saved_libs $TEST_ICUUC_LIB $TEST_ICUDATA_LIB -lstdc++ -lgcc_s"
+ LIBS="-fatal-warnings $saved_libs $TEST_ICUUC_LIB $TEST_ICUDATA_LIB -lstdc++ -lgcc_s"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
diff -ur wine-0.9.28.old/configure.ac wine-0.9.28/configure.ac
--- wine-0.9.28.old/configure.ac 2007-01-15 21:13:07.000000000 +0100
+++ wine-0.9.28/configure.ac 2007-01-15 21:13:17.000000000 +0100
@@ -594,7 +594,7 @@
TEST_ICUUC_LIB="${ICUUC_LIB-${i}uc.a}"
TEST_ICUDATA_LIB="${ICUDATA_LIB-${i}data.a}"
AC_MSG_CHECKING(whether can link with ICU libraries $TEST_ICUUC_LIB and $TEST_ICUDATA_LIB)
- LIBS="$saved_libs $TEST_ICUUC_LIB $TEST_ICUDATA_LIB -lstdc++ -lgcc_s"
+ LIBS="-fatal-warnings $saved_libs $TEST_ICUUC_LIB $TEST_ICUDATA_LIB -lstdc++ -lgcc_s"
AC_TRY_LINK([#include <unicode/ubidi.h>],[ubidi_open()],
[AC_DEFINE(HAVE_ICU,1,[Define to 1 if the ICU libraries are installed])
AC_SUBST(ICULIBS,"$TEST_ICUUC_LIB $TEST_ICUDATA_LIB -lstdc++ -lgcc_s")
diff -ur wine-0.9.28.old/debian/control wine-0.9.28/debian/control
--- wine-0.9.28.old/debian/control 2007-01-15 21:13:07.000000000 +0100
+++ wine-0.9.28/debian/control 2007-01-15 21:15:15.000000000 +0100
@@ -20,11 +20,12 @@
libicu36-dev | libicu34-dev (>= 3.4-4) | libicu28-dev | libicu21-dev,
libfontconfig1-dev, libssl-dev, libcapi20-dev (>= 1:3.3.0.20041024-2) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
libhal-dev, libdbus-1-dev | dbus-1-dev, libgphoto2-2-dev, liblcms1-dev, libldap2-dev,
- libxml2-dev, libxslt1-dev, fontforge, prelink
+ libxml2-dev, libxslt1-dev, fontforge, prelink,
+ libc6-dev-i386 [amd64], ia32-libs [amd64], lib32z1-dev [amd64], lib32asound2-dev [amd64], lib32ncurses5-dev [amd64]
Standards-Version: 3.6.0
Package: wine
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: ${debconf-depends}, libwine (= ${Source-Version}), xbase-clients (>= 4.0) | xcontrib
Recommends: wine-utils, msttcorefonts
Suggests: wine-doc, binfmt-support
@@ -40,7 +41,7 @@
Wine is often updated.
Package: libwine-dev
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Section: libdevel
Depends: libwine (= ${Source-Version}), libc6-dev
Replaces: libwine (<< 0.0.20010216)
@@ -56,8 +57,8 @@
Package: libwine
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
-Depends: ${debconf-depends}, ${shlibs:Depends}${freetype}
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
+Depends: ${debconf-depends}, ${shlibs:Depends}${freetype}${ia32-libs}
Replaces: libwine0.0.971116, wine (<< 0.9.11-1), libwine-twain (<< 0.9.13)
Conflicts: libwine0.0.971116
Recommends: libwine-print, libwine-gl${icu}
@@ -72,7 +73,7 @@
Package: libwine-alsa
Section: libs
-Architecture: i386 powerpc sparc
+Architecture: amd64 i386 powerpc sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (ALSA Sound Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -84,7 +85,7 @@
Package: libwine-arts
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Replaces: libwine (<< 0.0.20020710)
Description: Windows API Implementation (aRts Sound Module)
@@ -97,7 +98,7 @@
Package: libwine-capi
Section: libs
-Architecture: i386 powerpc sparc
+Architecture: amd64 i386 powerpc sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (ISDN Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -110,7 +111,7 @@
Package: libwine-cms
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Replaces: libwine (<< 0.0.20050830)
Description: Windows API Implementation (Color Management Module)
@@ -124,7 +125,7 @@
Package: libwine-esd
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (EsounD Sound Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -136,7 +137,7 @@
Package: libwine-gl
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (OpenGL Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -149,7 +150,7 @@
Package: libwine-gphoto2
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (Camera Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -162,7 +163,7 @@
Package: libwine-jack
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}${jack}
Description: Windows API Implementation (JACK Sound Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -174,7 +175,7 @@
Package: libwine-ldap
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (LDAP Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -187,7 +188,7 @@
Package: libwine-nas
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Replaces: libwine (<< 0.0.20020710)
Description: Windows API Implementation (NAS Sound Module)
@@ -200,7 +201,7 @@
Package: libwine-print
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: amd64 i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}${freetype}${cupsys}
Replaces: libwine (<< 0.0.20020710)
Description: Windows API Implementation (Printing Module)
@@ -214,7 +215,7 @@
Package: libwine-sane
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), ${shlibs:Depends}
Description: Windows API Implementation (Scanner Module)
This is a BETA release of Wine, the free MS-Windows API implementation.
@@ -227,7 +228,7 @@
Package: libwine-twain
Section: libs
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine-sane
Suggests: libwine-gphoto2
Description: Windows API Implementation (empty transitional package)
@@ -235,7 +236,7 @@
and libwine-gphoto2 packages. It can safely be removed.
Package: wine-utils
-Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
+Architecture: any-amd64 any-i386 any-powerpc any-sparc
Depends: libwine (= ${Source-Version}), wine
Replaces: libwine-dev (<< 0.0.20010216)
Description: Windows API Implementation (Utilities)
diff -ur wine-0.9.28.old/debian/rules wine-0.9.28/debian/rules
--- wine-0.9.28.old/debian/rules 2007-01-15 21:13:07.000000000 +0100
+++ wine-0.9.28/debian/rules 2007-01-15 21:13:17.000000000 +0100
@@ -246,6 +246,11 @@
dh_installdeb -s
dh_shlibdeps -s -ldlls:libs:
+ # if the distro we're compiling for has ia32-libs, depend on it
+ (dpkg -s ia32-libs >/dev/null && \
+ echo "ia32-libs=, ia32-libs" >> debian/libwine.substvars) || \
+ true
+
# if the distro we're compiling for has freetype, depend on it
(dpkg -s libfreetype6-dev >/dev/null && \
echo "freetype=, libfreetype6" >> debian/libwine.substvars && \