Gentoo Archives: gentoo-commits

From: "Chi-Thanh Christopher Nguyen (chithanh)" <chithanh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/mesa: mesa-7.9.ebuild ChangeLog
Date: Mon, 29 Nov 2010 18:23:46
Message-Id: 20101129182336.951C820051@flycatcher.gentoo.org
1 chithanh 10/11/29 18:23:36
2
3 Modified: mesa-7.9.ebuild ChangeLog
4 Log:
5 Fix building when both classic and gallium are disabled, bug #347125
6
7 (Portage version: 2.2.0_alpha5/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.2 media-libs/mesa/mesa-7.9.ebuild
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/mesa/mesa-7.9.ebuild?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/mesa/mesa-7.9.ebuild?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/mesa/mesa-7.9.ebuild?r1=1.1&r2=1.2
15
16 Index: mesa-7.9.ebuild
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.9.ebuild,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- mesa-7.9.ebuild 28 Nov 2010 21:36:51 -0000 1.1
23 +++ mesa-7.9.ebuild 29 Nov 2010 18:23:36 -0000 1.2
24 @@ -1,6 +1,6 @@
25 # Copyright 1999-2010 Gentoo Foundation
26 # Distributed under the terms of the GNU General Public License v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.9.ebuild,v 1.1 2010/11/28 21:36:51 chithanh Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.9.ebuild,v 1.2 2010/11/29 18:23:36 chithanh Exp $
29
30 EAPI=3
31
32 @@ -174,6 +174,10 @@
33 fi
34
35 myconf="${myconf} $(use_enable gallium)"
36 + if use !gallium && use !classic; then
37 + ewarn "You enabled neither classic nor gallium USE flags. No hardware"
38 + ewarn "drivers will be built."
39 + fi
40 if use gallium; then
41 elog "You have enabled gallium infrastructure."
42 elog "This infrastructure currently support these drivers:"
43 @@ -255,36 +259,38 @@
44 done
45 eend $?
46
47 - ebegin "Moving DRI/Gallium drivers for dynamic switching"
48 - local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so )
49 - dodir /usr/$(get_libdir)/mesa
50 - for x in ${gallium_drivers[@]}; do
51 - if [ -f "${S}/$(get_libdir)/gallium/${x}" ]; then
52 - mv -f "${D}/usr/$(get_libdir)/dri/${x}" "${D}/usr/$(get_libdir)/dri/${x/_dri.so/g_dri.so}" \
53 - || die "Failed to move ${x}"
54 - insinto "/usr/$(get_libdir)/dri/"
55 - if [ -f "${S}/$(get_libdir)/${x}" ]; then
56 - insopts -m0755
57 - doins "${S}/$(get_libdir)/${x}" || die "failed to install ${x}"
58 + if use classic || use gallium; then
59 + ebegin "Moving DRI/Gallium drivers for dynamic switching"
60 + local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so )
61 + dodir /usr/$(get_libdir)/mesa
62 + for x in ${gallium_drivers[@]}; do
63 + if [ -f "${S}/$(get_libdir)/gallium/${x}" ]; then
64 + mv -f "${D}/usr/$(get_libdir)/dri/${x}" "${D}/usr/$(get_libdir)/dri/${x/_dri.so/g_dri.so}" \
65 + || die "Failed to move ${x}"
66 + insinto "/usr/$(get_libdir)/dri/"
67 + if [ -f "${S}/$(get_libdir)/${x}" ]; then
68 + insopts -m0755
69 + doins "${S}/$(get_libdir)/${x}" || die "failed to install ${x}"
70 + fi
71 fi
72 - fi
73 - done
74 - for x in "${D}"/usr/$(get_libdir)/dri/*.so; do
75 - if [ -f ${x} -o -L ${x} ]; then
76 - mv -f "${x}" "${x/dri/mesa}" \
77 - || die "Failed to move ${x}"
78 - fi
79 - done
80 - pushd "${D}"/usr/$(get_libdir)/dri || die "pushd failed"
81 - ln -s ../mesa/*.so . || die "Creating symlink failed"
82 - # remove symlinks to drivers known to eselect
83 - for x in ${gallium_drivers[@]}; do
84 - if [ -f ${x} -o -L ${x} ]; then
85 - rm "${x}" || die "Failed to remove ${x}"
86 - fi
87 - done
88 - popd
89 - eend $?
90 + done
91 + for x in "${D}"/usr/$(get_libdir)/dri/*.so; do
92 + if [ -f ${x} -o -L ${x} ]; then
93 + mv -f "${x}" "${x/dri/mesa}" \
94 + || die "Failed to move ${x}"
95 + fi
96 + done
97 + pushd "${D}"/usr/$(get_libdir)/dri || die "pushd failed"
98 + ln -s ../mesa/*.so . || die "Creating symlink failed"
99 + # remove symlinks to drivers known to eselect
100 + for x in ${gallium_drivers[@]}; do
101 + if [ -f ${x} -o -L ${x} ]; then
102 + rm "${x}" || die "Failed to remove ${x}"
103 + fi
104 + done
105 + popd
106 + eend $?
107 + fi
108 }
109
110 pkg_postinst() {
111
112
113
114 1.296 media-libs/mesa/ChangeLog
115
116 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/mesa/ChangeLog?rev=1.296&view=markup
117 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/mesa/ChangeLog?rev=1.296&content-type=text/plain
118 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/mesa/ChangeLog?r1=1.295&r2=1.296
119
120 Index: ChangeLog
121 ===================================================================
122 RCS file: /var/cvsroot/gentoo-x86/media-libs/mesa/ChangeLog,v
123 retrieving revision 1.295
124 retrieving revision 1.296
125 diff -u -r1.295 -r1.296
126 --- ChangeLog 28 Nov 2010 21:36:51 -0000 1.295
127 +++ ChangeLog 29 Nov 2010 18:23:36 -0000 1.296
128 @@ -1,6 +1,10 @@
129 # ChangeLog for media-libs/mesa
130 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
131 -# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/ChangeLog,v 1.295 2010/11/28 21:36:51 chithanh Exp $
132 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/ChangeLog,v 1.296 2010/11/29 18:23:36 chithanh Exp $
133 +
134 + 29 Nov 2010; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
135 + mesa-7.9.ebuild:
136 + Fix building when both classic and gallium are disabled, bug #347125
137
138 *mesa-7.9 (28 Nov 2010)