[Fwd: nant-0.85_1 failed on amd64 8-exp]

Pav Lucistnik pav at FreeBSD.org
Mon Sep 21 20:21:27 UTC 2009


-------- Přeposlaná zpráva --------
> Od: User Ports-amd64 <ports-amd64 at FreeBSD.org>
> Komu: cvs at oook.cz, linimon at FreeBSD.org
> Předmět: nant-0.85_1 failed on amd64 8-exp
> Datum: Mon, 21 Sep 2009 15:02:29 GMT
> 
> You can also find this build log at
> 
>   http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/a.8-exp.20090921073642/nant-0.85_1.log
> 
> building nant-0.85_1 on gohan11.freebsd.org
> in directory /x/pkgbuild/8-exp/20090921073642/chroot/470
> building for: 8.0-RELEASE amd64
> maintained by: ports at FreeBSD.org
> port directory: /usr/ports/devel/nant
> Makefile ident: $FreeBSD: ports/devel/nant/Makefile,v 1.14 2009/08/22 00:18:17 amdmi3 Exp $
> build started at Mon Sep 21 15:01:21 UTC 2009
> FETCH_DEPENDS=
> PATCH_DEPENDS=
> EXTRACT_DEPENDS=
> BUILD_DEPENDS=gamin-0.1.10_3.tbz gettext-0.17_1.tbz gio-fam-backend-2.20.5.tbz glib-2.20.5.tbz gmake-3.81_3.tbz libiconv-1.13.1.tbz mono-2.4.2.3_1.tbz pcre-7.9.tbz perl-5.8.9_3.tbz pkg-config-0.23_1.tbz python26-2.6.2_3.tbz
> RUN_DEPENDS=gamin-0.1.10_3.tbz gettext-0.17_1.tbz gio-fam-backend-2.20.5.tbz glib-2.20.5.tbz libiconv-1.13.1.tbz mono-2.4.2.3_1.tbz pcre-7.9.tbz perl-5.8.9_3.tbz pkg-config-0.23_1.tbz python26-2.6.2_3.tbz
> prefixes: LOCALBASE=usr/local X11BASE=usr/local
> add_pkg
> ================================================================
> ====================<phase 1: make checksum>====================
> => nant-0.85-src.tar.gz doesn't seem to exist in /tmp/distfiles/.
> => Attempting to fetch from ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles/.
> nant-0.85-src.tar.gz                                  2080 kB   18 MBps
> => MD5 Checksum OK for nant-0.85-src.tar.gz.
> => SHA256 Checksum OK for nant-0.85-src.tar.gz.
> ================================================================
> ====================<phase 2: make extract>====================
> add_pkg
> ===>  Extracting for nant-0.85_1
> => MD5 Checksum OK for nant-0.85-src.tar.gz.
> => SHA256 Checksum OK for nant-0.85-src.tar.gz.
> ================================================================
> ====================<phase 3: make patch>====================
> add_pkg
> ===>  Patching for nant-0.85_1
> ================================================================
> ====================<phase 4: make build>====================
> add_pkg gamin-0.1.10_3.tbz gettext-0.17_1.tbz gio-fam-backend-2.20.5.tbz glib-2.20.5.tbz gmake-3.81_3.tbz libiconv-1.13.1.tbz mono-2.4.2.3_1.tbz pcre-7.9.tbz perl-5.8.9_3.tbz pkg-config-0.23_1.tbz python26-2.6.2_3.tbz
> adding dependencies
> pkg_add gamin-0.1.10_3.tbz
> 
> ====
> Note that some of the standard modules are provided as separate
> ports since they require extra dependencies:
> 
> bsddb           databases/py-bsddb
> gdbm            databases/py-gdbm
> sqlite3		databases/py-sqlite3
> tkinter         x11-toolkits/py-tkinter
> 
> Install them as needed.
> ====
> 
> Removing stale symlinks from /usr/bin...
>     Skipping /usr/bin/perl
>     Skipping /usr/bin/perl5
> Done.
> Creating various symlinks in /usr/bin...
>     Symlinking /usr/local/bin/perl5.8.9 to /usr/bin/perl
>     Symlinking /usr/local/bin/perl5.8.9 to /usr/bin/perl5
> Done.
> Cleaning up /etc/make.conf... Done.
> Spamming /etc/make.conf... Done.
> Cleaning up /etc/manpath.config... Done.
> Spamming /etc/manpath.config... Done.
> 
> ===============================================================================
> 
> Gamin will only provide realtime notification of changes for at most n files,
> where n is the minimum value between (kern.maxfiles * 0.7) and
> (kern.maxfilesperproc - 200). Beyond that limit, files will be polled.
> 
> If you often open several large folders with Nautilus, you might want to
> increase the kern.maxfiles tunable (you do not need to set
> kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles).
> 
> For a typical desktop, add the following line to /boot/loader.conf, then
> reboot the system:
> 
>     kern.maxfiles="25000"
> 
> The behavior of gamin can be controlled via the various gaminrc files.
> See http://www.gnome.org/~veillard/gamin/config.html on how to create
> these files.  In particular, if you find gam_server is taking up too much
> CPU time polling for changes, something like the following may help
> in one of the gaminrc files:
> 
> # reduce polling frequency to once per 10 seconds
> # for UFS file systems in order to lower CPU load
> fsset ufs poll 10
> 
> ===============================================================================
> 
> pkg_add gettext-0.17_1.tbz
> skipping gettext-0.17_1, already added
> pkg_add gio-fam-backend-2.20.5.tbz
> pkg_add glib-2.20.5.tbz
> skipping glib-2.20.5, already added
> pkg_add gmake-3.81_3.tbz
> pkg_add libiconv-1.13.1.tbz
> skipping libiconv-1.13.1, already added
> pkg_add mono-2.4.2.3_1.tbz
> 
> ************************************************************************
> If you have build/runtime errors with Mono and Gtk# apps please try the
> following first:
> 
> * Build Mono and gtk+ (x11-toolkits/gtk20) without CPUTYPE and with the
>   default FreeBSD CFLAGS ('-O2 -fno-strict-aliasing -pipe') as Mono has
>   been known to expose compiler bugs.
> 
> * Try building and running Mono with the GENERIC kernel.
>   - Mono requires SYSVSHM, SYSVMSG, and SYSVSEM which are part of the
>     GENERIC kernel.
>   - Removing kernel options or changing defaults to use experimental
>     options can adversely affect Mono's ability to build and run.
> 
> * Remove leftover semaphores / increase semaphore limits.
>   - Close apps which use Mono and run `ipcs -sbt`.  Remove the
>     semaphores with MODE "--rw-------" and NSEMS "8" using ipcrm (1)
>   - _OR_ simply reboot which is the safest method.
>   - On multi-user systems the semaphore limits may need to be increased
>     from the defaults. The following should comfortably support 30 users.
> 
>     # echo "kern.ipc.semmni=40" >> /boot/loader.conf
>     # echo "kern.ipc.semmns=300" >> /boot/loader.conf
> 
> * If you are in a jailed environment, ensure System V IPC are enabled.
>   You can rely on the security.jail.sysvipc_allowed  sysctl to check
>   this status.  The following enables this feature on the host system:
>     # echo "jail_sysvipc_allow=\"YES\"" >> /etc/rc.conf
> 
> * Some process information are acceded through /proc (e.g. when using
>   NUnit) and procfs(5) has to be mounted for these features to work:
>     # echo "proc            /proc   procfs  rw 0 0" >> /etc/fstab
> ************************************************************************
> 
> pkg_add pcre-7.9.tbz
> skipping pcre-7.9, already added
> pkg_add perl-5.8.9_3.tbz
> skipping perl-5.8.9_3, already added
> pkg_add pkg-config-0.23_1.tbz
> skipping pkg-config-0.23_1, already added
> pkg_add python26-2.6.2_3.tbz
> skipping python26-2.6.2_3, already added
> ===>   nant-0.85_1 depends on executable: mono - found
> ===>   nant-0.85_1 depends on executable: gmake - found
> ===>  Configuring for nant-0.85_1
> ===>  Building for nant-0.85_1
> mkdir -p bootstrap
> cp -R lib/ bootstrap/lib
> # Mono loads log4net before privatebinpath is set-up, so we need this in the same directory
> # as NAnt.exe
> cp lib/log4net.dll bootstrap
> cp src/NAnt.Console/App.config bootstrap/NAnt.exe.config
> mcs -target:exe -define:MONO -out:bootstrap/NAnt.exe -r:bootstrap/log4net.dll \
> 		-recurse:src/NAnt.Console/*.cs src/CommonAssemblyInfo.cs
> resgen  src/NAnt.Core/Resources/Strings.resx bootstrap/NAnt.Core.Resources.Strings.resources
> Read in 200 resources from '/work/a/ports/devel/nant/work/nant-0.85/src/NAnt.Core/Resources/Strings.resx'
> Writing resource file...  Done.
> mcs -target:library -warn:0 -define:MONO -out:bootstrap/NAnt.Core.dll -debug \
> 		-resource:bootstrap/NAnt.Core.Resources.Strings.resources -r:lib/log4net.dll \
> 		-r:System.Web.dll -recurse:src/NAnt.Core/*.cs src/CommonAssemblyInfo.cs
> resgen  src/NAnt.DotNet/Resources/Strings.resx bootstrap/NAnt.DotNet.Resources.Strings.resources
> Read in 75 resources from '/work/a/ports/devel/nant/work/nant-0.85/src/NAnt.DotNet/Resources/Strings.resx'
> Writing resource file...  Done.
> mcs -target:library -warn:0 -define:MONO -out:bootstrap/NAnt.DotNetTasks.dll \
> 		-r:./bootstrap/NAnt.Core.dll -r:bootstrap/lib/mono/1.0/NDoc.Core.dll \
> 		-recurse:src/NAnt.DotNet/*.cs -resource:bootstrap/NAnt.DotNet.Resources.Strings.resources \
> 		src/CommonAssemblyInfo.cs
> mcs -target:library -warn:0 -define:MONO -out:bootstrap/NAnt.CompressionTasks.dll \
> 		-r:./bootstrap/NAnt.Core.dll -r:bootstrap/lib/ICSharpCode.SharpZipLib.dll \
> 		-recurse:src/NAnt.Compression/*.cs src/CommonAssemblyInfo.cs
> mono bootstrap/NAnt.exe -f:NAnt.build build
> NAnt 0.85 (Build 0.85.2478.0; release; 10/14/2006)
> Copyright (C) 2001-2006 Gerry Shaw
> http://nant.sourceforge.net
> 
> 
> BUILD FAILED
> 
> The current runtime framework 'mono-2.0' is not correctly configured in the NAnt configuration file.
>     Function call failed.
> Expression: ${path::combine(prefix, 'lib/mono/1.0')}
>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         Illegal characters in path.
> 
> For more information regarding the cause of the build failure, run the build again in debug mode.
> 
> Try 'nant -help' for more information
> Thread 8014a41c0 has exited with leftover thread-specific data after 4 destructor iterations
> gmake: *** [build-nant] Error 1
> *** Error code 1
> 
> Stop in /a/ports/devel/nant.
> ================================================================
> build of /usr/ports/devel/nant ended at Mon Sep 21 15:02:24 UTC 2009

-- 
Pav Lucistnik <pav at oook.cz>
              <pav at FreeBSD.org>
The use of the lavatory is restricted to the train's cat.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?=
	=?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?=
	=?ISO-8859-1?Q?_zpr=E1vy?=
Url : http://lists.freebsd.org/pipermail/freebsd-mono/attachments/20090921/7c21cad6/attachment.pgp


More information about the freebsd-mono mailing list