I'm sorry I haven't had the time to reply before now.

I see two choices for you.  First, enhance debian/configure and the
associated .in files so that they can work for both the Ubuntu platforms
we wish to build on, and the Debian platforms you are interested in.

Second, carry these changes for yourself.  git is much better at this
than cvs was, and debian/rules doesn't change all that often.

As long as they don't damage building on Ubuntu 8.04 or 10.04 I'd be
pleased to consider patches of the first type for inclusion on master.

Based on your description, maybe a patch like the following can be
adapted to fit your needs and ours both:

From: Jeff Epler <jep...@unpythonic.net>
Date: Sun, 2 May 2010 20:52:17 -0500
Subject: [PATCH] WIP: make debian/configure more flexible

this is a sketch of how to make debian/configure supply extra configure
arguments and also look for realtime configuration scripts in the right
location.  It's untested, but may be helpful to you.
---
 debian/configure |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/debian/configure b/debian/configure
index ded813e..ad36da2 100755
--- a/debian/configure
+++ b/debian/configure
@@ -62,10 +62,18 @@ MODULE_EXT=.ko
 KERNEL_DEPENDS=linux-image-$1,rtai-modules-$1
 KERNEL_HEADERS=linux-headers-$1
 EXTRA_FILES="usr/bin/emc_module_helper usr/bin/bfload"
+EXTRA_CONFIGURE=
 KERNEL_VERSION=$1
 DRIVERS=drivers.files.in
 PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]')
 PYTHON_VERSION_NEXT=$(python -c 'import sys; print sys.version[:2] + 
str(1+int(sys.version[2]))')
+if [ -x /usr/realtime-$KERNEL_VERSION/bin/rtai-config ]; then
+    REALTIME_CONFIGURE="--with-realtime=/usr/realtime-$KERNEL_VERSION"
+elif [ -x /usr/realtime/bin/rtai-config ]; then
+    REALTIME_CONFIGURE="--with-realtime=/usr/realtime"
+else
+    REALTIME_CONFIGURE="--with-realtime=/usr"
+fi
 
 # hope this works on other systems too
 DISTRIB_NAME=
@@ -89,6 +97,10 @@ Ubuntu-8.04)
        
EXTRA_BUILD=lyx,texlive-extra-utils,texlive-latex-recommended,texlive-fonts-recommended,ghostscript,imagemagick,texlive-lang-french
        TCLTK_VERSION=8.4
        ;;
+Debian-????)
+       
EXTRA_BUILD=lyx,texlive-extra-utils,texlive-latex-recommended,texlive-fonts-recommended,ghostscript,imagemagick,texlive-lang-french
+       TCLTK_VERSION=8.4
+       EXTRA_CONFIGURE="--with-tclConfig=/usr/lib/tcl8.4/tclConfig.sh 
--with-tkconfig=/usr/lib/tk8.4/tkConfig.sh"
 *)
        EXTRA_BUILD=lyx-qt
        TCLTK_VERSION=8.4
@@ -100,6 +112,7 @@ EMC2_PACKAGE_NAME=emc2
 EXTRA_RECOMMENDS=hostmot2-firmware
 case $TARGET in
     sim)
+       REALTIME_CONFIGURE=--enable-simulator
         MODULE_PATH=usr/lib/emc2/modules
        MODULE_EXT=.so
        KERNEL_DEPENDS=
@@ -134,6 +147,8 @@ sed -e "s|@MODULE_PATH@|$MODULE_PATH|g" \
     -e "s|@KERNEL_HEADERS@|$KERNEL_HEADERS|g" \
     -e "s|@EXTRA_BUILD@|$EXTRA_BUILD|g" \
     -e "s|@EXTRA_RECOMMENDS@|$EXTRA_RECOMMENDS|g" \
+    -e "s|@EXTRA_CONFIGURE@|$EXTRA_CONFIGURE|g" \
+    -e "s|@REALTIME_CONFIGURE@|$REALTIME_CONFIGURE|g" \
     -e "s|@EMC2_PACKAGE_NAME@|$EMC2_PACKAGE_NAME|g" \
     -e "s|@EXTRAS@|$EXTRAS|g" \
     -e "s|@EXTRA_FILES@|$EXTRA_FILES|g" \
-- 
1.7.0.4

------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to