make install problems

Levente Farkas lfarkas@mindmaker.hu
Tue Nov 14 00:46:00 GMT 2000


what was the spec file ? v3 can be build only with gcc.
and the include file goes to somewhere under /usr/lib/gcc-lib/...
search the list for the correct path.

Andreas Jaeger wrote:
> 
> For building with RPM, I install everything to a separate directory to
> not destroy my system.  With libstdc++-V2 I could use the following
> make command from the toplevel gcc build directory to do so:
> 
> make install prefix=$RPM_BUILD_ROOT%{_prefix} \
>         mandir=$RPM_BUILD_ROOT%{_mandir} \
>         infodir=$RPM_BUILD_ROOT%{_infodir} \
>         gxx_include_dir=$RPM_BUILD_ROOT%{_prefix}/include/g++
> 
> But this doesn't work with V3 anymore.  I tried already to add these
> but that didn't help either:
>         includedir=$RPM_BUILD_ROOT%{_prefix}/include/ \
>         glibcppinstalldir=$RPM_BUILD_ROOT%{_prefix}/include/
> 
> Running e.g.:
> gee:/usr/src/packages/BUILD/gcc/obj/libstdc++-v3:[130]# make install includedir=/tmp/test/usr/include gxx_include_dir=/tmp/test/usr/include/g++ glibcppinstalldir=tmp/test/usr/include/g++
> 
> Still shows:
>  /usr/bin/install -c -m 644 ../../../../libstdc++-v3/libsupc++/cxxabi.h /usr/include/g++/cxxabi.h
>  /usr/bin/install -c -m 644 ../../../../libstdc++-v3/libsupc++/exception /usr/include/g++/exception
>  /usr/bin/install -c -m 644 ../../../../libstdc++-v3/libsupc++/new /usr/include/g++/new
>  /usr/bin/install -c -m 644 ../../../../libstdc++-v3/libsupc++/new.h /usr/include/g++/new.h
>  /usr/bin/install -c -m 644 ../../../../libstdc++-v3/libsupc++/typeinfo /usr/include/g++/typeinfo
> 
> But the files should go into /tmp/test/... :-(
> 
> Any idea how to fix this?  I'm using  Linux on i486 with latest tools
> (glibc 2.2, binutils 2.10, make 3.79.1).
> 
> Andreas
> --
>  Andreas Jaeger
>   SuSE Labs aj@suse.de
>    private aj@arthur.inka.de
>     http://www.suse.de/~aj

-- 
 -- Levente                        http://petition.eurolinux.org/index_html
 "The only thing worse than not knowing the truth is
  ruining the bliss of ignorance."


More information about the Libstdc++ mailing list