On Fri, Oct 5, 2012 at 11:13 AM, Cory Cline <[email protected]> wrote:
> On Thu, Oct 4, 2012 at 10:31 PM, Cory Cline <[email protected]> wrote:
>> On Thu, Oct 4, 2012 at 10:27 PM, Cory Cline <[email protected]> wrote:
>>> On Thu, Oct 4, 2012 at 10:13 PM, Bruce Dubbs <[email protected]> wrote:
>>>> Cory Cline wrote:
>>>>
>>>>>>>> for package in $(grep -v '^#' ../proto-7.7.md5 | awk '{print $2}')
>>>>>>>> do
>>>>>>>>        packagedir=${package%.tar.bz2}
>>>>>>>>        echo $packagedir $package
>>>>>>>>        #tar -xf $package
>>>>>>>>        #pushd $packagedir
>>>>>>>>        #./configure $XORG_CONFIG
>>>>>>>>        #$AS_ROOT make install
>>>>>>>>        #popd
>>>>>>>>        #rm -r $packagedir
>>>>
>>>>> I am indeed using bash.  When is have the pushd commented out it
>>>>> outputs the names of all the directories that were untarred.  I did
>>>>> verify that they are there and indeed expanded properly.  However,
>>>>> here is an example error with pushd uncommented:
>>>>> "tar: xineramaproto-1.2.1.tar.bz2: cannot open: No such file or directory.
>>>>> tar: Error is not recoverable: exiting now.
>>>>
>>>> This is saying it can't find xineramaproto-1.2.1.tar.bz2 in the current
>>>> directory.
>>>>
>>>>> line 6: pushd: xineramaproto-1.2.1: No such file or directory
>>>>
>>>> Can you manually do 'tar -xf xineramaproto-1.2.1.tar.bz2'?  What do you
>>>> get if you do 'tar -tf xineramaproto-1.2.1.tar.bz2'?  It should be:
>>>>
>>>> xineramaproto-1.2.1/COPYING
>>>> xineramaproto-1.2.1/Makefile.am
>>>> xineramaproto-1.2.1/panoramiXproto.h
>>>> xineramaproto-1.2.1/config.guess
>>>> xineramaproto-1.2.1/Makefile.in
>>>> xineramaproto-1.2.1/config.sub
>>>> xineramaproto-1.2.1/missing
>>>> xineramaproto-1.2.1/xineramaproto.pc.in
>>>> xineramaproto-1.2.1/README
>>>> xineramaproto-1.2.1/configure.ac
>>>> xineramaproto-1.2.1/INSTALL
>>>> xineramaproto-1.2.1/configure
>>>> xineramaproto-1.2.1/install-sh
>>>> xineramaproto-1.2.1/ChangeLog
>>>> xineramaproto-1.2.1/aclocal.m4
>>>>
>>>> Try just doing one package manually.  That is:
>>>>
>>>> tar -xf xineramaproto-1.2.1.tar.bz2
>>>> pushd xineramaproto-1.2.1
>>>> ./configure $XORG_CONFIG
>>>> # skip the install line for now.
>>>> popd
>>>> rm -r xineramaproto-1.2.1
>>>>
>>>>    -- Bruce
>>>> --
>>>
>>>> Can you manually do 'tar -xf xineramaproto-1.2.1.tar.bz2'?
>>>      Yes I can manually do this just fine.
>>>
>>>> What do you get if you do 'tar -tf xineramaproto-1.2.1.tar.bz2'?
>>>      The same output   do :)
>>>
>>>> Try just doing one package manually.
>>>
>>>    Ok here goes:
>>>        $ tar -xf xineramaproto-1.2.1.tar.bz2
>>>        $ pushd xineramaproto-1.2.1.tar.bz2
>>>        /sources/xc/proto/xineramaproto-1.2.1 /sources/sc/proto
>>>        $./configure $XORG_CONFIG
>>>        <CONFIG RUNS FINE>
>>>        $ popd
>>>        /sources/xc/proto
>>>        $ rm -r xineramaproto-1.2.1
>>>        <DIRECTORY REMOVES FINE>
>>>
>>>       That seems to work just fine...
>>
>> Sorry for the double post, but I typed the loop into vim just to see
>> if it shows any syntax errors, and in line 1 the $( and the matching )
>> at the end are red backed.
>>
>> Also, in line 3 "%.tar.bz2" is red backed in the command
>> packagedir=${package%.tar.bz2}
>>
>> Does that point to anything?
>
> Well I ran the exact same script file this morning I had been all
> along to recap on the errors and start fresh, and it worked.  So thank
> the gods, is there a way to mark this resolved?  Thanks for your help
> :)

Well it only worked because I forgot to be in a bash -e
shell.....might want to look into this further,  When I realized that
and ran it in the bash -e shell it has the same problem
>>>> http://linuxfromscratch.org/mailman/listinfo/blfs-support
>>>> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
>>>> Unsubscribe: See the above information page
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to