Bug#457557: wine: FTBFS on amd64

2007-12-26 Thread Paul TBBle Hampson
If I understand the last comment correctly, configure is still being run
because on x86_64 debian/rules still sets NATIVE_BUILD = build32, and
the build-indep-stamp depends on $(subst
build,configure,$(NATIVE_BUILD)) (which turns out to be configure32)
which runs configure since DEB_SAVEBUILD isn't set.

After it runs configure (at least on my laptop) it then happily
extracts the tarball and builds packages, so it's almost working fine.

(Although I can't actually vouch for the other comments in this bug
regarding dependancies or gendeps.sh, it seems to work here but I
haven't looked too hard, since it seems to just work)

-- 
Paul TBBle Hampson, [EMAIL PROTECTED]

Shorter .sig for a more eco-friendly paperless office.


pgpfmRqLbttcB.pgp
Description: PGP signature


Bug#457557: wine: FTBFS on amd64

2007-12-26 Thread Ove Kaaven

Paul TBBle Hampson skrev:

If I understand the last comment correctly, configure is still being run
because on x86_64 debian/rules still sets NATIVE_BUILD = build32, and
the build-indep-stamp depends on $(subst
build,configure,$(NATIVE_BUILD)) (which turns out to be configure32)
which runs configure since DEB_SAVEBUILD isn't set.


I thought autobuilders didn't have to run build-indep, since it's only 
used for Arch: all packages, which only have to be built once for all, 
and this is done by the package maintainer. Do they really run it?







--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457557: wine: FTBFS on amd64

2007-12-26 Thread Paul TBBle Hampson
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ove Kaaven wrote:
 Paul TBBle Hampson skrev:
 If I understand the last comment correctly, configure is still being run
 because on x86_64 debian/rules still sets NATIVE_BUILD = build32, and
 the build-indep-stamp depends on $(subst
 build,configure,$(NATIVE_BUILD)) (which turns out to be configure32)
 which runs configure since DEB_SAVEBUILD isn't set.

 I thought autobuilders didn't have to run build-indep, since it's only
 used for Arch: all packages, which only have to be built once for all,
 and this is done by the package maintainer. Do they really run it?

I think they don't _have_ to, but the AMD64 builder for the -1 and
- -2 versions of 0.9.51 (according to buildd.debian.org) ran
debian/rules build, rather than just debian/rules build-arch

It _does_ only run the binary-arch rule, rather than the full binary
rule.

I just checked policy, and build-arch and build-indep are optional
rules, so I guess sbuild doesn't check for them before running the
build rule...

- --
- ---
Paul TBBle Hampson, B.Sc, LPI, MCSE
Very-later-year Asian Studies student, ANU
The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
[EMAIL PROTECTED]

Of course Pacman didn't influence us as kids. If it did,
we'd be running around in darkened rooms, popping pills and
listening to repetitive music.
 -- Kristian Wilson, Nintendo, Inc, 1989

License: http://creativecommons.org/licenses/by/2.1/au/
- ---
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHcvzeexDuohKLFuARAt/ZAKCnMFtGj4N6SaYs67kJPDTSQR2AcwCfRTOL
9xGqkcmQs4ItT2nOrLOThOM=
=2Ccz
-END PGP SIGNATURE-



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457557: wine: FTBFS on amd64

2007-12-24 Thread Julien Muchembled
block 457557 by 456914
found 457557 0.9.51-1
stop

Hello,

The missing dependency to gcc-multilib is not the only problem.

dh_shlibdeps fails for 2 reasons :

The 1st one might be related to #453885 : I could work around the issue
by adding /emul/ia32-linux/lib and /emul/ia32-linux/usr/lib to the -l
flag. It produced many warnings.

The 2nd one is already reported at #456914 :
ia32-libs: Missing shlibs entry for libxml2

JM




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457557: wine: FTBFS on amd64

2007-12-24 Thread Ove Kaaven

Julien Muchembled skrev:

block 457557 by 456914
found 457557 0.9.51-1
stop

Hello,

The missing dependency to gcc-multilib is not the only problem.

dh_shlibdeps fails for 2 reasons :

The 1st one might be related to #453885 : I could work around the issue
by adding /emul/ia32-linux/lib and /emul/ia32-linux/usr/lib to the -l
flag. It produced many warnings.


It could also be that my debian/gendeps.sh script wasn't tested on amd64 
and forgets to use gcc -m32. I may have to do something about that.


What puzzles me more, though, is that configure is run at all. I have 
ifeq/ifneq/etc statements in debian/rules that skips building if running 
on x86_64-linux-gnu, and just unpacks the debian/amd64.tar.lzma.uu 
instead.  Except for that gendeps.sh, it shouldn't even notice that the 
compiler cannot create executables.


I could of course add the build deps and fix gendeps.sh, but before I 
make a new package, I'd kind of like to know why my conditional 
compilation stuff isn't working. Unfortunately, I don't seem to have 
access to an amd64 system to test stuff on right now...






--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457557: wine: FTBFS on amd64: Can't create 32 bit binaries.

2007-12-23 Thread Kurt Roeckx
Package: wine
Version: 0.9.48-1
Severity: serious

Hi,

Since version 0.9.48-1 your package is failing to build on amd64 with
the following error:
checking for gcc... gcc -m32
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** [configure32-stamp] Error 77

If you want to build 32 bit applications on amd64 you need to build
depend on gcc-multilib on amd64.


Kurt




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457557: wine: FTBFS on amd64: Can't create 32 bit binaries.

2007-12-23 Thread Kurt Roeckx
On Sun, Dec 23, 2007 at 04:33:39PM +0100, Ove Kaaven wrote:
 Kurt Roeckx skrev:
 Package: wine
 Version: 0.9.48-1
 Severity: serious

 Hi,

 Since version 0.9.48-1 your package is failing to build on amd64 with
 the following error:
 checking for gcc... gcc -m32
 checking for C compiler default output file name...
 configure: error: C compiler cannot create executables
 See `config.log' for more details.
 make: *** [configure32-stamp] Error 77

 If you want to build 32 bit applications on amd64 you need to build
 depend on gcc-multilib on amd64.

 What, libc6-dev-i386 isn't enough to get the right compiler? Hmm...

No it isn't.  You need gcc-multilib which pulls in things like
gcc-4.2-multilib lib32gcc1 lib32gomp1 libc6-dev-i386 libc6-i386

libc6-dev-i386 only depends on libc6-i386

There is also an g++-multilib, if you need C++.


Kurt




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457557: wine: FTBFS on amd64: Can't create 32 bit binaries.

2007-12-23 Thread Ove Kaaven

Kurt Roeckx skrev:

Package: wine
Version: 0.9.48-1
Severity: serious

Hi,

Since version 0.9.48-1 your package is failing to build on amd64 with
the following error:
checking for gcc... gcc -m32
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** [configure32-stamp] Error 77

If you want to build 32 bit applications on amd64 you need to build
depend on gcc-multilib on amd64.


What, libc6-dev-i386 isn't enough to get the right compiler? Hmm...





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]