Date: Tue, 18 Aug 2009 07:10:04 GMT From: David Naylor <naylor.b.david@gmail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/137581: [patch] archivers/lzmautils-devel (xz): correct detection of number of processors Message-ID: <200908180710.n7I7A41j019986@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/137581; it has been noted by GNATS. From: David Naylor <naylor.b.david@gmail.com> To: bug-followup@freebsd.org, martin@email.aon.at Cc: Subject: Re: ports/137581: [patch] archivers/lzmautils-devel (xz): correct detection of number of processors Date: Tue, 18 Aug 2009 09:02:08 +0200 --Boundary-00=_zHliKmmLDcACHcH Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Attached is a patch that can be applied against the port. It does fix the output from `xz -H` however when running tests the (de)compression doesn't use more than one thread. --Boundary-00=_zHliKmmLDcACHcH Content-Type: text/x-diff; charset="iso 8859-15"; name="lzmautils-devel.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="lzmautils-devel.diff" diff -urN /usr/ports/archivers/lzmautils-devel/Makefile lzmautils-devel/Makefile --- /usr/ports/archivers/lzmautils-devel/Makefile 2009-03-01 18:23:41.000000000 +0200 +++ lzmautils-devel/Makefile 2009-08-18 08:14:22.000000000 +0200 @@ -7,6 +7,7 @@ PORTNAME= lzmautils DISTVERSION= 4.999.8 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= http://tukaani.org/xz/ \ http://freebsd.unixfreunde.de/sources/ diff -urN /usr/ports/archivers/lzmautils-devel/files/patch-src-xz-hardware.c lzmautils-devel/files/patch-src-xz-hardware.c --- /usr/ports/archivers/lzmautils-devel/files/patch-src-xz-hardware.c 1970-01-01 02:00:00.000000000 +0200 +++ lzmautils-devel/files/patch-src-xz-hardware.c 2009-08-18 08:18:51.000000000 +0200 @@ -0,0 +1,17 @@ +--- src/xz/hardware.c~ 2009-08-18 08:15:18.000000000 +0200 ++++ src/xz/hardware.c 2009-08-18 08:17:50.000000000 +0200 +@@ -42,12 +42,12 @@ + static void + hardware_cores(void) + { +-#if defined(HAVE_NUM_PROCESSORS_SYSCONF) ++#if defined(HAVE_NCPU_SYSCONF) + const long cpus = sysconf(_SC_NPROCESSORS_ONLN); + if (cpus > 0) + opt_threads = (size_t)(cpus); + +-#elif defined(HAVE_NUM_PROCESSORS_SYSCTL) ++#elif defined(HAVE_NCPU_SYSCTL) + int name[2] = { CTL_HW, HW_NCPU }; + int cpus; + size_t cpus_size = sizeof(cpus); --Boundary-00=_zHliKmmLDcACHcH--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908180710.n7I7A41j019986>