[Scribus] Frustrating RPM build problem -- SOLVED

PLinnell mrdocs
Fri Feb 24 16:56:30 CET 2006


On Friday 24 February 2006 05:10, Scott Karns wrote:
> Hello all.
>
> I just finished tracking down a curious and very
> frustrating RPM build problem. Let me start by stating
> that it is not a scribus build bug, rather an
> autoconf/automake bug.
>
> I have successfully used the same specfile to build my
> RPMs from CVS snapshots for the better of a year now
> when a few days ago my builds began to fail during the
> install phase. The error I was getting was:
>
> /usr/bin/install -c -p -m 644 ./colorchart.h
>       \
> /home/scott/RPM/tmp/scribus-1.3.3-0.cvs20060221.1sak-buildroot/usr/
>include/scribus/colorchart.h /usr/bin/install -c -p -m 644
> ./colorcombo.h
>         \
> /usr/include/scribus/colorcombo.h
> /usr/bin/install: cannot create regular file \
> `/usr/include/scribus/colorcombo.h': No such file or
> directory
> make[3]: *** [install-data-local] Error 1
> make[3]: Leaving directory
> `/home/scott/RPM/BUILD/scribus-1.3.3cvs/scribus'
> make[2]: *** [install-am] Error 2
> make[2]: Leaving directory
> `/home/scott/RPM/BUILD/scribus-1.3.3cvs/scribus'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory
> `/home/scott/RPM/BUILD/scribus-1.3.3cvs/scribus'
> make: *** [install-recursive] Error 1
> error: Bad exit status from
> /home/scott/RPM/tmp/rpm-tmp.63260 (%install)
>
> So my question was, why is DEST_DIR not used for
> colorcombo.h? I looked and looked at the corresponding
> line in scribus/Makefile.am and for the life of me,
> could not see any difference. Not until a looked at
> what whitespace was on that line as compared to the
> other, error free lines, did I understand. The
> colorcombo.h line in scribus/Makefile.h had tabs in it
> and all the surrounding lines had multiple spaces in
> them. It was then a simple matter to create the
> following patch:
>
> --- scribus-1.3.3cvs/scribus/Makefile.am.orig
> 2006-02-21 \
> 17:02:16.000000000 -0700
> +++ scribus-1.3.3cvs/scribus/Makefile.am
> 2006-02-23 \
> 20:13:43.000000000 -0700
> @@ -270,7 +270,7 @@
>         $(INSTALL_DATA) $(srcdir)/collect4output.h
>         \
> $(prefix)/include/scribus/collect4output.h
>         $(INSTALL_DATA) $(srcdir)/color.h
>         \
> $(prefix)/include/scribus/color.h
>         $(INSTALL_DATA) $(srcdir)/colorchart.h
>         \
> $(prefix)/include/scribus/colorchart.h
> -       $(INSTALL_DATA) $(srcdir)/colorcombo.h
>         \
> $(prefix)/include/scribus/colorcombo.h
> +       $(INSTALL_DATA) $(srcdir)/colorcombo.h
>         \
> $(prefix)/include/scribus/colorcombo.h
>         $(INSTALL_DATA) $(srcdir)/colorm.h
>         \
> $(prefix)/include/scribus/colorm.h
>         $(INSTALL_DATA) $(srcdir)/cpalette.h
>         \
> $(prefix)/include/scribus/cpalette.h
>         $(INSTALL_DATA) $(srcdir)/crypt.h
>         \
> $(prefix)/include/scribus/crypt.h
>
> Sorry, but this MUA doesn't allow me to send
> attachments. I see that it has also converted the tabs
> in the line in question to spaces, but hopefully you
> get the idea.
>
> The versions of the auto* family of utilities on my
> build system are:
>   automake1.7-1.7.9-2mdk
>   autoconf2.1-2.13-24mdk
>   automake1.4-1.4.0.p6-1mdk
>   autoconf2.5-2.59-6mdk
>
> I hope this will save someone else the frustration
> this caused me.
>
> -Scott
>
> __________________________________________________
Hi,

It is now fixed in CVS.

Thanks for the pointer.

Peter




More information about the scribus mailing list