Package: osiris
Severity: important
Tags: patch

Hi,

osiris fails to build on GNU/kFreeBSD because the install script does
not contains the necessary cases for this platform. Also
config.{guess,sub} is too old to correctly support GNU/kFreeBSD.

Please find attached a patch to fix that. It would be nice if you could
apply it in the next upload.

Thanks in advance,
Aurelien


-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.4-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
diff -u osiris-4.1.8/debian/rules osiris-4.1.8/debian/rules
--- osiris-4.1.8/debian/rules
+++ osiris-4.1.8/debian/rules
@@ -25,6 +25,8 @@
 configure: configure-stamp
 configure-stamp:
        dh_testdir
+       cp -f /usr/share/config.{guess,sub} ./src/db-4.2.52/dist/
+       cp -f /usr/share/config.{guess,sub} .
        CFLAGS="$(CFLAGS)" ./configure \
                --host=$(DEB_HOST_GNU_TYPE) \
                --build=$(DEB_BUILD_GNU_TYPE) \
@@ -54,10 +56,7 @@
        -rm -f src/install/osiris
        -rm -f src/install/osirisd
        -rm -f src/install/osirismd
-       -test -r /usr/share/misc/config.sub && \
-               cp -f /usr/share/misc/config.sub config.sub
-       -test -r /usr/share/misc/config.guess && \
-               cp -f /usr/share/misc/config.guess config.guess
+       rm -f ./src/db-4.2.52/dist/config.{sub,guess} config.{sub,guess}
        dh_clean
 
 install: build
diff -u osiris-4.1.8/debian/control osiris-4.1.8/debian/control
--- osiris-4.1.8/debian/control
+++ osiris-4.1.8/debian/control
@@ -2,7 +2,7 @@
 Section: admin
 Priority: optional
 Maintainer: Jamie Wilkinson <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>> 4.0.0), libssl-dev
+Build-Depends: debhelper (>> 4.0.0), libssl-dev, autotools-dev
 Standards-Version: 3.6.2
 
 Package: osiris
--- osiris-4.1.8.orig/src/install/install.sh.in
+++ osiris-4.1.8/src/install/install.sh.in
@@ -60,7 +60,7 @@
 
     echo "==> creating user and group (${USERNAME}, ${GROUP})."
     case `uname -s`  in
-Linux|OpenBSD)
+Linux|OpenBSD|GNU/kFreeBSD)
 
     # Add group, must be first.
     if ! /usr/sbin/groupadd ${GROUP}; then
@@ -201,7 +201,7 @@
         echo "==> using existing Osiris user."
     else
         case `uname -s`  in
-        Linux|*BSD|SunOS*|AIX*)
+        Linux|*BSD|SunOS*|AIX*|GNU/kFreeBSD)
             create_user_and_group ${AGENT_USER} ${AGENT_GROUP} ${OSIRIS_DIR}
             ;;
         Darwin)
@@ -218,7 +218,7 @@
         echo "==> using existing Osiris management console user."
     else
         case `uname -s`  in
-        Linux|*BSD|SunOS*|AIX*)
+        Linux|*BSD|SunOS*|AIX*|GNU/kFreeBSD)
             create_user_and_group ${MD_USER} ${MD_GROUP} ${OSIRISMD_DIR}
             ;;
             
@@ -342,7 +342,7 @@
     USERNAME=$1
 
 case `uname -s`  in
-Linux)
+Linux|GNU/kFreeBSD)
 
     getent passwd "${USERNAME}" > /dev/null 2>&1
     RC=$?
@@ -732,7 +732,7 @@
 
 case `uname -s`  in
 
-Linux)
+Linux|GNU/kFreeBSD)
 
     echo ${RC_DESC}
 

Reply via email to