Your message dated Sat, 20 Oct 2007 15:47:05 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#447275: fixed in icu 3.6-7
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: libicu36-dev
Version: 3.6-6
Severity: grave

Hi,

Someone else aready told me about this on IRC but I didn't have any idea until
I ran into it myself now; the binaries in libicu36-dev are broken or a 
dependency is missing:

This system is a pure amd64 system and I tried to build amd64 pakages in
a clean chroot. That means only with libicu36-dev installed.

genbrk fails miserably.

excerpts from the build log:

checking for genbrk... /usr/bin/genbrk
checking for genccode... /usr/sbin/genccode
checking for gencmn... /usr/sbin/gencmn
checking ICU version... OK
[...]
/usr/bin/genbrk -r data/char_ta.txt -o
../../unxlngx6.pro/misc/char_ta.brk
/bin/bash: /usr/bin/genbrk: No such file or directory
dmake:  Error code 127, while making
'../../unxlngx6.pro/misc/char_ta.brk'
'---* tg_merge.mk *---'

ERROR: Error 65280 occurred while making
/build/rene/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/i18npool/source/breakiterator

So why is that? (The bash message is totally bogus..)

$ genbrk
genbrk: error while loading shared libraries: libicutu.so.36: cannot
open shared object file: No such file or directory
(same with the other tools, too)

Hmm? Shouldn't this be in libicu36-dev? Yes, it is. Hmm.
So I wondered why it wasn't found and just by chance I ran file on
genbrk:

$ file /usr/bin/genbrk
/usr/bin/genbrk: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for 
GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped

Ahaa. i386 binary. 

I therefore installed lib32icu36 (which contains the 32-bit icu libs and
then it magically works).
Was that intended or is it a bug caused by the 32bit packages building?
I'd assume the second, but...

So either
 - the 32-bit binaries in the amd64 package are intended. Then you need
   to depend on lib32icu36, too
 - the 32-bit binaries in the amd64 is a mistake introduced by the 32/64
   bit thing and you should ship 64-bit tools

This also explains why I never saw this on OOo 2.3.0 builds for
experimental as I was using libicu-dev (3.8) there - which doesn't have
the 32/64 bit stuff yet - and of course neither on other archs than amd64..

Regards,

Rene

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libicu36-dev depends on:
ii  libc6-dev [libc-dev]          2.6.1-5    GNU C Library: Development Librari
ii  libicu36                      3.6-6      International Components for Unico

libicu36-dev recommends no packages.

-- no debconf information

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: icu
Source-Version: 3.6-7

We believe that the bug you reported is fixed in the latest version of
icu, which is due to be installed in the Debian FTP archive:

icu-doc_3.6-7_all.deb
  to pool/main/i/icu/icu-doc_3.6-7_all.deb
icu_3.6-7.diff.gz
  to pool/main/i/icu/icu_3.6-7.diff.gz
icu_3.6-7.dsc
  to pool/main/i/icu/icu_3.6-7.dsc
libicu36-dev_3.6-7_i386.deb
  to pool/main/i/icu/libicu36-dev_3.6-7_i386.deb
libicu36_3.6-7_i386.deb
  to pool/main/i/icu/libicu36_3.6-7_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jay Berkenbilt <[EMAIL PROTECTED]> (supplier of updated icu package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat, 20 Oct 2007 11:30:12 -0400
Source: icu
Binary: lib32icu36 libicu36-dev libicu36 icu-doc lib32icu36-dev
Architecture: source all i386
Version: 3.6-7
Distribution: unstable
Urgency: low
Maintainer: Jay Berkenbilt <[EMAIL PROTECTED]>
Changed-By: Jay Berkenbilt <[EMAIL PROTECTED]>
Description: 
 icu-doc    - API documentation for ICU classes and functions
 libicu36   - International Components for Unicode
 libicu36-dev - Development files for International Components for Unicode
Closes: 447275
Changes: 
 icu (3.6-7) unstable; urgency=low
 .
   * Fix bug in which 32-bit library installs were overwriting files for
     64-bit libraries on amd64.  Thanks Robert Millan for the patch.
     (Closes: #447275).
Files: 
 f416a3fc6e56caab34961409b8beaca7 881 libs optional icu_3.6-7.dsc
 a5012c8965560377a7ef8154c443ea23 8085 libs optional icu_3.6-7.diff.gz
 d87c724df90c4813b121e6771da85a2d 3577210 doc optional icu-doc_3.6-7_all.deb
 5cf4be630742f6966b44d04c6ab6000c 5497104 libs optional libicu36_3.6-7_i386.deb
 c057f15707a1817fd55794024fc4ec53 6445398 libdevel optional 
libicu36-dev_3.6-7_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHGiE0EBVk6taI4KcRAmXiAJ9pqFCmUNTnPFW9t+X9v9qyzmHI2QCgmgAS
u5xgmfR9MlAALsLVuEBPkVg=
=ywIP
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to