On Thu, Feb 26, 2009 at 6:12 PM, Adam Williamson <awilliam@xxxxxxxxxx> wrote: > On Thu, 2009-02-26 at 09:54 -0700, Orion Poplawski wrote: >> How to get the %configure macro to run "../configure"? >> >> %global _configure ../configure works on my machine but not the koji >> builders. > > I was trying to do this (for hv3...) and couldn't figure out a way. > Mandriva can do it, because its %configure script includes a > CONFIGURE_TOP variable: > > # This is an improved version of %configure (from PLD team). > %configure \ > %before_configure ; \ > %{?!_disable_libtoolize:%{?__libtoolize_configure:%{__libtoolize_configure};}} \ > [ -f $CONFIGURE_TOP/configure.in -o -f $CONFIGURE_TOP/configure.ac ] && \ > CONFIGURE_XPATH="--x-includes=%{_prefix}/include --x-libraries=%{_prefix}/%{_lib}" \ > $CONFIGURE_TOP/configure %{_target_platform} \\\ > > (etc etc etc) > > might be nice to have that in Fedora. Obviously, if CONFIGURE_TOP is not > specified it defaults to ./ , and if you want to run a configure from > some other dir, you define CONFIGURE_TOP in the spec. Would it not be more appropriate to do this as a macro? It seems like CONFIGURE_TOP is an environment variable. rpm/macros: %_configure ./configure %configure \ %{_configure} ... And then %define _configure ../configure cd build %configure --enable-other-stuff in the package. -- Dan -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list