I got the gcc built (and uploaded to th usual location)

BTW, I should change the gcc.spec like this :

    #   cleanup installation tree
    mv $RPM_BUILD_ROOT%{l_prefix}/lib/lib*.a \
       $RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_comp}/${triple}/[0-9]*/
    for multilib in `$RPM_BUILD_ROOT%{l_prefix}/bin/gcc --print-multi-lib`; do
        subdir=`echo "$multilib" | sed -e 's/;.*$//'`
        [ ".$subdir" = .. ] && continue
        if [ -d $RPM_BUILD_ROOT%{l_prefix}/lib/$subdir/ ]; then
            mv $RPM_BUILD_ROOT%{l_prefix}/lib/$subdir/lib*.a \
             
$RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_comp}/${triple}/[0-9]*/$subdir/
            rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib/$subdir
        fi
    done

I add a check, if $RPM_BUILD_ROOT%{l_prefix}/lib/$subdir exist, do the
move of .a files.



2005/5/18, Henri Gomez <[EMAIL PROTECTED]>:
> Here is what I found under
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/:
> 
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/include/netinet
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/include/rpc
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/include/sys
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/include
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/install-tools/include
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/install-tools
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/pthread/ppc64
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/pthread
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3/ppc64
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0/3.4.3
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc/powerpc-ibm-aix5.2.0.0
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib//gcc
> /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/
> 
> 2005/5/18, Henri Gomez <[EMAIL PROTECTED]>:
> > It failed :-)
> >
> > + mv 
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/ppc64/libiberty.a
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/ppc64/libstdc++.a
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/ppc64/libsupc++.a
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/gcc/powerpc-ibm-aix5.2.0.0/3.4.3/ppc64/
> > + rm -rf /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/ppc64
> > + for multilib in '`$RPM_BUILD_ROOT/QOpenSys/openpkg/bin/gcc 
> > --print-multi-lib`'
> > ++ echo 'pthread/ppc64;@[EMAIL PROTECTED]'
> > ++ sed -e 's/;.*$//'
> > + subdir=pthread/ppc64
> > + '[' .pthread/ppc64 = .. ']'
> > + mv 
> > '/QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/pthread/ppc64/lib*.a'
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/gcc/powerpc-ibm-aix5.2.0.0/3.4.3/pthread/ppc64/
> > mv: cannot rename
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/pthread/ppc64/lib*.a
> > to 
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/lib/gcc/powerpc-ibm-aix5.2.0.0/3.4.3/pthread/ppc64//lib*.a:
> > No such file or directory
> > error: Bad exit status from /QOpenSys/openpkg/RPM/TMP/rpm-tmp.26235 
> > (%install)
> >
> > RPM build errors:
> >     Bad exit status from /QOpenSys/openpkg/RPM/TMP/rpm-tmp.26235 (%install)
> >
> > Bad, since the build works :
> >
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/bin/gcc --version
> >
> > gcc (GCC) 3.4.3 (OpenPKG-2.3)
> > Copyright (C) 2004 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> >
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/bin/g++  --version
> >
> > g++ (GCC) 3.4.3 (OpenPKG-2.3)
> > Copyright (C) 2004 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> >
> > The problem appears here in the spec :
> >
> >     for multilib in `$RPM_BUILD_ROOT%{l_prefix}/bin/gcc --print-multi-lib`; 
> > do
> >         subdir=`echo "$multilib" | sed -e 's/;.*$//'`
> >         [ ".$subdir" = .. ] && continue
> >         mv $RPM_BUILD_ROOT%{l_prefix}/lib/$subdir/lib*.a \
> >            
> > $RPM_BUILD_ROOT%{l_prefix}/lib/gcc%{V_comp}/${triple}/[0-9]*/$subdir/
> >         rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib/$subdir
> >     done
> >
> > /QOpenSys/openpkg/RPM/TMP/gcc-3.4.3-root/QOpenSys/openpkg/bin/gcc
> > --print-multi-lib
> > .;
> > pthread;@pthread
> > ppc64;@maix64
> > pthread/ppc64;@[EMAIL PROTECTED]
> >
>
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to