[opensuse-buildservice] Why are configure arguments of Fedora .spec files ignored ?

Hi all, I have a .spec file that works fine for all SuSE and Mandriva distros. http://build.opensuse.org/package/edit_file?file=KDevelop3.spec&package=KDev... But for fedora it always executes: + ./configure --host=x86_64-redhat-linux-gnu --build=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info Instead of doing what I typed in the .spec file: ./configure --disable-subversion \ --enable-new-ldflags \ --disable-dependency-tracking \ %if %{disable_gcc_check_and_hidden_visibility} --disable-gcc-hidden-visibility \ %endif --disable-rpath \ %if %{debug} == 0 --disable-debug \ --disable-warnings \ %endif %if %{final} --enable-final \ %endif --with-qtdoc-dir=%{_docdir}/qt-devel-%{qt_version}/html/ \ --with-kdelibsdoc-dir=%{_docdir}/HTML/en/kdelibs-apidocs/ \ --with-qt-libraries=$QTDIR/lib \ --with-extra-libs=%{_libdir} Why are Fedora's configure arguments hardcoded ? Why is it a fedora bug only ? Why to SuSE and Mandriva work fine ? Thanks, -- Amilcar Lucas KDevelop.org webmaster --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Sat, Apr 28, 2007 at 12:52:10PM +0200, Amilcar do Carmo Lucas wrote:
Hi all,
I have a .spec file that works fine for all SuSE and Mandriva distros. http://build.opensuse.org/package/edit_file?file=KDevelop3.spec&package=KDev...
But for fedora it always executes: + ./configure --host=x86_64-redhat-linux-gnu --build=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info
Instead of doing what I typed in the .spec file: ./configure --disable-subversion \ --enable-new-ldflags \ --disable-dependency-tracking \ [...]
What do you mean? The './configure' call is in the SUSE section (checked with %if 0%{?suse_version}), whereas the spec file just uses %configure for Fedora (line 527). (That's why I dislike spliting up the specfile in big chunks, you always forget to patch some part...) Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Monday 30 April 2007 12:32:11 Michael Schroeder wrote:
On Sat, Apr 28, 2007 at 12:52:10PM +0200, Amilcar do Carmo Lucas wrote: What do you mean? The './configure' call is in the SUSE section (checked with %if 0%{?suse_version}), whereas the spec file just uses %configure for Fedora (line 527). Yes I have changed line 527 many, many times, my latest attempt was to change it from ./configure to %configure And belive me, no matter what I do, the arguments always get ignored.
(That's why I dislike spliting up the specfile in big chunks, you always forget to patch some part...) Yes I also deslike that but that is the only was of getting it to run for multiple distros.
-- Amilcar Lucas Webmaster The KDevelop project --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (2)
-
Amilcar do Carmo Lucas
-
Michael Schroeder