All of lore.kernel.org
 help / color / mirror / Atom feed
From: udo1 <udo1@udo.hu>
To: drbd-dev@lists.linbit.com
Subject: Re: [Drbd-dev] OpenSuse 11.2 8.7 Kernel packages not compile
Date: Fri, 12 Mar 2010 12:17:50 +0100	[thread overview]
Message-ID: <4B9A22DE.8090007@udo.hu> (raw)

Hi Developers,

I have checked OpenSuSE 11.2 kernel and it has a patch from the  2.6.32 
kernel

So I have wrote a patch to the drbd 8.3.7

Please check or made a similar modifications to enable OpenSuSE 11.2 usage

--- drbd-8.3.7/drbd/drbd_wrappers.h.orig    2010-03-11 
15:40:17.000000000 +0100
+++ drbd-8.3.7/drbd/drbd_wrappers.h    2010-03-12 11:26:39.000000000 +0100
@@ -121,7 +121,7 @@
   extern BIO_ENDIO_TYPE drbd_endio_write_sec BIO_ENDIO_ARGS(struct bio 
*bio, int error);
   extern BIO_ENDIO_TYPE drbd_endio_pri BIO_ENDIO_ARGS(struct bio *bio, 
int error);

-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)
+#if (( LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32) ) && ( 
WITHFLIGHTPATCH != 1  ))
   #define part_inc_in_flight(A, B) part_inc_in_flight(A)
   #define part_dec_in_flight(A, B) part_dec_in_flight(A)
   #endif
--- drbd-8.3.7/drbd/Makefile.orig    2010-03-12 11:22:42.000000000 +0100
+++ drbd-8.3.7/drbd/Makefile    2010-03-12 11:59:08.000000000 +0100
@@ -30,6 +30,7 @@
   # The destination "root" directory. Meant to be overridden by
   # packaging scripts.
   DESTDIR ?= /
+WITHFLIGHTPATCH=1

   # since 2.6.16, KERNELRELEASE may be empty,
   # e.g. when building agains some (broken?) linux-header package.
@@ -48,7 +49,7 @@

     include $(DRBDSRC)/Makefile-2.6

-  override EXTRA_CFLAGS += -I$(DRBDSRC)
+  override EXTRA_CFLAGS += -I$(DRBDSRC) 
-DWITHFLIGHTPATCH=$(WITHFLIGHTPATCH)
     # remember KERNELRELEASE for install target
     # .kernelversion can be included in Makefile as well as
     # sourced from shell
--- drbd-8.3.7/configure.orig    2010-03-11 16:59:49.000000000 +0100
+++ drbd-8.3.7/configure    2010-03-12 11:30:02.000000000 +0100
@@ -3254,6 +3254,10 @@
   fi

   fi
+
+#Reset drbd/Makefile
+sed -i 's/WITHFLIGHTPATCH=1/WITHFLIGHTPATCH=0/g' drbd/Makefile
+
   case "$DISTRO" in
        gentoo)
       { $as_echo "$as_me:${as_lineno-$LINENO}: configured for Gentoo." >&5
@@ -3329,6 +3333,10 @@
       if grep -q 'VERSION = 9' /etc/SuSE-release; then
           CFLAGS="-g -O1"
       fi
+    if grep -q 'VERSION = 11.2' /etc/SuSE-release; then
+        echo configure: SuSE 11.2 detected, modifying drbd/Makefile
+        sed -i 's/WITHFLIGHTPATCH=0/WITHFLIGHTPATCH=1/g' drbd/Makefile
+    fi
       ;;
        "")
       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to 
determine what distribution we are running on. Distribution-specific 
features will be disabled." >&5



             reply	other threads:[~2010-03-12 11:18 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-12 11:17 udo1 [this message]
  -- strict thread matches above, loose matches on Subject: below --
2010-03-04 11:22 [Drbd-dev] OpenSuse 11.2 8.7 Kernel packages not compile udo1

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4B9A22DE.8090007@udo.hu \
    --to=udo1@udo.hu \
    --cc=drbd-dev@lists.linbit.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.