From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Fedora/1.0.4-1.3.1 Firefox/1.0.4 Description of problem: I am including a patch here based on my experience packaging octave for Fedora Extras 4. The octave-devel package is missing a dependency on readline-devel and on octave itself. The mkoctfile script in octave-devel will fail without the libraries included in both of these packages. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: Remove octave and readline-devel, install octave-devel, and try to compile a file using mkoctfile (some files that can be compiled using mkoctfile can be found in examples/ in the octave source tree). Additional info: The patch below fixes this bug as well as two other ones: 1. The CFLAGS set in the configure command are useless because octave is written in c++, so it should be CXXFLAGS instead. 2. The libdir needs to be set in the configure command, otherwise mkoctfile looks for things in /usr/lib instead of /usr/lib64 on x86_64. Patch: --- octave.spec.~1~ 2005-06-23 10:14:08.000000000 -0500 +++ octave.spec 2005-06-23 10:15:27.000000000 -0500 @@ -40,6 +40,7 @@ %package devel Summary: Development headers and files for Octave Group: Development/Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} readline-devel %description devel The octave-devel package contains files needed for developing @@ -63,7 +64,7 @@ %build LC_ALL=POSIX export LC_ALL -CFLAGS="$RPM_OPT_FLAGS -fPIC -D_GNU_SOURCE" ./configure --enable-dl --enable-shared=yes --enable-rpath --enable-lite-kernel --enable-picky-flags --enable-static=no --with-g77 --prefix=/usr --infodir=/usr/share/info +CXXFLAGS="$RPM_OPT_FLAGS -fPIC -D_GNU_SOURCE" ./configure --enable-dl --enable-shared=yes --enable-rpath --enable-lite-kernel --enable-picky-flags --enable-static=no --with-g77 --prefix=/usr --infodir=/usr/share/info --libdir=%{_libdir} make
Thank you for your notice. This bug is fixed in fc3 (the last core dist). It is fixed in version 2.1.57-7.fc3.