coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[coreutils] Coreutils build fails after CVS checkout (selinux related)


From: George Mathew
Subject: [coreutils] Coreutils build fails after CVS checkout (selinux related)
Date: Fri, 18 Jun 2010 13:12:23 +0530

Hello,
 
I am facing a serious problem in coreutils package. We have a Linux source code 2.6.27 for cross-development on MIPS. When I build coreutils, it builds successfully. However, when I check-in the Linux source code to CVS and then checkout and build, it fails in coreutils. (Log shown below)
 
Observations:
1) The build fails only after checkout from CVS. It looks like it is trying to build for chcon and unable to find the selinux symbols.
2) A diff of the coreutils folder before and after CVS check-in shows no difference whatsoever.
3) Selinux is disabled on the host PC.
4) I observed that after the coreutils build starts, the Makefile.in is modified to add chcon, runuser and selinux stuff. I don't know why this is happening.
5) Experiment: I checked out the code from CVS, then replaced the coreutils folder with the original coreutils folder (even though there is no seen difference). The build now succeeds!
 
I request for your the community's insight into this problem.
 
Thanks,
GM
 
-------------------------------------------------------------
rm -f libcoreutils.a
ar cru libcoreutils.a allocsa.o base64.o c-ctype.o c-strcasecmp.o c-strncasecmp.o diacrit.o full-read.o full-write.o getdate.o hash-pjw.o linebuffer.o localcharset.o mbchar.o mbscasecmp.o mbswidth.o readtokens0.o savewd.o strnlen1.o unicodeio.o version-etc.o version-etc-fsf.o xalloc-die.o xgethostname.o xmemcoll.o xreadlink.o xreadlink-with-size.o xstrndup.o xstrtoimax.o xstrtoumax.o buffer-lcm.o xmemxfrm.o acl.o argmatch.o asnprintf.o backupfile.o basename.o c-strtod.o c-strtold.o calloc.o canon-host.o canonicalize.o chdir-long.o chown.o cloexec.o close-stream.o closeout.o creat-safer.o cycle-check.o dirchownmod.o dirname.o dup-safer.o exclude.o exitfail.o fchownat.o fd-safer.o file-has-acl.o file-type.o filemode.o filenamecat.o fnmatch.o fopen-safer.o fprintftime.o fstatat.o fts.o getcwd.o getgroups.o gethrxtime.o getndelim2.o getpass.o gettime.o gettimeofday.o getugroups.o hard-locale.o hash.o human.o i-ring.o idcache.o imaxtostr.o isapipe.o long-options.o lstat.o malloc.o md5.o memcasecmp.o memcmp.o memcoll.o mkancesdirs.o mkdir.o mkdir-p.o mkstemp.o mkstemp-safer.o mktime.o modechange.o mountlist.o mpsort.o nanosleep.o obstack.o offtostr.o open-safer.o openat-die.o openat-proc.o physmem.o pipe-safer.o posixtm.o posixver.o printf-args.o printf-parse.o putenv.o quote.o quotearg.o readtokens.o readutmp.o realloc.o regex.o rename.o rename-dest-slash.o root-dev-ino.o safe-read.o safe-write.o same.o save-cwd.o savedir.o settime.o sha1.o sig2str.o strftime.o stripslash.o strnlen.o strtod.o tempname.o uinttostr.o umaxtostr.o unlinkdir.o userspec.o utime.o utimecmp.o utimens.o vasnprintf.o xgetcwd.o xmalloc.o xnanosleep.o xstrtod.o xstrtol.o xstrtold.o xstrtoul.o yesno.o  euidaccess-stat.o fd-reopen.o xfts.o memxfrm.o randint.o randperm.o randread.o rand-isaac.o sha256.o sha512.o strintcmp.o strnumcmp.o
ranlib libcoreutils.a
mips-wrs-linux-gnu-mips_softfp-glibc_cgl-gcc -std=gnu99  -I.      -g -O2 -MT t-fpending.o -MD -MP -MF .deps/t-fpending.Tpo -c -o t-fpending.o t-fpending.c
mv -f .deps/t-fpending.Tpo .deps/t-fpending.Po
mips-wrs-linux-gnu-mips_softfp-glibc_cgl-gcc -std=gnu99   -g -O2  -Wl,--as-needed -o t-fpending t-fpending.o libcoreutils.a -lm
rm -f t-charset.alias charset.alias
/bin/sh ./config.charset 'mips-unknown-linux-gnu' > t-charset.alias
mv t-charset.alias charset.alias
rm -f t-ref-add.sed ref-add.sed
sed -e '/^#/d' -e 's/@''PACKAGE''@coreutils/g' ref-add.sin > t-ref-add.sed
mv t-ref-add.sed ref-add.sed
rm -f t-ref-del.sed ref-del.sed
sed -e '/^#/d' -e 's/@''PACKAGE''@coreutils/g' ref-del.sin > t-ref-del.sed
mv t-ref-del.sed ref-del.sed
make[5]: Leaving directory `coreutils/src/lib'
make[4]: Leaving directory `coreutils/src/lib'
Making all in src
make[4]: Entering directory `coreutils/src/src'
perl -w -- ./dcgen ./dircolors.hin > dircolors.h-t
mv dircolors.h-t dircolors.h
make  all-am
make[5]: Entering directory `coreutils/src/src'
mips-wrs-linux-gnu-mips_softfp-glibc_cgl-gcc -std=gnu99  -I. -I../lib  -I../lib   -g -O2 -MT lbracket.o -MD -MP -MF .deps/lbracket.Tpo -c -o lbracket.o lbracket.c
mv -f .deps/lbracket.Tpo .deps/lbracket.Po
mips-wrs-linux-gnu-mips_softfp-glibc_cgl-gcc -std=gnu99  -g -O2  -Wl,--as-needed -o [ lbracket.o ../lib/libcoreutils.a  ../lib/libcoreutils.a
mips-wrs-linux-gnu-mips_softfp-glibc_cgl-gcc -std=gnu99  -I. -I../lib  -I../lib   -g -O2 -MT chcon.o -MD -MP -MF .deps/chcon.Tpo -c -o chcon.o chcon.c
mv -f .deps/chcon.Tpo .deps/chcon.Po
mips-wrs-linux-gnu-mips_softfp-glibc_cgl-gcc -std=gnu99  -g -O2  -Wl,--as-needed -o chcon chcon.o ../lib/libcoreutils.a  ../lib/libcoreutils.a
chcon.o: In function `change_file_context':
coreutils/src/src/chcon.c:156: undefined reference to `lgetfilecon'
coreutils/src/src/chcon.c:156: undefined reference to `lgetfilecon'
coreutils/src/src/chcon.c:176: undefined reference to `context_new'
coreutils/src/src/chcon.c:186: undefined reference to `context_new'
coreutils/src/src/chcon.c:191: undefined reference to `context_str'
coreutils/src/src/chcon.c:191: undefined reference to `context_str'
chcon.o: In function `compute_context_from_mask':
coreutils/src/src/chcon.c:191: undefined reference to `context_str'
chcon.o: In function `change_file_context':
coreutils/src/src/chcon.c:191: undefined reference to `context_str'
coreutils/src/src/chcon.c:200: undefined reference to `setfilecon'
coreutils/src/src/chcon.c:200: undefined reference to `setfilecon'
coreutils/src/src/chcon.c:219: undefined reference to `context_free'
chcon.o: In function `compute_context_from_mask':
coreutils/src/src/chcon.c:131: undefined reference to `context_free'
coreutils/src/src/chcon.c:130: undefined reference to `context_free'
coreutils/src/src/chcon.c:129: undefined reference to `context_free'
chcon.o: In function `change_file_context':
coreutils/src/src/chcon.c:219: undefined reference to `context_free'
coreutils/src/src/chcon.c:220: undefined reference to `freecon'
coreutils/src/src/chcon.c:220: undefined reference to `freecon'
coreutils/src/src/chcon.c:158: undefined reference to `getfilecon'
coreutils/src/src/chcon.c:158: undefined reference to `getfilecon'
coreutils/src/src/chcon.c:197: undefined reference to `lsetfilecon'
coreutils/src/src/chcon.c:198: undefined reference to `lsetfilecon'
coreutils/src/src/chcon.c:219: undefined reference to `context_free'
coreutils/src/src/chcon.c:219: undefined reference to `context_free'
coreutils/src/src/chcon.c:220: undefined reference to `freecon'
coreutils/src/src/chcon.c:220: undefined reference to `freecon'
coreutils/src/src/chcon.c:170: undefined reference to `context_new'
chcon.o: In function `compute_context_from_mask':
coreutils/src/src/chcon.c:118: undefined reference to `context_new'
coreutils/src/src/chcon.c:128: undefined reference to `context_user_set'
coreutils/src/src/chcon.c:128: undefined reference to `context_user_set'
coreutils/src/src/chcon.c:137: undefined reference to `context_free'
coreutils/src/src/chcon.c:137: undefined reference to `context_free'
coreutils/src/src/chcon.c:129: undefined reference to `context_range_set'
coreutils/src/src/chcon.c:129: undefined reference to `context_range_set'
coreutils/src/src/chcon.c:130: undefined reference to `context_role_set'
coreutils/src/src/chcon.c:130: undefined reference to `context_role_set'
coreutils/src/src/chcon.c:131: undefined reference to `context_type_set'
coreutils/src/src/chcon.c:131: undefined reference to `context_type_set'
chcon.o: In function `main':
coreutils/src/src/chcon.c:403: undefined reference to `getfilecon'
coreutils/src/src/chcon.c:405: undefined reference to `getfilecon'
coreutils/src/src/chcon.c:418: undefined reference to `freecon'
coreutils/src/src/chcon.c:419: undefined reference to `freecon'
collect2: ld returned 1 exit status
make[5]: *** [chcon] Error 1
make[5]: Leaving directory `coreutils/src/src'
make[4]: *** [all] Error 2
make[4]: Leaving directory `coreutils/src/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `coreutils/src'
make[2]: *** [build] Error 2
make[2]: Leaving directory `coreutils'
make[1]: *** [all] Error 2
make[1]: Leaving directory `'
make: *** [gnuapp] Error 2

reply via email to

[Prev in Thread] Current Thread [Next in Thread]