Thread: [Doxygen-develop] spec file issues in 1.5.5
Brought to you by:
dimitri
From: Kenneth P. <sh...@se...> - 2008-04-16 00:46:34
|
I'm trying to build the RPM on CentOS 5.1 and encountered these issues: The spec file refers to the tarball by the old version, 1.5.4. The spec file appends a revision ("_1") to the tarball name and main directory that's not in fact there. There should be a buildprereq on the ghostscript package or its binary. /usr/man/man1/doxywizard.1.gz is missing from %files. After fixing these I was able to get the package to build and install. I don't see a rule in the Makefile to convert the .spec.in file to the .spec file. The man page issue appears fixed in the .spec.in but the other issues appear to still be there. |
From: Dimitri V. H. <do...@gm...> - 2008-04-16 17:57:07
|
Hi Kenneth, The spec file used to be maintained by Kevin McBride. But he disappeared from the internet without a trace, so it is now basically unmaintained. I'm looking for someone to take over maintenance of this file, or else it will be removed altogether. So if you or anyone else want to take this up, please let me know! Regards, Dimitri On 16 apr 2008, at 02:45, Kenneth Porter wrote: > I'm trying to build the RPM on CentOS 5.1 and encountered these > issues: > > The spec file refers to the tarball by the old version, 1.5.4. > > The spec file appends a revision ("_1") to the tarball name and main > directory that's not in fact there. > > There should be a buildprereq on the ghostscript package or its > binary. > > /usr/man/man1/doxywizard.1.gz is missing from %files. > > After fixing these I was able to get the package to build and install. > > I don't see a rule in the Makefile to convert the .spec.in file to the > .spec file. The man page issue appears fixed in the .spec.in but the > other > issues appear to still be there. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save > $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Doxygen-develop mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-develop |
From: Kenneth P. <sh...@se...> - 2008-04-16 19:29:18
|
--On Wednesday, April 16, 2008 7:57 PM +0200 Dimitri Van Heesch <do...@gm...> wrote: > The spec file used to be maintained by Kevin McBride. > But he disappeared from the internet without a trace, so it is now > basically unmaintained. > I'm looking for someone to take over maintenance of this file, or else > it will be removed altogether. > So if you or anyone else want to take this up, please let me know! I'll give it a shot. Do you know what Makefile rule is used to create it from the .spec.in? I couldn't find anything from a quick inspection of 1.5.5. Perhaps it was lost in an edit, though, and I need to search back over the history. |
From: Dimitri V. H. <do...@gm...> - 2008-04-16 20:13:27
|
On 16 apr 2008, at 21:28, Kenneth Porter wrote: > --On Wednesday, April 16, 2008 7:57 PM +0200 Dimitri Van Heesch > <do...@gm...> wrote: > >> The spec file used to be maintained by Kevin McBride. >> But he disappeared from the internet without a trace, so it is now >> basically unmaintained. >> I'm looking for someone to take over maintenance of this file, or >> else >> it will be removed altogether. >> So if you or anyone else want to take this up, please let me know! > > I'll give it a shot. Do you know what Makefile rule is used to > create it > from the .spec.in? I couldn't find anything from a quick inspection of > 1.5.5. Perhaps it was lost in an edit, though, and I need to search > back > over the history. The configure script makes the .spec file from the .spec.in It also puts in the version number. Regards, Dimitri |
From: Kenneth P. <sh...@se...> - 2008-04-18 06:33:26
|
--On Wednesday, April 16, 2008 10:13 PM +0200 Dimitri Van Heesch <do...@gm...> wrote: > The configure script makes the .spec file from the .spec.in > It also puts in the version number. Ok, and it looks like there are two .spec.in files, with and without doxywizard, otherwise identical. There's RPM macro syntax to conditionally include part of a spec file, so I think those can be merged. I'll look at that. |
From: Kenneth P. <sh...@se...> - 2008-04-18 06:32:16
Attachments:
doxygen-doxywizard-man-make-install.patch
|
--On Tuesday, April 15, 2008 5:45 PM -0700 Kenneth Porter <sh...@se...> wrote: > /usr/man/man1/doxywizard.1.gz is missing from %files. Addressed with attached patch. man page for doxywizard should be installed by doxywizard Makefile, not main Makefile. (Patch generated with "svn diff".) |
From: Kenneth P. <sh...@se...> - 2008-04-18 08:04:23
Attachments:
doxygen-spec.patch
|
A more comprehensive patch that eliminates the extra spec file. |
From: Kenneth P. <sh...@se...> - 2008-04-18 20:07:04
|
BTW, here's some documentation on RPM conditionals: <http://wraptastic.org/apidocs/html/conditionalbuilds.html> |
From: Dimitri V. H. <do...@gm...> - 2008-04-20 08:05:18
|
On 18 apr 2008, at 10:04, Kenneth Porter wrote: > A more comprehensive patch that eliminates the extra spec > file.<doxygen-spec.patch> Thanks, I'll include it in the next subversion update. Regards, Dimitri |
From: Kenneth P. <sh...@se...> - 2008-04-21 00:11:29
|
--On Sunday, April 20, 2008 10:05 AM +0200 Dimitri Van Heesch <do...@gm...> wrote: > Thanks, I'll include it in the next subversion update. In the RPM section of download.html on the website, you could add: To build your own package from the distribution tarball or from a Subversion checkout: \code ./configure make rpm \endcode or, to add a doxywizard sub-package: \code ./configure --with-doxywizard make rpm \endcode |
From: Dimitri V. H. <do...@gm...> - 2008-04-21 18:01:13
|
On 21 apr 2008, at 02:11, Kenneth Porter wrote: > --On Sunday, April 20, 2008 10:05 AM +0200 Dimitri Van Heesch > <do...@gm...> wrote: > >> Thanks, I'll include it in the next subversion update. > > In the RPM section of download.html on the website, you could add: > > To build your own package from the distribution tarball or from a > Subversion checkout: > > \code > ./configure > make rpm > \endcode > > or, to add a doxywizard sub-package: > > \code > ./configure --with-doxywizard > make rpm > \endcode Thanks, I'll do that. Regards, Dimitri |