config/companion_libs/ppl.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 31 00:57:36 2011 +0200 (2011-05-31)
changeset 2494 feee36c11ccc
parent 2368 482a006e5b18
child 2957 3e2f2100a76d
permissions -rw-r--r--
scripts/functions: do not abort on failed svn

In case of eglibc, some add-ons that were previously external are
now internal (bundled with the main sources).

So we do not want to fail if an add-on can't be downloaded; we
want to post-pone the check until we can extract the main archive.

So:
- try to retrieve the add-on
- if it fails, print a warning instead of calling CT_Abort
- return 1

So, components that want to catch the error and want to handle it can,
while components that do not will gracefuly fail thanks to our catching
every errors.

Bonus: it works without changing any existing retrieval procedure! :-)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1324
     1
# PPL options
yann@1324
     2
yann@1324
     3
choice
yann@1324
     4
    bool
yann@1324
     5
    prompt "PPL version"
yann@1535
     6
# Don't remove next line
yann@1535
     7
# CT_INSERT_VERSION_BELOW
yann@1324
     8
yann@2338
     9
config PPL_V_0_11_2
yann@2338
    10
    bool
yann@2338
    11
    prompt "0.11.2 (EXPERIMENTAL)"
yann@2338
    12
    depends on EXPERIMENTAL
yann@2368
    13
    select PPL_0_11
yann@2338
    14
yann@2318
    15
config PPL_V_0_11_1
yann@2318
    16
    bool
yann@2318
    17
    prompt "0.11.1 (EXPERIMENTAL)"
yann@2318
    18
    depends on EXPERIMENTAL
yann@2368
    19
    select PPL_0_11
yann@2318
    20
yann@2072
    21
config PPL_V_0_11
yann@2072
    22
    bool
yann@2072
    23
    prompt "0.11 (EXPERIMENTAL)"
yann@2072
    24
    depends on EXPERIMENTAL
yann@2368
    25
    select PPL_0_11
yann@2072
    26
yann@1324
    27
config PPL_V_0_10_2
yann@1324
    28
    bool
yann@1324
    29
    prompt "0.10.2"
yann@1324
    30
yann@1324
    31
endchoice
yann@1324
    32
yann@1324
    33
config PPL_VERSION
yann@1324
    34
    string
yann@1535
    35
# Don't remove next line
yann@1535
    36
# CT_INSERT_VERSION_STRING_BELOW
yann@2338
    37
    default "0.11.2" if PPL_V_0_11_2
yann@2318
    38
    default "0.11.1" if PPL_V_0_11_1
yann@2072
    39
    default "0.11" if PPL_V_0_11
yann@1324
    40
    default "0.10.2" if PPL_V_0_10_2
yann@2368
    41
yann@2368
    42
# For PPL 0.11, we need to pull libpwl if configured static
yann@2368
    43
config PPL_0_11
yann@2368
    44
    bool
yann@2368
    45
    select PPL_NEEDS_LIBPWL if ! COMPLIBS_SHARED
yann@2368
    46
yann@2368
    47
config PPL_NEEDS_LIBPWL
yann@2368
    48
    bool