Gentoo Archives: gentoo-dev

From: Thomas de Grenier de Latour <degrenier@×××××××××××.fr>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] dont use `which` in ebuilds
Date: Tue, 13 Mar 2007 00:17:38
Message-Id: 20070313011454.76db1dfa@eusebe
In Reply to: Re: [gentoo-dev] dont use `which` in ebuilds by Ned Ludd
1 On 2007/03/12, Ned Ludd <solar@g.o> wrote:
2
3 > Matches "`which "
4 > ...
5 > And matches "$(which "
6 > ...
7
8 Also there are some occurences in eclasses:
9
10 ./eclass/enlightenment.eclass:
11 cp $(which gettextize) "${T}"/ || die "could not copy gettextize"
12 ./eclass/fortran.eclass:
13 elif [ -x "$(which ifc 2> /dev/null)" ]; then
14 ./eclass/fortran.eclass:
15 if [ -x "$(which f2c 2> /dev/null)" ]; then
16 ./eclass/fortran.eclass:
17 if [ -x "$(which g77 2> /dev/null)" ]; then
18 ./eclass/fortran.eclass:
19 if [ -x "$(which gfortran 2> /dev/null)" ]; then
20 ./eclass/fortran.eclass:
21 if [ -x "$(which ifort 2> /dev/null)" ]; then
22 ./eclass/ghc-package.eclass:
23 echo "$(which ghc)"
24 ./eclass/ghc-package.eclass:
25 echo "$(which ghc-pkg)"
26 ./eclass/haskell-cabal.eclass:
27 sed -i "s|$(ghc-getghcpkg)|$(which true)|" .setup-config
28 ./eclass/kde.eclass:
29 export WHICH="which"
30 ./eclass/mysql.eclass:
31 -DCMAKE_C_COMPILER=$(which $(tc-getCC)) \
32 ./eclass/mysql.eclass:
33 -DCMAKE_CXX_COMPILER=$(which $(tc-getCC)) \
34 ./eclass/vdr-plugin.eclass:
35 if which md5sum >/dev/null 2>&1; then
36 ./eclass/vim-doc.eclass:
37 vim=$(which vim 2>/dev/null)
38 ./eclass/vim-doc.eclass:
39 [[ -z "$vim" ]] && vim=$(which gvim 2>/dev/null)
40 ./eclass/vim-doc.eclass:
41 [[ -z "$vim" ]] && vim=$(which kvim 2>/dev/null)
42 ./eclass/vim.eclass:
43 export ac_cv_prog_STRIP="$(which true ) faking strip"
44
45
46 And in a few more ebuilds ("if which", plus a few weirdnesses):
47
48 ./app-i18n/scim-qtimm/scim-qtimm-0.8.95.ebuild:
49 if which kde-config >/dev/null 2>&1 ; then
50 ./app-i18n/scim-qtimm/scim-qtimm-0.9.3.ebuild:
51 if which kde-config >/dev/null 2>&1 ; then
52 ./dev-ml/findlib/findlib-1.0.4-r1.ebuild:
53 if ( use tk && which ocaml && ! which labltk ); then
54 ./dev-scheme/kawa/kawa-1.6.97.ebuild:
55 which javac
56 ./dev-scheme/kawa/kawa-1.7.ebuild:
57 which javac
58 ./sci-libs/plplot/plplot-5.5.2.ebuild:
59 use fortran && ! use ifc || if [ -z 'which g77' ]; then
60 ./sci-visualization/xd3d/xd3d-8.2.1.ebuild:
61 which g77 2> /dev/null || die "No GNU Fortran compiler found!"
62 ./sys-apps/discover/discover-2.0.2.ebuild:
63 if which docbook2man 2>/dev/null ; then
64 ./sys-apps/discover/discover-2.0.2.ebuild:
65 if ! which docbook-to-man 2>/dev/null ; then
66
67 --
68 TGL.
69 --
70 gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] dont use `which` in ebuilds Danny van Dyk <kugelfang@g.o>
Re: [gentoo-dev] dont use `which` in ebuilds Mike Kelly <pioto@g.o>
Re: [gentoo-dev] dont use `which` in ebuilds Matthias Schwarzott <zzam@g.o>