diff --git a/Makefile b/Makefile
index 093ac2fb9100ce76975b8e04a02f5b6a964541be..4eb83e8e56953ea308fb6391c158e5f48ab6e65e 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,9 @@
 
 COMMENT=	WIP packages
 
+SUBDIR+= 	assimp
 SUBDIR+=	attentional-genom
+SUBDIR+= 	certi
 SUBDIR+=	genom3
 SUBDIR+=	genom3-openprs
 SUBDIR+=	genom3-pocolibs
@@ -11,44 +13,59 @@ SUBDIR+=	genom3-ros
 SUBDIR+=	genomix
 SUBDIR+=	gest-genom
 SUBDIR+=	hatpconsole
+SUBDIR+=	hatptester
 SUBDIR+=	hpp-geometry
 SUBDIR+=	hyper
 SUBDIR+=	hyper_genom
+SUBDIR+=	icu-genom
 SUBDIR+=	jafar-lgl
 SUBDIR+=	jafar-rednav
 SUBDIR+=	jafar-qdisplay
 SUBDIR+=	jafar-gdhe
 SUBDIR+=	jafar-rtslam
+SUBDIR+=	jointStateMapper
 SUBDIR+=	joystick-genom
 SUBDIR+=	kukaFri-libs
+SUBDIR+= 	laaswm-gui
 SUBDIR+=	lastwave
 SUBDIR+=	libANN
 SUBDIR+=	libfreenect
 SUBDIR+=	libhatp
 SUBDIR+=	libmove3d
+SUBDIR+=	libmove3d-hri
+SUBDIR+=	libmove3d-planners
 SUBDIR+=	lwr-genom
 SUBDIR+=	metapod
+SUBDIR+=	mhp-genom
+SUBDIR+=	morse-hla
+SUBDIR+=	morse-pocolibs
+SUBDIR+=	move3d-assets
+SUBDIR+=	move3d-studio
 SUBDIR+=	MPC
 SUBDIR+=	MPC_avoidObs-genom
 SUBDIR+=	MPC_controller-genom
 SUBDIR+=	MPC_planner-genom
 SUBDIR+=	MPC_DEMTreatment-genom
-SUBDIR+=	mhp-genom
-SUBDIR+=	morse-pocolibs
-SUBDIR+=	move3d-assets
-SUBDIR+=	move3d-studio
 SUBDIR+=	msgconnector
 SUBDIR+=	mumps
 SUBDIR+=	oro-view
 SUBDIR+=	poisson
 SUBDIR+=	pr2-pick-object
+SUBDIR+= 	py-flann
+SUBDIR+= 	py-laaswm
+SUBDIR+= 	py-hla
+SUBDIR+= 	py-morse
 SUBDIR+=	rednav-genom
+SUBDIR+=	rfid-genom
 SUBDIR+=	robotModelParser-libs
 SUBDIR+=	robot-viewer
 SUBDIR+=	spark-genom
+SUBDIR+=	sparkyarp-genom
 SUBDIR+=	tcl-genomix
 SUBDIR+=	trajectory_monitor-genom
 SUBDIR+=	transgen3
+SUBDIR+=	urbi
 SUBDIR+=	visp
+SUBDIR+=	visuserv-genom
 
 include ../mk/robotpkg.subdir.mk
diff --git a/TODO b/TODO
index 754869c228baf61c82f9d36cf28578a8f9f87f4c..8b6069bbe83736815248d647371f38afa9876bca 100644
--- a/TODO
+++ b/TODO
@@ -14,6 +14,7 @@ Suggested package updates
     o middleware/openni-1.3.2.1
 	o middleware/yarp-2.3.20.1
 	o graphics/blender-2.66
+	o image/opencv-2.4.4
 
 Suggested new packages
 ======================
