[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Ltib] Can ltib rpm host package installed in --nodeps way
From: |
Stuart Hughes |
Subject: |
Re: [Ltib] Can ltib rpm host package installed in --nodeps way |
Date: |
Fri, 03 Feb 2012 08:42:04 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.24) Gecko/20111108 Lightning/1.0b2 Thunderbird/3.1.16 |
Hi Terry,
No, I don't think there should be any other side-effects.
Regards, Stuart
On 03/02/12 06:40, Lv Terry-R65388 wrote:
> Hi Stuart,
>
> I add --nodeps to function check_toolchain_setup() in ltib file for
> toolchain to install.
>
> my $cmd = "$cf->{sudo} $cf->{rpm} "
> . "--dbpath $cf->{defpfx}/var/lib/rpm "
> - . "-ivh --force --ignorearch $tc";
> + . "-ivh --force --ignorearch --nodeps $tc";
> print "$cmd\n";
>
> The side effect might be that toolchains that need system dependencies
> may not run.
>
> Will it cause other issues?
>
> Thanks~~
>
> Yours
> Terry
>
> -----Original Message-----
> From: Stuart Hughes [mailto:address@hidden
> Sent: 2012年1月14日 21:19
> To: Lv Terry-R65388
> Cc: address@hidden
> Subject: Re: [Ltib] Can ltib rpm host package installed in --nodeps way
>
> Hi Terry,
>
> Normally toolchains are built in a way that minimises their dependencies so
> that they may be run on many version/distributions of Linux.
>
> In this case it looks like it's been build with more dependencies.
>
> You can install with nodeps, but it is likely that when you ship it to other
> people they won't be able to run the toolchain if it's vintage is older than
> the machine that built the toolchain.
>
> Regards, Stuart
>
> On 10/01/12 09:42, Lv Terry-R65388 wrote:
>> Hi,
>>
>> I'm trying to add a new cross-compiler toolchain in ltib.
>> The toolchain needs libc6 2.13 and libc6 2.13 is provided itself.
>>
>> I packed the toolchain to rpm package and tried to run ltib to install
>> it.
>> I encountered the following errors:
>>
>> address@hidden:~/toolchain_ltib/ltib$ ./ltib
>> Installing: gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1.i386.rpm
>> sudo /opt/freescale/ltib/usr/bin/rpm --dbpath
>> /opt/freescale/ltib/var/lib/rpm -ivh --force --ignorearch
>> /opt/freescale/pkgs/gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1.i3
>> 86.rpm Failed to install:
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1.i386.rpm:
>> error: failed dependencies:
>> libc.so.6(GLIBC_2.0) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libc.so.6(GLIBC_2.1) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libc.so.6(GLIBC_2.1.2) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libc.so.6(GLIBC_2.1.3) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libc.so.6(GLIBC_2.2) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libc.so.6(GLIBC_2.3) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libdl.so.2(GLIBC_2.0) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libdl.so.2(GLIBC_2.1) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libm.so.6(GLIBC_2.0) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libpthread.so.0(GLIBC_2.2) is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>> libz.so.1 is needed by
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1
>>
>> traceback:
>> main::check_toolchain_setup:2552
>> main::pre_build_checks:1453
>> main:557
>>
>>
>> Started: Tue Jan 10 16:41:03 2012
>> Ended: Tue Jan 10 16:41:05 2012
>> Elapsed: 2 seconds
>>
>>
>> Build Failed
>>
>> Exiting on error or interrupt
>> address@hidden:~/toolchain_ltib/ltib$
>>
>> If I install this rpm package manually with --nodeps, it can be
>> installed.
>>
>> address@hidden:~/toolchain_ltib$ sudo rpm -ivh
>> gcc-linaro-4.6.3-glibc-2.13-singlelib-2011.12-1.i386.rpm --nodeps
>> rpm: RPM should not be used directly install RPM packages, use Alien instead!
>> rpm: However assuming you know what you are doing...
>> Preparing... ###########################################
>> [100%]
>>
>> 1:gcc-linaro-4.6.3-glibc-###########################################
>> [100%]
>>
>> So my question is: can I install this rpm package in ltib in a implicit
>> --nodeps way.
>> That is, I can tell ltib to install this package using --nodeps in spec
>> or elsewhere, not need to add --nodeps as an option for ./ltib.
>>
>> Thanks a lot~~
>>
>> Yours
>> Terry
>>
>>
>> _______________________________________________
>> LTIB home page: http://ltib.org
>>
>> Ltib mailing list
>> address@hidden
>> https://lists.nongnu.org/mailman/listinfo/ltib
>>