Debian Bug report logs - #1014375
bootstrap dependency cycle between gcc and libxcrypt: libsanitizer requires struct crypt_data from crypt.h

Packages: src:libxcrypt, src:gcc-12; Maintainer for src:libxcrypt is Marco d'Itri <[email protected]>; Maintainer for src:gcc-12 is Debian GCC Maintainers <[email protected]>;

Reported by: Matthias Klose <[email protected]>

Date: Thu, 30 Jun 2022 12:12:02 UTC

Severity: important

Full log


Message #5 received at [email protected] (full text, mbox, reply):

Received: (at submit) by bugs.debian.org; 30 Jun 2022 12:10:21 +0000
From [email protected] Thu Jun 30 12:10:21 2022
X-Spam-Checker-Version: SpamAssassin 3.4.2-bugs.debian.org_2005_01_02
	(2018-09-13) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-18.1 required=4.0 tests=BAYES_00,FOURLA,
	FROMDEVELOPER,HAS_PACKAGE,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,
	RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE
	autolearn=ham autolearn_force=no
	version=3.4.2-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 15; hammy, 125; neutral, 28; spammy,
	0. spammytokens: hammytokens:0.000-+--H*F:U*doko,
	0.000-+--H*RU:sk:einhorn, 0.000-+--H*r:sk:einhorn,
	0.000-+--H*r:[email protected], 0.000-+--H*u:91.0
Return-path: <[email protected]>
Received: from einhorn.in-berlin.de ([192.109.42.8]:44437 helo=einhorn-mail-out.in-berlin.de)
	by buxtehude.debian.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <[email protected]>)
	id 1o6t00-0008EV-KO
	for [email protected]; Thu, 30 Jun 2022 12:10:20 +0000
X-Envelope-From: [email protected]
X-Envelope-To: <[email protected]>
Received: from authenticated.user (localhost [127.0.0.1]) by einhorn.in-berlin.de  with ESMTPSA id 25UCAHHC2002824
        (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)
        for <[email protected]>; Thu, 30 Jun 2022 14:10:17 +0200
Message-ID: <[email protected]>
Date: Thu, 30 Jun 2022 14:10:17 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.9.1
Content-Language: en-US
To: Debian Bug Tracking System <[email protected]>
From: Matthias Klose <[email protected]>
Subject: installation of crypt.h in the multiarch ___location breaks the GCC and
 LLVM multilib builds
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Delivered-To: [email protected]
Package: libcrypt-dev
Version: 4.4.28-1
Severity: serious

installation of crypt.h in the multiarch ___location breaks the GCC and LLVM 
multilib builds.

For libsanitizer, crypt.h is needed to determine the size of a struct, the 
library itself is not needed.  Moving it to the MA ___location makes it unavailable 
for the non-multilib builds.

Unfortunately the changelog doesn't mention anything why it was moved.

So either it should be moved back to /usr/include, or we need multilib builds 
for libxcrypt.



Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 17:53:58 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.