[arch-general] Any way to revert chroot to gcc46?

David C. Rankin drankinatty at suddenlinkmail.com
Fri Apr 13 08:51:37 EDT 2012


On 04/13/2012 07:40 AM, David C. Rankin wrote:
> On 04/05/2012 03:43 PM, Baho Utot wrote:
>> On 04/05/2012 03:36 PM, David C. Rankin wrote:
>>> Guys,
>>>
>>>   Is there any way to revert my chroot for building back to gcc46 immediately
>>> prior to this last gcc47 update? Obvious reasons - bug fixes required due to
>>> new gcc47 C11 & C11++ extension implementation, etc..., but I would like to
>>> continue building until the bugs are fixed. Is there a reasonable way to do
>>> that absent having to set up and point the chroot pacman.conf at a hand-built
>>> repo with just the gcc46 files in it?
>>>
>>
>> copy the gcc binary/pkgbuilt files to <chroot>/root/repo
>>
>> repo-add gcc<whatever>*
>>
>> chroot <chroot>/root
>>
>> pacman -S gcc<whatever>
>>
>> exit
>>
>>
> 
> Doesn't that require:
> 
> pacman -U gcc...xz gcc-libs...xz etc..?
> 
>   With pacman -S, it still tries to pull in gcc 4.7 from the normal repos.
> 
> 
> 

Hmm..

  That failed.

created a new chroot 'ch46'

created a new repo in ch46 and copied the needed gcc46 files and libtool, then
tried to use 'pacman -U':

pacman -U gcc-4.6.3-1-x86_64.pkg.tar.xz gcc-fortran-4.6.3-1-x86_64.pkg.tar.xz
gcc-go-4.6.3-1-x86_64.pkg.tar.xz gcc-libs-4.6.3-1-x86_64.pkg.tar.xz
gcc-objc-4.6.3-1-x86_64.pkg.tar.xz libtool-2.4.2-4-x86_64.pkg.tar.xz

warning: downgrading package gcc (4.7.0-4 => 4.6.3-1)
warning: downgrading package gcc-libs (4.7.0-4 => 4.6.3-1)
warning: downgrading package libtool (2.4.2-5 => 2.4.2-4)
resolving dependencies...
looking for inter-conflicts...

Targets (6): gcc-4.6.3-1  gcc-fortran-4.6.3-1  gcc-go-4.6.3-1  gcc-libs-4.6.3-1
 gcc-objc-4.6.3-1  libtool-2.4.2-4

Total Installed Size:   146.32 MiB
Net Upgrade Size:       69.35 MiB

Proceed with installation? [Y/n]
(6/6) checking package integrity
[#######################################] 100%
(6/6) loading package files
[#######################################] 100%
(6/6) checking for file conflicts
[#######################################] 100%
error: could not determine filesystem mount points
error: not enough free disk space
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

  Huh? So how do you set up a chroot with gcc46?

-- 
David C. Rankin, J.D.,P.E.


More information about the arch-general mailing list