Build warnings, and install problems.
Syd Polk
spolk@redhat.com
Wed Oct 11 09:14:00 GMT 2000
"Mike A. Harris" wrote:
>
> I'm now building from scratch using:
>
> mkdir build-redhat
> cd build-redhat
> ../configure --prefix=/opt/source-navigator
> make all-snavigator
>
> During the build I get tonnes of:
>
> In file included from ../../../db/PORT/../include/db.h:45,
> from ../../../db/PORT/../recno/rec_utils.c:44:
> ../../../db/PORT/include/compat.h:108: warning: `BYTE_ORDER'
> redefined
> /usr/include/endian.h:47: warning: this is the location of the
> previous definiti
>
> [SNIP]
> T/../recno ../../../db/PORT/../recno/rec_seq.c
> In file included from ../../../db/PORT/../include/db.h:45,
> from ../../../db/PORT/../recno/rec_seq.c:45:
> ../../../db/PORT/include/compat.h:108: warning: `BYTE_ORDER'
> redefined
> /usr/include/endian.h:47: warning: this is the location of the
> previous definition
These warnings are known and are warnings; they should not have stopped the
compilation.
> Then finally:
> TRACE> make install-snavigator
> /bin/sh ../mkinstalldirs /usr /usr
> make[1]: Entering directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator'
> Making install in misc
> make[2]: Entering directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc'
> Making install in libutils
> make[3]: Entering directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc/libutils'
> make[4]: Entering directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc/libutils'
> make[4]: Nothing to be done for `install-exec-am'.
> /bin/sh ../../../../snavigator/mkinstalldirs /usr/share/sdk/lib
> mkdir /usr/share/sdk
> mkdir /usr/share/sdk/lib
> make[4]: *** [install-sdkLIBRARIES] Error 255
This is all of the output? It looks like you just redirected stdout or stderr,
and the other is missing. What happens when you do the following:
cd
/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc/libutils
make install
> make[4]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc/libutils'
> make[3]: *** [install-am] Error 2
> make[3]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc/libutils'
> make[2]: *** [install-recursive] Error 1
> make[2]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator/misc'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/snavigator'
> make: *** [install-snavigator] Error 2
> Bad exit status from
> /home/mharris/rpmbuild/BUILDROOT/rpm-tmp.81690 (%install)
>
> Is the "make install-snavigator" target the proper one? I tried
> just "make install" and it fails too with:
Yes, it is.
> make[2]: Entering directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/grep/po'
> if test -r ../../../grep/../../grep/mkinstalldirs; then \
> ../../../grep/../../grep/mkinstalldirs /usr/share; \
> else \
> ../../../grep/mkinstalldirs /usr/share; \
> fi
> cp: cannot create regular file
> `/usr/share/locale/de/LC_MESSAGES/#inst.26406#':
You do not have your permission correct. Did you use --prefix when you
configured? Are you building as root?
> Permission denied
> installing ../../../grep/po/de.gmo as
> /usr/share/locale/de/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/es/LC_MESSAGES/#inst.26427#':
> Permission denied
> installing ../../../grep/po/es.gmo as
> /usr/share/locale/es/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/fr/LC_MESSAGES/#inst.26448#':
> Permission denied
> installing ../../../grep/po/fr.gmo as
> /usr/share/locale/fr/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/ko/LC_MESSAGES/#inst.26469#':
> Permission denied
> installing ../../../grep/po/ko.gmo as
> /usr/share/locale/ko/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/nl/LC_MESSAGES/#inst.26490#':
> Permission denied
> installing ../../../grep/po/nl.gmo as
> /usr/share/locale/nl/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/no/LC_MESSAGES/#inst.26511#':
> Permission denied
> installing ../../../grep/po/no.gmo as
> /usr/share/locale/no/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/pl/LC_MESSAGES/#inst.26532#':
> Permission denied
> installing ../../../grep/po/pl.gmo as
> /usr/share/locale/pl/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/ru/LC_MESSAGES/#inst.26553#':
> Permission denied
> installing ../../../grep/po/ru.gmo as
> /usr/share/locale/ru/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/sl/LC_MESSAGES/#inst.26574#':
> Permission denied
> installing ../../../grep/po/sl.gmo as
> /usr/share/locale/sl/LC_MESSAGES/grep.mo
> cp: cannot create regular file
> `/usr/share/locale/sv/LC_MESSAGES/#inst.26595#':
> Permission denied
> installing ../../../grep/po/sv.gmo as
> /usr/share/locale/sv/LC_MESSAGES/grep.mo
> if test "grep" = "gettext"; then \
> if test -r ../../../grep/../../grep/mkinstalldirs; then \
> ../../../grep/../../grep/mkinstalldirs
> /usr/share/gettext/po; \
> else \
> ../../../grep/mkinstalldirs /usr/share/gettext/po; \
> fi; \
> /bin/sh /home/mharris/rpmbuild/BUILD/SN452-source/install-sh -c
> -m 644 ../../../grep/po/Makefile.in.in \
> /usr/share/gettext/po/Makefile.in.in; \
> else \
> : ; \
> fi
> make[2]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/grep/po'
> Making install in src
> make[2]: Entering directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/grep/src'
> /bin/sh ../../../grep/mkinstalldirs /usr/bin
> /bin/sh /home/mharris/rpmbuild/BUILD/SN452-source/install-sh -c
> grep /usr/bin/grep
> cp: cannot create regular file
> `/usr/bin/#inst.26629#': Permission denied
> /bin/sh /home/mharris/rpmbuild/BUILD/SN452-source/install-sh -c
> egrep /usr/bin/egrep
> cp: cannot create regular file
> `/usr/bin/#inst.26651#': Permission denied
> /bin/sh /home/mharris/rpmbuild/BUILD/SN452-source/install-sh -c
> fgrep /usr/bin/fgrep
> cp: cannot create regular file
> `/usr/bin/#inst.26673#': Permission denied
> make[2]: *** [install-binPROGRAMS] Error 1
> make[2]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/grep/src'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory
> `/home/mharris/rpmbuild/BUILD/SN452-source/build-redhat/grep'
> make: *** [install-grep] Error 2
> Bad exit status from
> /home/mharris/rpmbuild/BUILDROOT/rpm-tmp.74770 (%install)
>
> Looks to me like it isn't installing in my BUILDROOT. Looks like
> it is trying to install on my system instead. If this is true,
> can someone suggest how to have it install elsewhere?
>
> Does SN require any part of the build process to be "root"? Is
> it possible for an ordinary user to build it, then install it in
> ~/source-navigator fully functionally? If so how?
>
> I am getting it built now, but I don't know if it actually works
> or not yet..
>
> Thanks again for all the previous help, and TIA!
>
> TTYL
>
> ----------------------------------------------------------------------
> Mike A. Harris - Linux advocate - Open source advocate
> Computer Consultant - Capslock Consulting
> Copyright 2000 all rights reserved
> ----------------------------------------------------------------------
>
> Need general help or technical support with Red Hat Linux 6.2? Join the user
> support mailing list by sending a message to "zoot-list-request@redhat.com"
> with the word "subscribe" on the subject line.
More information about the Sourcenav
mailing list