From owner-soc-status@FreeBSD.ORG Mon Jun 4 19:25:48 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 92B041065687; Mon, 4 Jun 2012 19:25:48 +0000 (UTC) (envelope-from scherfreebsd@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id BBD6E8FC12; Mon, 4 Jun 2012 19:25:47 +0000 (UTC) Received: by lbon10 with SMTP id n10so4286811lbo.13 for ; Mon, 04 Jun 2012 12:25:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:content-type:subject:date:message-id:cc:to:mime-version :x-mailer; bh=Mbsn6yzevDNqBjIwu+/w/UiFUy9KctXOJunLEAHZ4yw=; b=puSk8/QN+PyuWg7Z9qhN0xgyrs8fshghjFqpk1E34sXrNWAuq6x3TNjjSc8/y/Pvv7 mwnFR/df6Vi/7uyeyzFHIOHb1kHLjFZaYMNmqsD/6bXxdqI10AtcLUctooAowzHhn1zI wb8rDktRFJx6EVDWOFIoDWmX/k8gK88S3XIIOiS5LWcvSynTRkUIed9QTuqw3lQpjnuI RisqcZyyMpf/EtNbjup/Xd1sRIerkVU6oNaU3gMzuW3LfNHFquOBEhq2hfbAx7T5crNK 5zHEEHHUGp8FICjvD0e4tk3oNgVeFYFYuHrBYr38Y+m01XPDX0iJjcp0UKiWtsozPwlY zw+A== Received: by 10.112.29.166 with SMTP id l6mr6733083lbh.68.1338837941419; Mon, 04 Jun 2012 12:25:41 -0700 (PDT) Received: from [192.168.0.100] ([77.66.153.242]) by mx.google.com with ESMTPS id hg4sm18941760lab.11.2012.06.04.12.25.39 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 04 Jun 2012 12:25:40 -0700 (PDT) Sender: Alexander Pronin From: Alexander Pronin Date: Mon, 4 Jun 2012 23:25:37 +0400 Message-Id: <5137039A-D620-44A9-AC20-BF982D2EEFD9@FreeBSD.org> To: soc-status@FreeBSD.org Mime-Version: 1.0 (Apple Message framework v1278) X-Mailer: Apple Mail (2.1278) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Marcus von Appen Subject: [ Week Report GSOC ] Parallelization in the ports collection X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 19:25:48 -0000 Last week achievements: -r 236691 Log: [fixed] bsd.parallel.mk - new locking behaviour bsd.port.mk - few changes just to match new locking behaviour [new_feature] bsd.port.mk - create ${LOCK_DIR} if it is missed bsd.parallel.mk - check-lock target All ports lock files are moved to seperate directory. bsd.parallel.mk: ${PORTSDIR}/lock - is used to keep ports lock files ${_parv_LOCK_DIR_LOCK_FILE} - port's lock file name - is set to = ${PKGNAME} Reason: Former changes make possible to implement sufficient conflicts checking redisign. It was impossible to find port's dir in = pots tree using package name RE in ${CONFLICTS} variable. Now it is possible just = to explore ${LOCK_DIR}. =20 Submitted by: Alexander Pronin=20 M Mk/bsd.port.mk M Mk/bsd.parallel.mk A lock -r 236758 Log: [bugfix] ":=3D" Type of MAkefile variable expansion leads to wrong results of "$$(...)" command. [new_feature] seal breakpoint targets for debbuging purpose M bsd.parallel.mk =20 -r 236771 Log: [new_feature] bsd.parallel.mk: new target for checking conflicts with = currently installing ports bsd.port.mk: new checking conflicts target is integrated M bsd.port.mk =20 M bsd.parallel.mk =20 -r 236812 Log: [fixed] PKG_DBDIR locking erased from fake-pkg target, not to spam = bsd.port.mk fake-pkg target is surrounded by PKG_DBDIR locking targets M bsd.port.mk -r 237052 Log: Merge with current ports collection Mk/* files [bugfix] "{DO_NADA}: not found" error fixed in bsd.port.mk Mk/bsd.perl.mk M Mk/bsd.kde.mk M Mk/bsd.licenses.mk M Mk/bsd.gnome.mk M Mk/bsd.ldap.mk =20 M Mk/bsd.octave.mk =20 M Mk/bsd.java.mk =20 M Mk/bsd.apache.mk =20 M Mk/bsd.tcl.mk =20 M Mk/bsd.port.mk =20 M Mk/bsd.qt.mk =20 M Mk/bsd.gnustep.mk =20 M Mk/bsd.scons.mk =20 M Mk/bsd.kde4.mk =20 M Mk/bsd.php.mk =20 M Mk/bsd.licenses.db.mk =20 M Mk/bsd.autotools.mk =20 M Mk/bsd.linux-rpm.mk M Mk/bsd.destdir.mk M Mk/bsd.wx.mk M Mk/bsd.commands.mk M Mk/bsd.database.mk M Mk/bsd.pkgng.mk A Mk/bsd.options.desc.mk M Mk/bsd.port.subdir.mk M Mk/bsd.port.options.mk M Mk/bsd.xorg.mk M Mk/bsd.cmake.mk M Mk/bsd.lua.mk M Mk/bsd.python.mk M Mk/bsd.mail.mk M Mk/bsd.sdl.mk M Mk/bsd.xfce.mk M Mk/bsd.sites.mk M Mk/bsd.gecko.mk M Mk/bsd.gstreamer.mk M Mk/bsd.local.mk A Mk/bsd.options.mk M Mk/bsd.parallel.mk M Mk/bsd.gcc.mk M Mk/bsd.linux-apps.mk Expectation for the following week: Implement parallel build of port's dependencies as background jobs in = XXX-depends targets.=20 Examine new optionsng framework Outline parts of ports framework which require user interaction=20=