From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MLA60-000207-MK for garchives@archives.gentoo.org; Mon, 29 Jun 2009 06:12:04 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 456ADE06D0; Mon, 29 Jun 2009 06:12:03 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 1F9A8E06D0 for ; Mon, 29 Jun 2009 06:12:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 8EB8365DA6 for ; Mon, 29 Jun 2009 06:12:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at gentoo.org X-Spam-Score: -3.523 X-Spam-Level: X-Spam-Status: No, score=-3.523 required=5.5 tests=[AWL=0.076, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2yGKAkCC1AfE for ; Mon, 29 Jun 2009 06:11:55 +0000 (UTC) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 874D465D82 for ; Mon, 29 Jun 2009 06:11:54 +0000 (UTC) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1MLA5m-0001kf-4T for gentoo-user@gentoo.org; Mon, 29 Jun 2009 06:11:50 +0000 Received: from athedsl-386046.home.otenet.gr ([79.131.59.252]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 29 Jun 2009 06:11:50 +0000 Received: from realnc by athedsl-386046.home.otenet.gr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 29 Jun 2009 06:11:50 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-user@lists.gentoo.org From: Nikos Chantziaras Subject: [gentoo-user] Re: finding qt plugins? Date: Mon, 29 Jun 2009 09:11:39 +0300 Organization: Lucas Barks Message-ID: References: <356A300C-BF26-4F6F-B00C-6BF6DE62142A@wright.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: athedsl-386046.home.otenet.gr User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090622 Thunderbird/3.0b2 In-Reply-To: <356A300C-BF26-4F6F-B00C-6BF6DE62142A@wright.org> Sender: news X-Archives-Salt: 4110cf3b-4ba5-4912-b561-5c148557e25d X-Archives-Hash: e19b23412b1158d474944c85280ba86e On 06/29/2009 08:04 AM, Roy Wright wrote: > On ~x86 did the upgrade to qt 4.5.2 and get the following message: > > "After a rebuild or upgrade of Qt, it can happen that Qt plugins (such > as Qt > and KDE styles and widgets) can no longer be loaded. In this situation you > should recompile the packages providing these plugins... > > "Packages that typically need to be recompiled are kdelibs from KDE4, any > additional KDE4/Qt4 styles, qscintilla and PyQt4..." > > Then followed the link on the plugins which stated: > > "The Qt library and all plugins are built using a build key. The build > key in the Qt library is examined against the build key in the plugin, > and if they match, the plugin is loaded. If the build keys do not match, > then the Qt library refuses to load the plugin." > > So how do I find all the installed qt plugins on my system and check > their build keys? You can obtain a list of packages that might depend upon any Qt 4 package with: for p in `qlist -IC x11-libs/qt:4`; do equery -q depends "$p"; done | sort | uniq This command can take several minutes to complete. Of course not every one of those packages needs to be rebuilt, but it makes it easier to pick some by hand. Usually though, it's not necessary to rebuild anything, especially during minor updates (like from Qt 4.5.1 to 4.5.2).