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