On Mon, Sep 6, 2010 at 13:08, Bert Freudenberg <b...@freudenbergs.de> wrote: > > On 03.09.2010, at 10:47, Tomeu Vizoso wrote: > >> On Fri, Sep 3, 2010 at 00:10, Bert Freudenberg <b...@freudenbergs.de> wrote: >>> This is almost the same as my patch from April, which never made it in. >>> Instead of building from the outdated "olpc" subversion branch, the Squeak >>> VM is build from a release tarball. >>> It adds a cmake dependency, and gives an error if make is run without >>> running autogen.sh first. >>> Also adds a "clean" make target to please jhbuild. >> >> Not sure how relevant it is, but someone at Collabora was adding cmake >> support to upstream jhbuild recently. >> >> http://git.gnome.org/browse/jhbuild/commit/?id=aa564775b5c26527c5ff1d5ad8db8a3565d4dff2 >> >> Regards, >> >> Tomeu > > Is this an actual objection? What do I need to do to get this patch accepted?
Was just a comment. For the others, Bert has been working with Sascha on this on #sugar. Regards, Tomeu > - Bert - > >>> Signed-off-by: Bert Freudenberg <b...@freudenbergs.de> >>> --- >>> config/modulesets/glucose-external.modules | 15 +++++++----- >>> config/modulesets/patches/squeak-autogen.patch | 28 >>> +++++++++++++++++++++++ >>> config/modulesets/patches/squeak-makefile.patch | 11 +++++++++ >>> config/sysdeps/debian-family.xml | 1 + >>> config/sysdeps/fedora-family.xml | 1 + >>> config/sysdeps/mandrivalinux-2009.1.xml | 1 + >>> 6 files changed, 51 insertions(+), 6 deletions(-) >>> create mode 100644 config/modulesets/patches/squeak-autogen.patch >>> create mode 100644 config/modulesets/patches/squeak-makefile.patch >>> >>> diff --git a/config/modulesets/glucose-external.modules >>> b/config/modulesets/glucose-external.modules >>> index d76b1f0..0577963 100644 >>> --- a/config/modulesets/glucose-external.modules >>> +++ b/config/modulesets/glucose-external.modules >>> @@ -5,8 +5,8 @@ >>> href="git://dev.laptop.org/projects/" /> >>> <repository type="git" name="git.gnome.org" >>> href="git://git.gnome.org"/> >>> - <repository type="svn" name="squeakvm.org" >>> - href="http://squeakvm.org/svn/squeak/branches/" >>> trunk-template="olpc"/> >>> + <repository type="tarball" name="squeakvm.org" >>> + href="http://squeakvm.org/unix/release/"/> >>> <repository type="git" name="git.imendio.com" >>> href="git://git.imendio.com/projects/"/> >>> <repository type="tarball" name="telepathy" >>> @@ -61,10 +61,13 @@ >>> <dep package="abiword"/> >>> </dependencies> >>> </tarball> >>> - <autotools id="squeak"> >>> - <branch repo="squeakvm.org" module="olpc" checkoutdir="squeak"/> >>> - <dependencies> >>> - </dependencies> >>> + <autotools id="squeak" autogen-template="/bin/sh autogen.sh >>> --prefix=%(prefix)s"> >>> + <branch module="Squeak-4.0.3.2200-src.tar.gz" version="4.0.3.2200" >>> + repo="squeakvm.org" >>> + >>> hash="sha256:87cd3f708cb3d330f6d74931fd7488784f45b0f467f14e2dc6fbdc9d3df97189" >>> size="3623094"> >>> + <patch file="squeak-autogen.patch" strip="0" /> >>> + <patch file="squeak-makefile.patch" strip="0" /> >>> + </branch> >>> </autotools> >>> <autotools id="hulahop"> >>> <branch module="hulahop/mainline.git" checkoutdir="hulahop"/> >>> diff --git a/config/modulesets/patches/squeak-autogen.patch >>> b/config/modulesets/patches/squeak-autogen.patch >>> new file mode 100644 >>> index 0000000..ff9274d >>> --- /dev/null >>> +++ b/config/modulesets/patches/squeak-autogen.patch >>> @@ -0,0 +1,28 @@ >>> +--- /dev/null 2010-09-02 18:58:30.359785873 +0200 >>> ++++ autogen.sh 2010-09-02 22:07:35.577316348 +0200 >>> +@@ -0,0 +1,25 @@ >>> ++#!/bin/sh >>> ++EXCLUDE="gl FileCopyPlugin SqueakFFIPrims B3DAcceleratorPlugin >>> PseudoTTYPlugin UnixOSProcessPlugin XDisplayControlPlugin" >>> ++ >>> ++test -d bld || mkdir bld >>> ++ >>> ++OPTIONS="" >>> ++for p in $EXCLUDE ; do >>> ++ OPTIONS="$OPTIONS --without-${p}" >>> ++done >>> ++ >>> ++(cd bld && ../unix/cmake/configure $OPTIONS "$@") >>> ++ >>> ++cat > Makefile <<__EOF__ >>> ++default: >>> ++ make -C bld >>> ++ >>> ++install: >>> ++ make -C bld install >>> ++ >>> ++check: >>> ++ �...@echo SKIPPED: No tests defined for Squeak VM >>> ++ >>> ++clean: >>> ++ rm -rf bld Makefile >>> ++__EOF__ >>> diff --git a/config/modulesets/patches/squeak-makefile.patch >>> b/config/modulesets/patches/squeak-makefile.patch >>> new file mode 100644 >>> index 0000000..043dc7d >>> --- /dev/null >>> +++ b/config/modulesets/patches/squeak-makefile.patch >>> @@ -0,0 +1,11 @@ >>> +--- Makefile.orig 2010-09-02 22:11:03.702191222 +0200 >>> ++++ Makefile 2010-09-02 22:21:14.580177789 +0200 >>> +@@ -1,7 +1,5 @@ >>> + all : .force >>> +- test -d bld || mkdir bld >>> +- (cd bld; ../unix/cmake/configure) >>> +- (cd bld; make) >>> ++ �...@test -d bld || (echo ERROR: run autogen.sh first; exit 1) >>> + >>> + install : all >>> + (cd bld; make install) >>> diff --git a/config/sysdeps/debian-family.xml >>> b/config/sysdeps/debian-family.xml >>> index ce11329..9870451 100644 >>> --- a/config/sysdeps/debian-family.xml >>> +++ b/config/sysdeps/debian-family.xml >>> @@ -3,6 +3,7 @@ >>> <package name="automake1.9"/> >>> <package name="avahi-daemon"/> >>> <package name="avahi-autoipd"/><!-- for ad-hoc network support --> >>> + <package name="cmake"/> >>> <package name="evince"/> >>> <package name="g++"/> >>> <package name="gcc"/> >>> diff --git a/config/sysdeps/fedora-family.xml >>> b/config/sysdeps/fedora-family.xml >>> index 83ec629..f97efb4 100644 >>> --- a/config/sysdeps/fedora-family.xml >>> +++ b/config/sysdeps/fedora-family.xml >>> @@ -7,6 +7,7 @@ >>> <package name="avahi-tools" source="avahi"/> >>> <package name="avahi-autoipd"/><!-- for ad-hoc network support --> >>> <package name="boost-devel"/> >>> + <package name="cmake"/> >>> <package name="csound"/> >>> <package name="dbus-devel"/> >>> <package name="dbus-glib-devel"/> >>> diff --git a/config/sysdeps/mandrivalinux-2009.1.xml >>> b/config/sysdeps/mandrivalinux-2009.1.xml >>> index 0acac46..7fa1131 100644 >>> --- a/config/sysdeps/mandrivalinux-2009.1.xml >>> +++ b/config/sysdeps/mandrivalinux-2009.1.xml >>> @@ -9,6 +9,7 @@ >>> <package name="dbus-devel"/> >>> <package name="dbus-glib-devel"/> >>> <package name="dbus-python"/> >>> + <package name="cmake"/> >>> <package name="enchant-devel"/> >>> <package name="expat-devel"/> >>> <package name="fonts-ttf-dejavu"/> >>> -- >>> 1.7.2.2 >>> >>> >>> _______________________________________________ >>> Sugar-devel mailing list >>> Sugar-devel@lists.sugarlabs.org >>> http://lists.sugarlabs.org/listinfo/sugar-devel >>> > > _______________________________________________ > Sugar-devel mailing list > Sugar-devel@lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel > _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel