Gentoo Archives: gentoo-desktop

From: Martin von Gagern <Martin.vGagern@×××.net>
To: gentoo-desktop@l.g.o
Subject: Re: [gentoo-desktop] kde-sunset: Calling base_src_prepare from kde.eclass
Date: Sun, 21 Feb 2010 18:55:54
Message-Id: 4B818186.5030409@gmx.net
In Reply to: Re: [gentoo-desktop] kde-sunset: Calling base_src_prepare from kde.eclass by Chris Bandy
1 On 21.02.2010 15:53, Chris Bandy wrote:
2 > As a more comprehensive test, I rebuilt everything I had in
3 > kde-sunset[1]. Everything regarding PATCHES worked great!
4
5 Thanks a lot, I appreciate that testing!
6
7 > However, I had to make three changes to individual ebuilds:
8 >
9 > 1. Had to remove x11-libs/qt/qt-3.3.8-libpng14.patch because it was not
10 > in the Manifest
11
12 Committed by Ladislav in f7ba03a46f179acb658a9775a75972fa3d2b68c5
13
14 > 2. Had to modify app-text/poppler/poppler-0.12.3-r3.ebuild as described
15 > here: http://forums.gentoo.org/viewtopic-p-6170313.html#6170313
16
17 Committed by me in 5ba737169016a164646bbfe1da53cbf7f34d137f
18
19 > 3. Had to revert kde-base/kdepim-kresources-3.5.10.ebuild back to EAPI=1
20
21 Committed by Ladislav in 5be5829c56380ca6ff08775d814558d936f816cc
22
23 > I've attached a log for the failed EAPI=2 build in #3.
24
25 I've had a look. Could reproduce the issue here, and could diff both
26 runs. One of the first differences I noted was this:
27
28 EAPI=1: checking if libkcal should be compiled... no
29 EAPI=2: checking if libkcal should be compiled... yes
30
31 This output is, of course, from configure. If you look at the ebuild,
32 you notice that it disables libkcal via an environment variable:
33
34 src_compile() {
35 export DO_NOT_COMPILE="knotes libkcal"
36
37 This is only done in src_compile, i.e. after src_configure has already
38 completed. Only in EAPI=1, where there is no src_configure phase, but
39 instead a configure stage of the kde-meta_src_compile function, setting
40 the variable in this fashion gives the desired result.
41
42 I've written a EAPI=2 version of the ebuild that avoids these issues. It
43 works for me, so I decided to commit it, just in case we'll want to use
44 EAPI=2 in the future.
45
46 Committed by me in 1a496ce8440c3b8781be988df65ecc77ea267e6b
47
48 Greetings,
49 Martin von Gagern

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-desktop] kde-sunset: Calling base_src_prepare from kde.eclass Chris Bandy <cbandy@××××××.com>