Bug 153768 - [patch] devel/icu 4.6 is not MAKE_JOBS_SAFE'd
Summary: [patch] devel/icu 4.6 is not MAKE_JOBS_SAFE'd
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Baptiste Daroussin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-07 17:50 UTC by littlesavage
Modified: 2011-01-15 14:20 UTC (History)
0 users

See Also:


Attachments
file.diff (386 bytes, patch)
2011-01-07 17:50 UTC, littlesavage
no flags Details | Diff
smime.p7s (4.39 KB, application/x-pkcs7-signature)
2011-01-14 10:45 UTC, Alexey Degtyarev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description littlesavage 2011-01-07 17:50:03 UTC
Can't build devel/icu 4.6 on machine with kern.smp.cpus=8


Full log: http://ls.orionet.ru/icu46-j8-log.txt

Error part:

/bin/sh ../../mkinstalldirs uconvmsg
/bin/sh ../../mkinstalldirs uconvmsg
gmake -f pkgdataMakefile
mkdir uconvmsg
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH  ../../bin/genrb -e UTF-8 -s resources -d uconvmsg fr.txt
gmake[3]: Entering directory `/usr/local_ports/build/usr/ports/devel/icu/work/icu/source/extra/uconv'
rm -rf pkgdata.inc
gmake[3]: Leaving directory `/usr/local_ports/build/usr/ports/devel/icu/work/icu/source/extra/uconv'
cd ../.. \
         && CONFIG_FILES=extra/uconv/uconv.1 CONFIG_HEADERS= /bin/sh ./config.status
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH  MAKEFLAGS= ../../bin/pkgdata -p uconvmsg -O pkgdata.inc -m static -s uconvmsg -d uconvmsg -T uconvmsg uconvmsg/uconvmsg.lst
icupkg: unable to open input file "uconvmsg/root.res"
gmake[2]: *** [package-resfiles] Error 4
gmake[2]: *** Waiting for unfinished jobs....
config.status: creating extra/uconv/uconv.1
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH  ../../bin/genrb -e UTF-8 -s resources -d uconvmsg root.txt
gmake[2]: Leaving directory `/usr/local_ports/build/usr/ports/devel/icu/work/icu/source/extra/uconv'
gmake[1]: *** [all-recursive] Error 2
gmake[1]: Leaving directory `/usr/local_ports/build/usr/ports/devel/icu/work/icu/source/extra'
gmake: *** [all-recursive] Error 2
*** Error code 1

Stop in /usr/ports/devel/icu.
*** Error code 1

Stop in /usr/ports/devel/icu.

Fix: Patch attached with submission follows:
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2011-01-07 17:50:11 UTC
Responsible Changed
From-To: freebsd-ports-bugs->bapt

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Baptiste Daroussin freebsd_committer freebsd_triage 2011-01-11 14:21:43 UTC
That seems really strange to me because I'm building icu with
hw.ncpu=4 I also tried to force it to have 8 threads:
MAKE_JOBS_NUMBER=8 without any problem.

Are you the problems does not come from previous building error?

regards,
Bapt
Comment 3 Alexey Degtyarev 2011-01-14 10:45:57 UTC
Hello,

the same problem here.

On a builder with ncpu=8:

/bin/sh ../../mkinstalldirs uconvmsg
/bin/sh ../../mkinstalldirs uconvmsg
gmake -f pkgdataMakefile
mkdir uconvmsg
mkdir uconvmsg
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH  ../../bin/genrb -e UTF-8 -s resources -d uconvmsg root.txt
mkdir: uconvmsg: File exists
gmake[3]: Entering directory `/work/a/ports/devel/icu/work/icu/source/extra/uconv'
rm -rf pkgdata.inc
gmake[3]: Leaving directory `/work/a/ports/devel/icu/work/icu/source/extra/uconv'
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH  MAKEFLAGS= ../../bin/pkgdata -p uconvmsg -O pkgdata.inc -m static -s uconvmsg -d uconvmsg -T uconvmsg uconvmsg/uconvmsg.lst
cd ../.. \
	 && CONFIG_FILES=extra/uconv/uconv.1 CONFIG_HEADERS= /bin/sh ./config.status
icupkg: unable to open input file "uconvmsg/fr.res"
gmake[2]: *** [package-resfiles] Error 4
gmake[2]: *** Waiting for unfinished jobs....
config.status: creating extra/uconv/uconv.1
LD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH  ../../bin/genrb -e UTF-8 -s resources -d uconvmsg fr.txt
gmake[2]: Leaving directory `/work/a/ports/devel/icu/work/icu/source/extra/uconv'
gmake[1]: *** [all-recursive] Error 2
gmake[1]: Leaving directory `/work/a/ports/devel/icu/work/icu/source/extra'
gmake: *** [all-recursive] Error 2
*** Error code 1

Stop in /a/ports/devel/icu.
================================================================
build of /usr/ports/devel/icu ended at Thu Jan 13 22:21:22 UTC 2011

With MAKE_JOBS_UNSAFE turned on the build becomes OK.

-- 
Alexey V. Degtyarev
Comment 4 dfilter service freebsd_committer freebsd_triage 2011-01-15 14:16:23 UTC
bapt        2011-01-15 14:16:17 UTC

  FreeBSD ports repository

  Modified files:
    devel/icu            Makefile 
  Log:
  parallel build fails when npcu=8 so mark jobs unsafe
  
  PR:             ports/153768
  Submitted by:   Alexey Illarionov <littlesavage at rambler.ru>
  Feature safe:   yes
  
  Revision  Changes    Path
  1.41      +1 -1      ports/devel/icu/Makefile
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 5 Baptiste Daroussin freebsd_committer freebsd_triage 2011-01-15 14:16:37 UTC
State Changed
From-To: open->closed

Committed. Thanks!