info and man pages in mercurial
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Enblend |
Triaged
|
Undecided
|
Unassigned |
Bug Description
Hi, a couple of minor issues with the enblend autotools setup, fixing these would make things easier for packagers:
The mercurial repository contains generated files (enblend.1, enblend.info etc...), these get rebuilt locally, resulting in a conflict that needs to be resolved every time we pull from the sourceforge repository. Ideally the repository wouldn't contain these files, though it makes sense for the dist target to build the info and man pages and include them in the tarball.
The dist target does a full build of the executables even though they are not included in the tarball, this means creating a tarball for packaging as rpm/deb takes twice as long as it needs to.
The dist target creates a tarball with the mercurial revision in the filename, e.g. enblend-
I assume you build within the source tree. Prefer VPATH-builds
and the issue of overwritten *.1 and *.info files will go away.
The version labeling, e.g. "enblend- 4.1-123deadbeef ", is completely
intentional; it distinguishes and (almost) uniquely identifies
development versions. If you are fed up with it edit the file
"VERSION" in the project's root directory, set any version code you
want, re-generate the configuration files, and rebuild. BTW, this will
definitely happen when we shall prepare the next release. We shall
run through
enblend-4.1rc1,
enblend-4.1rc2,
enblend-4.1rc3,
...,
and finally
enblend-4.1.