Date: Mon, 4 Jun 2012 23:25:37 +0400 From: Alexander Pronin <scher@FreeBSD.org> To: soc-status@FreeBSD.org Cc: Marcus von Appen <mva@FreeBSD.org> Subject: [ Week Report GSOC ] Parallelization in the ports collection Message-ID: <5137039A-D620-44A9-AC20-BF982D2EEFD9@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
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=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5137039A-D620-44A9-AC20-BF982D2EEFD9>