diff --git a/certi/DESCR b/certi/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..92d11dc9831be295ddedfda17a64f2f4e9e23de0
--- /dev/null
+++ b/certi/DESCR
@@ -0,0 +1,5 @@
+CERTI is an Open Source HLA RTI. HLA (High-Level Architecture) is a general
+purpose architecture for distributed computer simulation systems. In HLA
+systems, the RTI (RunTime Infrastructure) manages data exchange between
+simulations. CERTI supports HLA 1.3 specifications (C++ and Java) and partial
+IEEE 1516-2000 (C++).  CERTI is open source software (GPL, libraries are LGPL).
diff --git a/certi/Makefile b/certi/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..6f1fdeec2ce46f0d253a725b456feb7a9f988c70
--- /dev/null
+++ b/certi/Makefile
@@ -0,0 +1,23 @@
+# robotpkg Makefile for:	architecture/certi
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+COMMIT=		HEAD
+PKG_VERSION=	20130312
+DISTNAME= 	certi-${PKG_VERSION}
+CATEGORIES=		architecture
+MASTER_SITES=	:pserver:anonymous@cvs.savannah.nongnu.org:/sources/certi@${COMMIT}+certi
+FETCH_METHOD=	cvs
+
+MAINTAINER=	robotpkg@laas.fr
+HOMEPAGE=	https://savannah.nongnu.org/projects/certi
+COMMENT=	An Open Source HLA RTI (High Level Architecture)
+LICENSE=	gnu-gpl-v2
+
+include ../../mk/sysdep/cmake.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/sysdep/bison.mk
+include ../../mk/sysdep/flex.mk
+include ../../mk/sysdep/libxml2.mk
+include ../../mk/robotpkg.mk
diff --git a/certi/PLIST b/certi/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..3988d05c3095e59e391fe6e5c9970f0bfd51add2
--- /dev/null
+++ b/certi/PLIST
@@ -0,0 +1,94 @@
+@comment Tue Mar 12 14:58:56 CET 2013
+bin/CertiCheckHostAndIP
+bin/CertiProcessus_A
+bin/CertiProcessus_B
+bin/MessageBufferTests
+bin/MsgBufferTests
+bin/billard
+bin/billard-nogui
+bin/hlaomtdif2cpp.py
+bin/rtia
+bin/rtig
+include/Clock.hh
+include/GettimeofdayClock.hh
+include/HLAbasicType.hh
+include/HLAbuffer.hh
+include/HLAenumeratedType.hh
+include/HLAfixedArray.hh
+include/HLAfixedRecord.hh
+include/HLAtypesIEEE1516.hh
+include/HLAvariableArray.hh
+include/HLAvariantRecord.hh
+include/MessageBuffer.hh
+include/MsgBuffer.h
+include/NullFederateAmbassador.hh
+include/PosixClock.hh
+include/RTI.hh
+include/RTI/Enums.h
+include/RTI/Exception.h
+include/RTI/FederateAmbassador.h
+include/RTI/Handle.h
+include/RTI/LogicalTime.h
+include/RTI/LogicalTimeFactory.h
+include/RTI/LogicalTimeInterval.h
+include/RTI/NullFederateAmbassador.h
+include/RTI/RTI1516.h
+include/RTI/RTI1516fedTime.h
+include/RTI/RTIambassador.h
+include/RTI/RTIambassadorFactory.h
+include/RTI/RangeBounds.h
+include/RTI/SpecificConfig.h
+include/RTI/Typedefs.h
+include/RTI/VariableLengthData.h
+include/RTI/certiLogicalTime.h
+include/RTI/certiLogicalTimeFactory.h
+include/RTI/certiLogicalTimeInterval.h
+include/RTI/certiRTI1516.h
+include/RTIambServices.hh
+include/RTItypes.hh
+include/SHM.hh
+include/SHMPosix.hh
+include/SHMSysV.hh
+include/Semaphore.hh
+include/SemaphorePosix.hh
+include/SemaphoreSysV.hh
+include/baseTypes.hh
+include/federateAmbServices.hh
+include/fedtime.hh
+include/libhla.hh
+include/sha1.h
+include/tlsf.h
+lib/libCERTI.so
+lib/libCERTI.so.3
+lib/libCERTI.so.3.4.2cvs
+lib/libFedTime.so
+lib/libFedTime.so.1
+lib/libFedTime.so.1.0.0
+lib/libFedTime1516.so
+lib/libFedTime1516.so.1
+lib/libFedTime1516.so.1.0.0
+lib/libHLA.so
+lib/libHLA.so.3
+lib/libHLA.so.3.4.2cvs
+lib/libRTI-NG.so
+lib/libRTI-NG.so.1
+lib/libRTI-NG.so.1.0.0
+lib/libRTI1516.so
+lib/libRTI1516.so.1
+lib/libRTI1516.so.1.0.0
+lib/libgraph-nogui.a
+lib/libgraph.a
+share/doc/certi/favicon.ico
+share/doc/certi/index.html
+share/federations/Test.fed
+share/federations/Test.xml
+share/scripts/CERTIConfig.cmake
+share/scripts/CERTIConfigVersion.cmake
+share/scripts/CERTIDepends-release.cmake
+share/scripts/CERTIDepends.cmake
+share/scripts/FindCERTI.cmake
+share/scripts/FindRTI.cmake
+share/scripts/UseCERTI.cmake
+share/scripts/dtest_billard.py
+share/scripts/myCERTI_env.csh
+share/scripts/myCERTI_env.sh
diff --git a/certi/depend.mk b/certi/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..8b1c795acfb7b8ad09fcf7fcad9c05e0c09ed3d6
--- /dev/null
+++ b/certi/depend.mk
@@ -0,0 +1,26 @@
+# robotpkg depend.mk for:	architecture/certi
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+CERTI_LIBS_DEPEND_MK:=${CERTI_LIBS_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		certi
+endif
+
+ifeq (+,$(CERTI_LIBS_DEPEND_MK))
+PREFER.certi?=	robotpkg
+
+DEPEND_USE+=		certi
+
+DEPEND_ABI.certi?=	certi>=20120101
+DEPEND_DIR.certi?=	../../wip/certi
+
+SYSTEM_SEARCH.certi=\
+	bin/rtia 		\
+	include/RTI.hh  \
+	lib/libCERTI.so
+endif
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/certi/distinfo b/certi/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..6a1e11fee7ceea421c06a0ab8d444e146049a596
--- /dev/null
+++ b/certi/distinfo
@@ -0,0 +1,2 @@
+SHA1 (certi-20130312.tar.gz) = adc6a24ddcf952ca9ae0862cd67444c4835b5827
+RMD160 (certi-20130312.tar.gz) = 1d2f507fbfffef040544116f903b28c8d3783423
diff --git a/hri-simulation/Makefile b/hri-simulation/Makefile
index 84f85e547f8ed65ef65db9936219044857baeb40..fcab77845d39bd546f845aaedeed7d4b31a0c15a 100644
--- a/hri-simulation/Makefile
+++ b/hri-simulation/Makefile
@@ -4,6 +4,7 @@
 
 PKGNAME= 		hri-simulation
 VERSION=		1.1
+PKGREVISION= 	1
 
 DISTNAME=		${PKGNAME}-${VERSION}
 
@@ -21,20 +22,28 @@ DEPEND_ABI.python+=	python<3
 PYDISTUTILSPKG= 	ON
 
 
-# Required dependencies
+REQD_BUILD_OPTIONS.pom-genom+=python
 include ../../localization/pom-genom/depend.mk
 
+REQD_BUILD_OPTIONS.platine-genom+=python
 include ../../hardware/platine-genom/depend.mk
+
+REQD_BUILD_OPTIONS.viman-genom+=python
+include ../../image/viman-genom/depend.mk
+
+REQD_BUILD_OPTIONS.lwr-genom+=python
 include ../../wip/lwr-genom/depend.mk
 
-REQD_BUILD_OPTIONS.spark-genom+=jido
+REQD_BUILD_OPTIONS.genPos-genom+=python
+include ../../interfaces/genPos-genom/depend.mk
+
+REQD_BUILD_OPTIONS.spark-genom+=jido python
 include ../../wip/spark-genom/depend.mk
 
 REQD_BUILD_OPTIONS.pilo-genom+=fake
 include ../../wip/mhp-genom/depend.mk
 include ../../wip/move3d-assets/depend.mk
 
-REQD_BUILD_OPTIONS.morse-pocolibs+= hri
 include ../../wip/morse-pocolibs/depend.mk
 
 include ../../sysutils/alog/depend.mk
diff --git a/morse-hla/DESCR b/morse-hla/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..e7a4f8de7ece1411b4e1cfa71ca71bdc4c6bc975
--- /dev/null
+++ b/morse-hla/DESCR
@@ -0,0 +1 @@
+HLA (High Level Architecture) bindings for the morse simulator.
diff --git a/morse-hla/Makefile b/morse-hla/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..94194cbbd22b3c8c561490f1f8f47b5ddc57fdbe
--- /dev/null
+++ b/morse-hla/Makefile
@@ -0,0 +1,20 @@
+# robotpkg Makefile for:	simulation/morse-hla
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+PKGNAME=		morse-hla-${MORSE_VERSION}
+
+include ../../simulation/morse/Makefile.common
+
+COMMENT+=		(hla bindings)
+
+CMAKE_ARGS+=		-DBUILD_CORE_SUPPORT=OFF
+CMAKE_ARGS+=		-DBUILD_DOC_SUPPORT=OFF
+
+CMAKE_ARGS+=		-DBUILD_HLA_SUPPORT=ON
+CMAKE_ARGS+=		-DBUILD_ROS_SUPPORT=OFF
+CMAKE_ARGS+=		-DBUILD_YARP2_SUPPORT=OFF
+
+include ../../simulation/morse/depend.mk
+include ../../wip/py-hla/depend.mk
+include ../../mk/robotpkg.mk
diff --git a/morse-hla/PLIST b/morse-hla/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..26bb34a00a090df0510cca3b1fc6d54e126eb2e0
--- /dev/null
+++ b/morse-hla/PLIST
@@ -0,0 +1,5 @@
+@comment Tue Mar 12 16:06:21 CET 2013
+${PYTHON_SITELIB}/morse/multinode/${PYTHON_PYCACHE}/hla${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/morse/multinode/${PYTHON_PYCACHE}/hla${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/morse/multinode/hla.py
+share/federations/morse.fed
diff --git a/morse-hla/depend.mk b/morse-hla/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..8b313beff4ac5e307f63795b8df9b447eb31bcd5
--- /dev/null
+++ b/morse-hla/depend.mk
@@ -0,0 +1,28 @@
+# robotpkg depend.mk for:	simulation/morse-hla
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+MORSE_HLA_DEPEND_MK:=	${MORSE_HLA_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			morse-hla
+endif
+
+ifeq (+,$(MORSE_HLA_DEPEND_MK)) # -------------------------------------
+
+PREFER.morse-hla?=		robotpkg
+
+DEPEND_USE+=		morse-hla
+
+DEPEND_ABI.morse-hla?=	morse-hla>=1.0
+DEPEND_DIR.morse-hla?=	../../wip/morse-hla
+
+SYSTEM_SEARCH.morse-hla=\
+	lib/python*/{site,dist}-packages/morse/multinode/hla.py
+
+include ../../mk/sysdep/python.mk
+
+endif # MORSE_HLA_DEPEND_MK -------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/msgconnector/Makefile b/msgconnector/Makefile
index 7fa9607bb6c5438cb641107f76a68244c6124f26..c8902851d26decfa7047e90c03481aded8b57d3c 100644
--- a/msgconnector/Makefile
+++ b/msgconnector/Makefile
@@ -16,6 +16,8 @@ LICENSE=		2-clause-bsd
 
 MAKE_JOBS_SAFE=		yes
 
+ONLY_FOR_PLATFORM = Linux-%
+
 #--- Options : msgconnector can be build with different bridges
 PKG_SUPPORTED_OPTIONS+= bridge-print
 PKG_SUPPORTED_OPTIONS+= openprs
diff --git a/py-flann/Makefile b/py-flann/Makefile
index 474aa7dc012c3a9dc41858543a703e21f6da8783..7259714b088d16813a44a776f259fae6138d8834 100644
--- a/py-flann/Makefile
+++ b/py-flann/Makefile
@@ -2,27 +2,28 @@
 # Created:			Nizar Sallem on Tue, 28 Dec 2010
 #
 
-VERSION=			1.6.11
-PKGNAME= 			${PKGTAG.python-}-flann-${VERSION}
-DISTNAME=			flann-${VERSION}-src
-EXTRACT_SUFX= .zip
-CATEGORIES=		math
+VERSION=	1.7.1
+DISTNAME=	flann-${VERSION}-src
+PKGNAME= 		${PKGTAG.python}-flann-${VERSION}
 MASTER_SITES=	http://www.cs.ubc.ca/~mariusm/uploads/FLANN/
+EXTRACT_SUFX=	.zip
 
+CATEGORIES=	graphics
+COMMENT=	Fast approximate nearest neighbor search for high dimension
 MAINTAINER=	openrobots@laas.fr
 HOMEPAGE=	http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN
-COMMENT=	Python bindings for flann
 LICENSE=	2-clause-bsd
 
+CMAKE_ARGS+=	-DBUILD_MATLAB_BINDINGS=OFF
+CMAKE_ARGS+=	-DBUILD_PYTHON_BINDINGS=ON
+CMAKE_ARGS+=	-DUSE_MPI=OFF
+CMAKE_ARGS+=	-DBUILD_CUDA_LIB=OFF
+CMAKE_ARGS+=	-DBUILD_C_BINDINGS=OFF
+CMAKE_ARGS+= 	-DPYTHON_SITELIB=${PYTHON_SITELIB}
 
-#option for c bindings generation
-CMAKE_ARGS+=			-DBUILD_C_BINDINGS=OFF
-CMAKE_ARGS+=			-DBUILD_MATLAB_BINDINGS=OFF
-CMAKE_ARGS+= 			-DPYTHON_SITELIB=${PYTHON_SITELIB}
+include ../../graphics/flann/depend.mk
 
 include ../../mk/sysdep/python.mk
-include ../../wip/flann/depend.mk
-include ../../mk/sysdep/latex.mk
 include ../../mk/sysdep/cmake.mk
 include ../../mk/language/c.mk
 include ../../mk/language/c++.mk
diff --git a/py-flann/PLIST b/py-flann/PLIST
index e198c8138b4319bfbb21ff46e676289f970b3f76..fe6f5cb7cd547a29c43941803f5e845f84cfe078 100644
--- a/py-flann/PLIST
+++ b/py-flann/PLIST
@@ -1,26 +1,40 @@
-@comment Wed Jul 20 14:14:22 CEST 2011
-${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/exceptions${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/index${PYTHON_TAG}.pyc
+@comment Tue Mar 12 14:17:29 CET 2013
 ${PYTHON_SITELIB}/pyflann/__init__.py
-${PYTHON_SITELIB}/pyflann/bindings/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/bindings/${PYTHON_PYCACHE}/flann_ctypes${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/bindings/__init__.py
+${PYTHON_SITELIB}/pyflann/bindings/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/bindings/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/bindings/flann_ctypes.py
-${PYTHON_SITELIB}/pyflann/bindings/test.txt
+${PYTHON_SITELIB}/pyflann/bindings/${PYTHON_PYCACHE}/flann_ctypes${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/bindings/${PYTHON_PYCACHE}/flann_ctypes${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/exceptions.py
+${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/exceptions${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/exceptions${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/index.py
-${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/binary_dataset${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/dat_dataset${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/dataset${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/hdf5_dataset${PYTHON_TAG}.pyc
-${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/npy_dataset${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/index${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/${PYTHON_PYCACHE}/index${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/io/__init__.py
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/io/binary_dataset.py
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/binary_dataset${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/binary_dataset${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/io/dat_dataset.py
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/dat_dataset${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/dat_dataset${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/io/dataset.py
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/dataset${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/dataset${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/io/hdf5_dataset.py
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/hdf5_dataset${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/hdf5_dataset${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/io/npy_dataset.py
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/npy_dataset${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/io/${PYTHON_PYCACHE}/npy_dataset${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/util/__init__.py
+${PYTHON_SITELIB}/pyflann/util/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/util/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
 ${PYTHON_SITELIB}/pyflann/util/weave_tools.py
+${PYTHON_SITELIB}/pyflann/util/${PYTHON_PYCACHE}/weave_tools${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pyflann/util/${PYTHON_PYCACHE}/weave_tools${PYTHON_TAG}.pyo
diff --git a/py-flann/distinfo b/py-flann/distinfo
index b699e18145305835e7a9a3ed7429399bd9e12d7b..05ba1c26ed03dbea254dd76aa7178aaf3e572935 100644
--- a/py-flann/distinfo
+++ b/py-flann/distinfo
@@ -1,5 +1,5 @@
-SHA1 (flann-1.6.11-src.zip) = cecb709299f1cf16c9f6202e648d6d7ee2b12f8a
-RMD160 (flann-1.6.11-src.zip) = 52263c560f71d0ce1fc4f6c63c19bfc2f789c7ea
-Size (flann-1.6.11-src.zip) = 500128 bytes
-SHA1 (patch-aa) = 49c75d7c9e19663e5b36e097633a6baa753e8a38
+SHA1 (flann-1.7.1-src.zip) = 61b9858620528919ea60a2a4b085ccc2b3c2d138
+RMD160 (flann-1.7.1-src.zip) = cec1ce99d2c91ddf8f20d5aa8009a08c5347b904
+Size (flann-1.7.1-src.zip) = 582517 bytes
+SHA1 (patch-aa) = 11feeab66768072b4761cda5aa3c63ff85f73e67
 SHA1 (patch-ab) = 83a9b0c9ea815e5d69b3e96fc5056f7c5caa532b
diff --git a/py-flann/patches/patch-aa b/py-flann/patches/patch-aa
index 142b695475a3ecdbadfb7582b6a7ddea0d66bf16..78f9bc13a0cbeb96ee2a6be9ba6828cbbe3bb253 100644
--- a/py-flann/patches/patch-aa
+++ b/py-flann/patches/patch-aa
@@ -1,22 +1,21 @@
-diff -ru CMakeLists.txt CMakeLists.txt
---- CMakeLists.txt	2011-07-20 13:32:34.259315161 +0100
-+++ CMakeLists.txt	2011-07-20 13:34:15.583817611 +0100
-@@ -43,10 +43,10 @@
- option(USE_MPI "Use MPI" OFF)
+--- CMakeLists.txt.orig	2011-12-23 12:16:09.000000000 +0100
++++ CMakeLists.txt	2013-03-12 14:16:34.920354953 +0100
+@@ -47,10 +47,10 @@
  
+ set(NVCC_COMPILER_BINDIR "" CACHE PATH  "Directory where nvcc should look for C++ compiler. This is passed to nvcc through the --compiler-bindir option.")
  
 -if (NOT BUILD_C_BINDINGS)
 -    set(BUILD_PYTHON_BINDINGS OFF)
 -    set(BUILD_MATLAB_BINDINGS OFF)
 -endif()
-+# if (NOT BUILD_C_BINDINGS)
-+#     set(BUILD_PYTHON_BINDINGS OFF)
-+#     set(BUILD_MATLAB_BINDINGS OFF)
-+# endif()
++#if (NOT BUILD_C_BINDINGS)
++#    set(BUILD_PYTHON_BINDINGS OFF)
++#    set(BUILD_MATLAB_BINDINGS OFF)
++#endif()
  
  
  # find python
-@@ -103,11 +103,11 @@
+@@ -141,11 +141,11 @@
      add_definitions( "-Wall" )
  endif(WIN32)
  
@@ -32,20 +31,3 @@ diff -ru CMakeLists.txt CMakeLists.txt
  
  
  # CPACK options
-diff -ru src/CMakeLists.txt src/CMakeLists.txt
---- src/CMakeLists.txt	2011-07-20 13:32:34.267315202 +0100
-+++ src/CMakeLists.txt	2011-07-20 13:34:13.811808817 +0100
-@@ -1,9 +1,9 @@
- 
--add_subdirectory( cpp )
-+#add_subdirectory( cpp )
- 
--if (BUILD_MATLAB_BINDINGS)
--    add_subdirectory( matlab )
--endif()
-+# if (BUILD_MATLAB_BINDINGS)
-+#     add_subdirectory( matlab )
-+# endif()
- 
- if (BUILD_PYTHON_BINDINGS)
-     add_subdirectory( python )
diff --git a/py-hla/DESCR b/py-hla/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..38cb3e8957900f776f754fcdab2f89bc214635dc
--- /dev/null
+++ b/py-hla/DESCR
@@ -0,0 +1,7 @@
+CERTI is an Open Source HLA RTI. HLA (High-Level Architecture) is a general
+purpose architecture for distributed computer simulation systems. In HLA
+systems, the RTI (RunTime Infrastructure) manages data exchange between
+simulations. CERTI supports HLA 1.3 specifications (C++ and Java) and partial
+IEEE 1516-2000 (C++).  CERTI is open source software (GPL, libraries are LGPL).
+
+This package contains the Python API to communicate with CERTI.
diff --git a/py-hla/Makefile b/py-hla/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..d907661968f74320772c35756e7936ed56c45b07
--- /dev/null
+++ b/py-hla/Makefile
@@ -0,0 +1,31 @@
+# robotpkg Makefile for:	architecture/py27-hla
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+COMMIT=		HEAD
+PKG_VERSION=	20130312
+DISTNAME= 		pyhla-${PKG_VERSION}
+PKGNAME= 		${PKGTAG.python}-hla-${PKG_VERSION}
+CATEGORIES=		architecture
+MASTER_SITES=	:pserver:anonymous@cvs.savannah.nongnu.org:/sources/certi@${COMMIT}+applications/PyHLA
+FETCH_METHOD=	cvs
+
+MAINTAINER=	robotpkg@laas.fr
+HOMEPAGE=	https://savannah.nongnu.org/projects/certi
+COMMENT=	An Open Source HLA RTI (High Level Architecture) python API
+LICENSE=	gnu-gpl-v2
+
+CMAKE_ARGS+=   -DPYTHON_EXECUTABLE=${PYTHON}
+CMAKE_ARGS+=   -DPYTHON_INCLUDE_PATH=${PYTHON_INCLUDE}
+CMAKE_ARGS+=   -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE}
+CMAKE_ARGS+=   -DPYTHON_LIBRARY=${PYTHON_LIB}
+CMAKE_ARGS+=   -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=ON
+CMAKE_ARGS+=   -DPYTHON_PACKAGES_PATH=${PREFIX}/${PYTHON_SITELIB}
+
+include ../../wip/certi/depend.mk
+
+include ../../mk/sysdep/cmake.mk
+include ../../mk/sysdep/python.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/robotpkg.mk
diff --git a/py-hla/PLIST b/py-hla/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..5ce6c76b74f99ef8ebb4d41dd5e3bbbe377ce838
--- /dev/null
+++ b/py-hla/PLIST
@@ -0,0 +1,24 @@
+@comment Tue Mar 12 15:43:34 CET 2013
+${PYTHON_SITELIB}/hla/__init__.py
+${PYTHON_SITELIB}/hla/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/hla/_omt.so
+${PYTHON_SITELIB}/hla/_rti.so
+${PYTHON_SITELIB}/hla/omt/__init__.py
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/hla/omt/array.py
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/array${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/array${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/hla/omt/basic.py
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/basic${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/basic${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/hla/omt/enumerated.py
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/enumerated${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/enumerated${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/hla/omt/record.py
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/record${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/omt/${PYTHON_PYCACHE}/record${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/hla/rti/__init__.py
+${PYTHON_SITELIB}/hla/rti/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/hla/rti/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
diff --git a/py-hla/depend.mk b/py-hla/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..a9afcb8d3b88693a2ecb3087a118ee6bff28d6fa
--- /dev/null
+++ b/py-hla/depend.mk
@@ -0,0 +1,26 @@
+# robotpkg depend.mk for:	architecture/py27-hla
+# Created:			Arnaud Degroote on Tue, 12 Mar 2013
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+PYHLA_DEPEND_MK:=${PYHLA_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		py-hla
+endif
+
+ifeq (+,$(PYHLA_DEPEND_MK))
+PREFER.py-hla?=	robotpkg
+
+DEPEND_USE+=		py-hla
+
+DEPEND_ABI.py-hla?=	${PKGTAG.python-}hla>=20101119
+DEPEND_DIR.py-hla?=	../../wip/py-hla
+
+SYSTEM_SEARCH.py-hla=\
+	'${PYTHON_SYSLIBSEARCH}/hla/__init__.py'
+endif
+
+include ../../mk/sysdep/python.mk
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-hla/distinfo b/py-hla/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..75dfe917872a6d10ffbcfb623b3d0b5120032142
--- /dev/null
+++ b/py-hla/distinfo
@@ -0,0 +1,2 @@
+SHA1 (pyhla-20130312.tar.gz) = 82dfe589de54d4503cea7b712ba3268e7380d66d
+RMD160 (pyhla-20130312.tar.gz) = 24668d1241e268fbab3af2d68e8e93c02acfb60f
diff --git a/py-morse/Makefile b/py-morse/Makefile
index e06c6dc20e533d25ba28efc924c65363b240d71b..340f9dc76ff1a8256ce7eef7ea15c2770e483720 100644
--- a/py-morse/Makefile
+++ b/py-morse/Makefile
@@ -15,7 +15,6 @@ HOMEPAGE=		http://morse.openrobots.org
 COMMENT=		Python bindings for the MORSE simulator for robotics
 LICENSE=		modified-bsd
 
-
 CMAKE_ARGS+=		-DBUILD_CORE_SUPPORT=OFF
 CMAKE_ARGS+=		-DBUILD_DOC_SUPPORT=OFF
 CMAKE_ARGS+=		-DBUILD_HLA_SUPPORT=OFF
@@ -25,8 +24,9 @@ CMAKE_ARGS+=		-DBUILD_ROS_SUPPORT=OFF
 CMAKE_ARGS+=		-DBUILD_YARP2_SUPPORT=OFF
 
 CMAKE_ARGS+=		-DPYMORSE_SUPPORT=ON
+CMAKE_ARGS+=        -DPYTHON_INSTDIR=${PREFIX}/${PYTHON_SITELIB}
 
-DEPEND_ABI.python+=	python>=3.2<3.3
+DEPEND_ABI.python+=	python>=3.2
 
 include ../../mk/sysdep/python.mk
 include ../../mk/sysdep/cmake.mk
diff --git a/py-morse/PLIST b/py-morse/PLIST
index b5568ac94a7f268a3b7dcc523f2a4b22be41d03b..3a1e415d1c49b59bbb803d9591b6e808b1cc8b1b 100644
--- a/py-morse/PLIST
+++ b/py-morse/PLIST
@@ -1,19 +1,19 @@
-@comment Fri Mar 1 18:17:41 CET 2013
-lib/python3/dist-packages/pymorse/__init__.py
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/future${PYTHON_TAG}.pyc
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/future${PYTHON_TAG}.pyo
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/pymorse-internals-testing${PYTHON_TAG}.pyc
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/pymorse-internals-testing${PYTHON_TAG}.pyo
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/pymorse-testing${PYTHON_TAG}.pyc
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/pymorse-testing${PYTHON_TAG}.pyo
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/pymorse${PYTHON_TAG}.pyc
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/pymorse${PYTHON_TAG}.pyo
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/stream${PYTHON_TAG}.pyc
-lib/python3/dist-packages/pymorse/${PYTHON_PYCACHE}/stream${PYTHON_TAG}.pyo
-lib/python3/dist-packages/pymorse/future.py
-lib/python3/dist-packages/pymorse/pymorse-internals-testing.py
-lib/python3/dist-packages/pymorse/pymorse-testing.py
-lib/python3/dist-packages/pymorse/pymorse.py
-lib/python3/dist-packages/pymorse/stream.py
+@comment Tue Mar 12 17:48:16 CET 2013
+${PYTHON_SITELIB}/pymorse/__init__.py
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/future${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/future${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/pymorse-internals-testing${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/pymorse-internals-testing${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/pymorse-testing${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/pymorse-testing${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/pymorse${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/pymorse${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/stream${PYTHON_TAG}.pyc
+${PYTHON_SITELIB}/pymorse/${PYTHON_PYCACHE}/stream${PYTHON_TAG}.pyo
+${PYTHON_SITELIB}/pymorse/future.py
+${PYTHON_SITELIB}/pymorse/pymorse-internals-testing.py
+${PYTHON_SITELIB}/pymorse/pymorse-testing.py
+${PYTHON_SITELIB}/pymorse/pymorse.py
+${PYTHON_SITELIB}/pymorse/stream.py
diff --git a/transgen3/Makefile b/transgen3/Makefile
index 7e56722e3c38ec563ccbda8e205f3a414c50756a..94c9e35d0f6b7b4b52b2bf82f324ecf451b07a3c 100644
--- a/transgen3/Makefile
+++ b/transgen3/Makefile
@@ -18,6 +18,9 @@ DEPEND_ABI.openprs=	openprs>=1.1b5
 include ../../wip/genom3/depend.mk
 include ../../supervision/openprs/depend.mk
 include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/sysdep/bison.mk
+include ../../mk/sysdep/flex.mk
+include ../../mk/sysdep/perl.mk
 include ../../mk/language/java.mk
 include ../../mk/language/c.mk
 include ../../mk/robotpkg.mk