Build Image(yyyy-mm-dd): Moblin 2.1 Final Hardware Model (on what HW this bug is uncovered): Samsung NC10 Bug detailed descriptions(behavior, impact, etc) =========================================================== Trying to recompile all Clutter from RPM source. failled because clutter-box2d is hardwaired to clutter 0.9 which is not what come with the source (1.0) Reproduce Steps(steps,current result, reproduce possibility) =========================================================== (1) My procedure --------------------- # source download [root@moblin-desktop ~]# ls clutter clutter-1.0.8-5.2.moblin2.src.rpm clutter-box2d-0.9~20090609-3.1.moblin2.src.rpm clutter-gesture-0.0.1-3.3.moblin2.src.rpm clutter-gst-0.10~20090729-2.2.moblin2.src.rpm clutter-helix-1.0-4.1.moblin2.src.rpm clutter-imcontext-0.1.5-4.5.moblin2.src.rpm clutter-mozembed-0.10.5_20091028-1.1.moblin2.src.rpm clutter-qt-0.9~20090720-3.13.moblin2.src.rpm pyclutter-0.9.2-1.2.moblin2.src.rpm # install source packages rpm -i *clutter* # packages need to compile clutter, build, compile and install yum install "pkgconfig(glib-2.0)" "pkgconfig(pango)" "pkgconfig(xdamage)" "pkgconfig(gtk+-2.0)" gtk-doc rpmbuild --target=i586 -bb rpmbuild/SPECS/clutter.spec rpm -i --force rpmbuild/RPMS/i586/clutter-* # packages need to compile clutter-gst, build, compile and install yum install "pkgconfig(gstreamer-0.10)" "pkgconfig(gstreamer-plugins-base-0.10)" libtool rpmbuild --target=i586 -bb rpmbuild/SPECS/clutter-gst.spec rpm -iv --force rpmbuild/RPMS/i586/clutter-gst-* # pakages needed to build clutter-qt, build, compile and install yum install "pkgconfig(QtCore)" "pkgconfig(QtGui)" rpmbuild --target=i586 -bb rpmbuild/SPECS/clutter-qt.spec rpm -iv --force rpmbuild/RPMS/i586/clutter-qt-* # pakages needed to build clutter-helix, build, compile and install yum install "pkgconfig(hxmediasink)" "gettext-devel" rpmbuild --target=i586 -bb rpmbuild/SPECS/clutter-helix.spec rpm -iv --force rpmbuild/RPMS/i586/clutter-helix-* # pakages needed to build clutter-box2d, build, compile and install # # first install and try to build as you need to apply changes rpmbuild --target=i586 -bb rpmbuild/SPECS/clutter-box2d.spec Expected result: =========================================================== Should not fail. Possible root cause: =========================================================== a) clutter-1.0-dependency is already applied in clutter-qt before Might be fixed by respected a precise compile order (which one ?) # Commented out line 96 of rpmbuild/SPECS/clutter-box2d.spec # was %patch0 -p1 -b .clutter-1.0-dependency # become # %patch0 -p1 -b .clutter-1.0-dependency # b) clutter-0.9 package is hardware but clutter-1.0 is delivered configure script cannot find the package clutter-9.0 (logical but wrong) # Modify the version required of Clutter # Patch rpmbuild/BUILD/clutter-box2d-0.9~20090609/configure.ac line 73 pkg_modules="clutter-0.9 >= 0.9.0" # replace by pkg_modules="clutter-1.0 >= 1.0.8" # Patch rpmbuild/BUILD/clutter-box2d-0.9~20090609/configure line 16431 pkg_modules="clutter-0.9 >= 0.9.0" # replace by pkg_modules="clutter-1.0 >= 1.0.8"
looks a clutter packaging issue, assign to Li Xu
Damien, can you take a look?