* [PATCH][TOOLS] allow the selection of blktap and firmware thru config files @ 2006-08-08 17:23 Jimi Xenidis 2006-08-08 18:40 ` Alex Williamson 2006-08-09 9:41 ` Keir Fraser 0 siblings, 2 replies; 17+ messages in thread From: Jimi Xenidis @ 2006-08-08 17:23 UTC (permalink / raw) To: xen-devel The following patch enables blktap and firmware using config variables. Specific issues are with POWERPC: 1) does not require firmware build 2) nasty build break in libaio I'm guessing for IA64. Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com> --- 7476d config/ia64.mk --- a/config/ia64.mk Mon Aug 07 17:49:16 2006 -0500 +++ b/config/ia64.mk Tue Aug 08 13:18:44 2006 -0400 @@ -1,5 +1,7 @@ CONFIG_IA64 := y CONFIG_IA64 := y CONFIG_IOEMU := y CONFIG_XCUTILS := y +CONFIG_BLKTAP := y +CONFIG_FIRMWARE := y LIBDIR := lib diff -r 058f2e27476d config/x86_32.mk --- a/config/x86_32.mk Mon Aug 07 17:49:16 2006 -0500 +++ b/config/x86_32.mk Tue Aug 08 13:18:44 2006 -0400 @@ -4,6 +4,8 @@ CONFIG_XCUTILS := y CONFIG_XCUTILS := y CONFIG_IOEMU := y CONFIG_MBOOTPACK := y +CONFIG_BLKTAP := y +CONFIG_FIRMWARE := y CFLAGS += -m32 -march=i686 LIBDIR := lib diff -r 058f2e27476d config/x86_64.mk --- a/config/x86_64.mk Mon Aug 07 17:49:16 2006 -0500 +++ b/config/x86_64.mk Tue Aug 08 13:18:44 2006 -0400 @@ -4,6 +4,8 @@ CONFIG_XCUTILS := y CONFIG_XCUTILS := y CONFIG_IOEMU := y CONFIG_MBOOTPACK := y +CONFIG_BLKTAP := y +CONFIG_FIRMWARE := y CFLAGS += -m64 LIBDIR = lib64 diff -r 058f2e27476d tools/Makefile --- a/tools/Makefile Mon Aug 07 17:49:16 2006 -0500 +++ b/tools/Makefile Tue Aug 08 13:18:44 2006 -0400 @@ -1,4 +1,5 @@ XEN_ROOT = ../ XEN_ROOT = ../ +include $(XEN_ROOT)/Config.mk include $(XEN_ROOT)/tools/Rules.mk SUBDIRS-y := @@ -8,16 +9,14 @@ SUBDIRS-y += examples SUBDIRS-y += examples SUBDIRS-y += xentrace SUBDIRS-$(CONFIG_XCUTILS) += xcutils -SUBDIRS-y += firmware +SUBDIRS-$(CONFIG_FIRMWARE) += firmware SUBDIRS-y += security SUBDIRS-y += console SUBDIRS-y += xenmon SUBDIRS-y += guest-headers -SUBDIRS-$(VTPM_TOOLS) += vtpm_manager -SUBDIRS-$(VTPM_TOOLS) += vtpm +SUBDIRS-$(VTPM_TOOLS) += vtpm_manager vtpm SUBDIRS-y += xenstat -SUBDIRS-y += libaio -SUBDIRS-y += blktap +SUBDIRS-$(CONFIG_BLKTAP) += libaio blktap # These don't cross-compile ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH)) ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-08 17:23 [PATCH][TOOLS] allow the selection of blktap and firmware thru config files Jimi Xenidis @ 2006-08-08 18:40 ` Alex Williamson 2006-08-09 9:41 ` Keir Fraser 1 sibling, 0 replies; 17+ messages in thread From: Alex Williamson @ 2006-08-08 18:40 UTC (permalink / raw) To: Jimi Xenidis; +Cc: xen-devel On Tue, 2006-08-08 at 13:23 -0400, Jimi Xenidis wrote: > The following patch enables blktap and firmware using config > variables. > Specific issues are with POWERPC: > 1) does not require firmware build > 2) nasty build break in libaio > > I'm guessing for IA64. Looks ok to me. We're not yet using blktap/libaio, but it builds. Thanks, Alex -- Alex Williamson HP Open Source & Linux Org. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-08 17:23 [PATCH][TOOLS] allow the selection of blktap and firmware thru config files Jimi Xenidis 2006-08-08 18:40 ` Alex Williamson @ 2006-08-09 9:41 ` Keir Fraser 2006-08-09 12:34 ` Jimi Xenidis 1 sibling, 1 reply; 17+ messages in thread From: Keir Fraser @ 2006-08-09 9:41 UTC (permalink / raw) To: Jimi Xenidis, xen-devel On 8/8/06 6:23 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: > The following patch enables blktap and firmware using config > variables. > Specific issues are with POWERPC: > 1) does not require firmware build The firmware is quite definitely x86-specific. May as well make the build dependent on CONFIG_X86 rather than introduce another config variable. > 2) nasty build break in libaio Shouldn't you fix that instead of skirting the issue? :-) -- Keir ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-09 9:41 ` Keir Fraser @ 2006-08-09 12:34 ` Jimi Xenidis 2006-08-09 16:37 ` Keir Fraser 0 siblings, 1 reply; 17+ messages in thread From: Jimi Xenidis @ 2006-08-09 12:34 UTC (permalink / raw) To: Keir Fraser; +Cc: xen-devel On Aug 9, 2006, at 5:41 AM, Keir Fraser wrote: > > > > On 8/8/06 6:23 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: > >> The following patch enables blktap and firmware using config >> variables. >> Specific issues are with POWERPC: >> 1) does not require firmware build > > The firmware is quite definitely x86-specific. May as well make the > build > dependent on CONFIG_X86 rather than introduce another config variable. > >> 2) nasty build break in libaio > > Shouldn't you fix that instead of skirting the issue? :-) > I knew you would say that! :) Will you take patches to libaio, or are you expecting that to stay clean to the distro? I may have missed this discussion, but why can't we just use the one that comes with the Distro? -JX ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-09 12:34 ` Jimi Xenidis @ 2006-08-09 16:37 ` Keir Fraser 2006-08-10 1:06 ` Jimi Xenidis 0 siblings, 1 reply; 17+ messages in thread From: Keir Fraser @ 2006-08-09 16:37 UTC (permalink / raw) To: Jimi Xenidis; +Cc: xen-devel, julian.chesterfield On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: >>> 2) nasty build break in libaio >> >> Shouldn't you fix that instead of skirting the issue? :-) >> > I knew you would say that! :) > Will you take patches to libaio, or are you expecting that to stay > clean to the distro? > I may have missed this discussion, but why can't we just use the one > that comes with the Distro? That's a question for Julian (cc'ed). I assume it *ought* to work on powerpc, so perhaps at worst we add a patch and also send it upstream. -- Keir ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-09 16:37 ` Keir Fraser @ 2006-08-10 1:06 ` Jimi Xenidis 2006-08-10 10:08 ` Julian Chesterfield 0 siblings, 1 reply; 17+ messages in thread From: Jimi Xenidis @ 2006-08-10 1:06 UTC (permalink / raw) To: Keir Fraser; +Cc: xen-devel, julian.chesterfield On Aug 9, 2006, at 12:37 PM, Keir Fraser wrote: > On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: > >>>> 2) nasty build break in libaio >>> >>> Shouldn't you fix that instead of skirting the issue? :-) >>> >> I knew you would say that! :) >> Will you take patches to libaio, or are you expecting that to stay >> clean to the distro? >> I may have missed this discussion, but why can't we just use the one >> that comes with the Distro? > > That's a question for Julian (cc'ed). I assume it *ought* to work on > powerpc, so perhaps at worst we add a patch and also send it upstream. ok, I checked in the fix, you will get it in the next pull from our merge tree. Here it is for reference: changeset: 11432:e60de2425ec47caf50301b6aa164c61ff1540eb7 user: Jimi Xenidis <jimix@watson.ibm.com> date: Wed Aug 09 15:38:37 2006 -0400 files: tools/libaio/src/syscall-ppc.h description: [POWERPC][TOOLS] fix header so libaio builds Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com> diff -r 0bb2e9a96c33777247319e6ff3428212bf5c1f17 -r e60de2425ec47caf50301b6aa164c61ff1540eb7 tools/libaio/src/syscall-ppc.h --- a/tools/libaio/src/syscall-ppc.h Wed Aug 09 15:37:42 2006 -0400 +++ b/tools/libaio/src/syscall-ppc.h Wed Aug 09 15:38:37 2006 -0400 @@ -1,3 +1,6 @@ +#include <asm/unistd.h> +#include <errno.h> + #define __NR_io_setup 227 #define __NR_io_destroy 228 #define __NR_io_getevents 229 @@ -9,7 +12,7 @@ * "sc; bnslr" sequence) and CR (where only CR0.SO is clobbered to signal * an error return status). */ - +#ifndef __syscall_nr #define __syscall_nr(nr, type, name, args...) \ unsigned long __sc_ret, __sc_err; \ { \ @@ -37,6 +40,7 @@ } \ if (__sc_err & 0x10000000) return -((int)__sc_ret); \ return (type) __sc_ret +#endif #define __sc_loadargs_0(name, dummy...) \ __sc_0 = __NR_##name ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 1:06 ` Jimi Xenidis @ 2006-08-10 10:08 ` Julian Chesterfield 2006-08-10 10:51 ` Jimi Xenidis 0 siblings, 1 reply; 17+ messages in thread From: Julian Chesterfield @ 2006-08-10 10:08 UTC (permalink / raw) To: Jimi Xenidis; +Cc: xen-devel, julian.chesterfield Thanks Jim. I'll post the patch to the libaio folks also so we can keep things in synch. - Julian On 10 Aug 2006, at 02:06, Jimi Xenidis wrote: > > On Aug 9, 2006, at 12:37 PM, Keir Fraser wrote: >> On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: >> >>>>> 2) nasty build break in libaio >>>> >>>> Shouldn't you fix that instead of skirting the issue? :-) >>>> >>> I knew you would say that! :) >>> Will you take patches to libaio, or are you expecting that to stay >>> clean to the distro? >>> I may have missed this discussion, but why can't we just use the one >>> that comes with the Distro? >> >> That's a question for Julian (cc'ed). I assume it *ought* to work on >> powerpc, so perhaps at worst we add a patch and also send it upstream. > > ok, I checked in the fix, you will get it in the next pull from our > merge tree. > Here it is for reference: > changeset: 11432:e60de2425ec47caf50301b6aa164c61ff1540eb7 > user: Jimi Xenidis <jimix@watson.ibm.com> > date: Wed Aug 09 15:38:37 2006 -0400 > files: tools/libaio/src/syscall-ppc.h > description: > [POWERPC][TOOLS] fix header so libaio builds > > Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com> > > > diff -r 0bb2e9a96c33777247319e6ff3428212bf5c1f17 -r > e60de2425ec47caf50301b6aa164c61ff1540eb7 > tools/libaio/src/syscall-ppc.h > --- a/tools/libaio/src/syscall-ppc.h Wed Aug 09 15:37:42 2006 -0400 > +++ b/tools/libaio/src/syscall-ppc.h Wed Aug 09 15:38:37 2006 -0400 > @@ -1,3 +1,6 @@ > +#include <asm/unistd.h> > +#include <errno.h> > + > #define __NR_io_setup 227 > #define __NR_io_destroy 228 > #define __NR_io_getevents 229 > @@ -9,7 +12,7 @@ > * "sc; bnslr" sequence) and CR (where only CR0.SO is clobbered to > signal > * an error return status). > */ > - > +#ifndef __syscall_nr > #define __syscall_nr(nr, type, name, args...) \ > unsigned long __sc_ret, __sc_err; \ > { \ > @@ -37,6 +40,7 @@ > } \ > if (__sc_err & 0x10000000) return -((int)__sc_ret); \ > return (type) __sc_ret > +#endif > #define __sc_loadargs_0(name, dummy...) \ > __sc_0 = __NR_##name > > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 10:08 ` Julian Chesterfield @ 2006-08-10 10:51 ` Jimi Xenidis 2006-08-10 13:51 ` Julian Chesterfield 0 siblings, 1 reply; 17+ messages in thread From: Jimi Xenidis @ 2006-08-10 10:51 UTC (permalink / raw) To: Julian Chesterfield; +Cc: xen-devel, julian.chesterfield On Aug 10, 2006, at 6:08 AM, Julian Chesterfield wrote: > Thanks Jim. I'll post the patch to the libaio folks also so we can > keep things in synch. > > On 10 Aug 2006, at 02:06, Jimi Xenidis wrote: > >> >> On Aug 9, 2006, at 12:37 PM, Keir Fraser wrote: >>> On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: >>>> I may have missed this discussion, but why can't we just use the >>>> one >>>> that comes with the Distro? >>> >>> That's a question for Julian (cc'ed). Thanks... but... you... never... said... why? ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 10:51 ` Jimi Xenidis @ 2006-08-10 13:51 ` Julian Chesterfield 2006-08-10 14:08 ` Jimi Xenidis 2006-08-10 16:58 ` Jeremy Katz 0 siblings, 2 replies; 17+ messages in thread From: Julian Chesterfield @ 2006-08-10 13:51 UTC (permalink / raw) To: Jimi Xenidis; +Cc: xen-devel, julian.chesterfield On 10 Aug 2006, at 11:51, Jimi Xenidis wrote: > > On Aug 10, 2006, at 6:08 AM, Julian Chesterfield wrote: > >> Thanks Jim. I'll post the patch to the libaio folks also so we can >> keep things in synch. >> >> On 10 Aug 2006, at 02:06, Jimi Xenidis wrote: >> >>> >>> On Aug 9, 2006, at 12:37 PM, Keir Fraser wrote: >>>> On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: >>>>> I may have missed this discussion, but why can't we just use the >>>>> one >>>>> that comes with the Distro? >>>> >>>> That's a question for Julian (cc'ed). > > > Thanks... but... you... never... said... why? Because libaio is often not included in the distro. In order to avoid breaking the build we either had to include checks in the Makefile for the existence of the library and build if necessary, or just statically build within the tree. We chose the latter since it was the cleanest approach. - Julian ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 13:51 ` Julian Chesterfield @ 2006-08-10 14:08 ` Jimi Xenidis 2006-08-10 14:27 ` Julian Chesterfield 2006-08-10 16:58 ` Jeremy Katz 1 sibling, 1 reply; 17+ messages in thread From: Jimi Xenidis @ 2006-08-10 14:08 UTC (permalink / raw) To: Julian Chesterfield; +Cc: xen-devel, julian.chesterfield On Aug 10, 2006, at 9:51 AM, Julian Chesterfield wrote: > > On 10 Aug 2006, at 11:51, Jimi Xenidis wrote: > >> >> On Aug 10, 2006, at 6:08 AM, Julian Chesterfield wrote: >> >>> Thanks Jim. I'll post the patch to the libaio folks also so we >>> can keep things in synch. >>> >>> On 10 Aug 2006, at 02:06, Jimi Xenidis wrote: >>> >>>> >>>> On Aug 9, 2006, at 12:37 PM, Keir Fraser wrote: >>>>> On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: >>>>>> I may have missed this discussion, but why can't we just use >>>>>> the one >>>>>> that comes with the Distro? >>>>> >>>>> That's a question for Julian (cc'ed). >> >> >> Thanks... but... you... never... said... why? > > Because libaio is often not included in the distro. You mean there are distros that do not have a libaio devel package? > In order to avoid breaking the build we either had to include > checks in the Makefile for the existence of the library and build > if necessary, or just statically build within the tree. Assuming the libaio devel package is available, how is this different than the recent build break that required me to install openssl-devel packages? > We chose the latter since it was the cleanest approach. warning: maintaining and monitoring an external package that your system depends on is always fraught with issues, but it your makework :( -JX ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 14:08 ` Jimi Xenidis @ 2006-08-10 14:27 ` Julian Chesterfield 2006-08-11 2:43 ` Sean Dague 0 siblings, 1 reply; 17+ messages in thread From: Julian Chesterfield @ 2006-08-10 14:27 UTC (permalink / raw) To: Jimi Xenidis; +Cc: xen-devel, julian.chesterfield On 10 Aug 2006, at 15:08, Jimi Xenidis wrote: > > On Aug 10, 2006, at 9:51 AM, Julian Chesterfield wrote: > >> >> On 10 Aug 2006, at 11:51, Jimi Xenidis wrote: >> >>> >>> On Aug 10, 2006, at 6:08 AM, Julian Chesterfield wrote: >>> >>>> Thanks Jim. I'll post the patch to the libaio folks also so we can >>>> keep things in synch. >>>> >>>> On 10 Aug 2006, at 02:06, Jimi Xenidis wrote: >>>> >>>>> >>>>> On Aug 9, 2006, at 12:37 PM, Keir Fraser wrote: >>>>>> On 9/8/06 1:34 pm, "Jimi Xenidis" <jimix@watson.ibm.com> wrote: >>>>>>> I may have missed this discussion, but why can't we just use the >>>>>>> one >>>>>>> that comes with the Distro? >>>>>> >>>>>> That's a question for Julian (cc'ed). >>> >>> >>> Thanks... but... you... never... said... why? >> >> Because libaio is often not included in the distro. > > You mean there are distros that do not have a libaio devel package? Correct. > >> In order to avoid breaking the build we either had to include checks >> in the Makefile for the existence of the library and build if >> necessary, or just statically build within the tree. > > Assuming the libaio devel package is available, how is this different > than the recent build break that required me to install openssl-devel > packages? We link against libcrypto, however I wasn't aware that this requires the openssl-devel package. In my experience libcrypto typically ships as part of the base distro for utilities such as ssh, scp etc.. Perhaps this isn't the case? > >> We chose the latter since it was the cleanest approach. > > warning: maintaining and monitoring an external package that your > system depends on is always fraught with issues, but it your makework > :( Certainly, we'd rather not maintain a separate version of libaio. Given the alternative options of either disabling the automatic blktap build or causing build failures for significant numbers of people this really seemed to be the only option. We're happy to revisit the Makefile build check option however if this is the preferred approach. Thanks, Julian > > -JX > > ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 14:27 ` Julian Chesterfield @ 2006-08-11 2:43 ` Sean Dague 0 siblings, 0 replies; 17+ messages in thread From: Sean Dague @ 2006-08-11 2:43 UTC (permalink / raw) To: Julian Chesterfield; +Cc: Jimi Xenidis, xen-devel, julian.chesterfield [-- Attachment #1.1: Type: text/plain, Size: 1226 bytes --] On Thu, Aug 10, 2006 at 03:27:52PM +0100, Julian Chesterfield wrote: <snip> > >>Because libaio is often not included in the distro. > > > >You mean there are distros that do not have a libaio devel package? > > Correct. > > > > >>In order to avoid breaking the build we either had to include checks > >>in the Makefile for the existence of the library and build if > >>necessary, or just statically build within the tree. > > > >Assuming the libaio devel package is available, how is this different > >than the recent build break that required me to install openssl-devel > >packages? > > We link against libcrypto, however I wasn't aware that this requires > the openssl-devel package. In my experience libcrypto typically ships > as part of the base distro for utilities such as ssh, scp etc.. Perhaps > this isn't the case? In more of the rpm and deb based distros, header files are seperate. Building against libcrypto (which comes with openssl), requires openssl-devel (or openssl-dev in the debian case IIRC). -Sean -- Sean Dague IBM Linux Technology Center email: japh@us.ibm.com Open Hypervisor Team alt: sldague@us.ibm.com [-- Attachment #1.2: Type: application/pgp-signature, Size: 191 bytes --] [-- Attachment #2: Type: text/plain, Size: 138 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 13:51 ` Julian Chesterfield 2006-08-10 14:08 ` Jimi Xenidis @ 2006-08-10 16:58 ` Jeremy Katz 2006-08-10 22:07 ` Anil Madhavapeddy ` (2 more replies) 1 sibling, 3 replies; 17+ messages in thread From: Jeremy Katz @ 2006-08-10 16:58 UTC (permalink / raw) To: Julian Chesterfield; +Cc: xen-devel On Thu, 2006-08-10 at 14:51 +0100, Julian Chesterfield wrote: > Because libaio is often not included in the distro. In order to avoid > breaking the build we either had to include checks in the Makefile for > the existence of the library and build if necessary, or just statically > build within the tree. We chose the latter since it was the cleanest > approach. Except that for distributions, if there's a bugfix which needs to be applied to libaio, it now needs to go to two different places. This is a path that is all but guaranteed to be a headache for distros in the future :( Jeremy ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 16:58 ` Jeremy Katz @ 2006-08-10 22:07 ` Anil Madhavapeddy 2006-08-11 2:45 ` Sean Dague 2006-08-11 11:03 ` Christian Limpach 2 siblings, 0 replies; 17+ messages in thread From: Anil Madhavapeddy @ 2006-08-10 22:07 UTC (permalink / raw) To: Jeremy Katz; +Cc: Julian Chesterfield, xen-devel, wli On 10 Aug 2006, at 17:58, Jeremy Katz wrote: > On Thu, 2006-08-10 at 14:51 +0100, Julian Chesterfield wrote: >> Because libaio is often not included in the distro. In order to avoid >> breaking the build we either had to include checks in the Makefile >> for >> the existence of the library and build if necessary, or just >> statically >> build within the tree. We chose the latter since it was the cleanest >> approach. > > Except that for distributions, if there's a bugfix which needs to be > applied to libaio, it now needs to go to two different places. > This is > a path that is all but guaranteed to be a headache for distros in the > future :( > Debian is the main culprit; the bug has been filed for a year about its broken libaio package, and no progress: http://bugs.debian.org/ cgi-bin/pkgreport.cgi?pkg=libaio Specifically, bug #318795: http://bugs.debian.org/cgi-bin/ bugreport.cgi?bug=318795 I've CCed the Debian libaio maintainer (William Lee Irwin) in case he can comment on whether it'll be fixed soon or not. -anil ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 16:58 ` Jeremy Katz 2006-08-10 22:07 ` Anil Madhavapeddy @ 2006-08-11 2:45 ` Sean Dague 2006-08-11 11:03 ` Christian Limpach 2 siblings, 0 replies; 17+ messages in thread From: Sean Dague @ 2006-08-11 2:45 UTC (permalink / raw) To: Jeremy Katz; +Cc: Julian Chesterfield, xen-devel [-- Attachment #1.1: Type: text/plain, Size: 1062 bytes --] On Thu, Aug 10, 2006 at 12:58:00PM -0400, Jeremy Katz wrote: > On Thu, 2006-08-10 at 14:51 +0100, Julian Chesterfield wrote: > > Because libaio is often not included in the distro. In order to avoid > > breaking the build we either had to include checks in the Makefile for > > the existence of the library and build if necessary, or just statically > > build within the tree. We chose the latter since it was the cleanest > > approach. > > Except that for distributions, if there's a bugfix which needs to be > applied to libaio, it now needs to go to two different places. This is > a path that is all but guaranteed to be a headache for distros in the > future :( Extremely concur. All the extra security work that embedded libtiff and libz caused over the past year or so should be plenty of reason to no embedd a seperate copy of any library in a source tree. -Sean -- Sean Dague IBM Linux Technology Center email: japh@us.ibm.com Open Hypervisor Team alt: sldague@us.ibm.com [-- Attachment #1.2: Type: application/pgp-signature, Size: 191 bytes --] [-- Attachment #2: Type: text/plain, Size: 138 bytes --] _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-10 16:58 ` Jeremy Katz 2006-08-10 22:07 ` Anil Madhavapeddy 2006-08-11 2:45 ` Sean Dague @ 2006-08-11 11:03 ` Christian Limpach 2006-08-11 13:11 ` Jimi Xenidis 2 siblings, 1 reply; 17+ messages in thread From: Christian Limpach @ 2006-08-11 11:03 UTC (permalink / raw) To: Jeremy Katz; +Cc: Julian Chesterfield, xen-devel On 8/10/06, Jeremy Katz <katzj@redhat.com> wrote: > On Thu, 2006-08-10 at 14:51 +0100, Julian Chesterfield wrote: > > Because libaio is often not included in the distro. In order to avoid > > breaking the build we either had to include checks in the Makefile for > > the existence of the library and build if necessary, or just statically > > build within the tree. We chose the latter since it was the cleanest > > approach. > > Except that for distributions, if there's a bugfix which needs to be > applied to libaio, it now needs to go to two different places. This is > a path that is all but guaranteed to be a headache for distros in the > future :( Yes that's valid. How about we add the proposed config option and set its default from a test whether the required files exist? christian ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH][TOOLS] allow the selection of blktap and firmware thru config files 2006-08-11 11:03 ` Christian Limpach @ 2006-08-11 13:11 ` Jimi Xenidis 0 siblings, 0 replies; 17+ messages in thread From: Jimi Xenidis @ 2006-08-11 13:11 UTC (permalink / raw) To: Christian.Limpach; +Cc: Jeremy Katz, Julian Chesterfield, xen-devel On Aug 11, 2006, at 7:03 AM, Christian Limpach wrote: > On 8/10/06, Jeremy Katz <katzj@redhat.com> wrote: >> On Thu, 2006-08-10 at 14:51 +0100, Julian Chesterfield wrote: >> > Because libaio is often not included in the distro. In order to >> avoid >> > breaking the build we either had to include checks in the >> Makefile for >> > the existence of the library and build if necessary, or just >> statically >> > build within the tree. We chose the latter since it was the >> cleanest >> > approach. >> >> Except that for distributions, if there's a bugfix which needs to be >> applied to libaio, it now needs to go to two different places. >> This is >> a path that is all but guaranteed to be a headache for distros in the >> future :( > > Yes that's valid. How about we add the proposed config option and set > its default from a test whether the required files exist? hmm.. thinking about the test: for i in "/usr/lib/libaio.so.*"; do if [ -r /usr/lib/libaio.so ] ; then echo "please install libaio developer package, you are on debian please add the symlink" return fail else echo "using system provided library" return success fi done echo "please add libaio developer package" return fail and now tools/libaio "disappears in a poof of logic" :) no config option necessary. Perhaps a handy build tools checker that makes sure that all everything you need to build and/or run is there. we already check the version of python. -JX ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2006-08-11 13:11 UTC | newest] Thread overview: 17+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-08-08 17:23 [PATCH][TOOLS] allow the selection of blktap and firmware thru config files Jimi Xenidis 2006-08-08 18:40 ` Alex Williamson 2006-08-09 9:41 ` Keir Fraser 2006-08-09 12:34 ` Jimi Xenidis 2006-08-09 16:37 ` Keir Fraser 2006-08-10 1:06 ` Jimi Xenidis 2006-08-10 10:08 ` Julian Chesterfield 2006-08-10 10:51 ` Jimi Xenidis 2006-08-10 13:51 ` Julian Chesterfield 2006-08-10 14:08 ` Jimi Xenidis 2006-08-10 14:27 ` Julian Chesterfield 2006-08-11 2:43 ` Sean Dague 2006-08-10 16:58 ` Jeremy Katz 2006-08-10 22:07 ` Anil Madhavapeddy 2006-08-11 2:45 ` Sean Dague 2006-08-11 11:03 ` Christian Limpach 2006-08-11 13:11 ` Jimi Xenidis
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.