Opened 11 years ago
Closed 11 years ago
Last modified 11 years ago
#1779 closed defect (fixed)
Make install is not installing comments sql files
|Reported by:||jomarlla||Owned by:||strk|
"make" builds the comments sql files but "make install" does not install it. One can use "make docs-install" but it shouldn't be necessary.
The installation of PostGIS 2.0 from repositories for OpenSuse 12.1 (http://download.opensuse.org/repositories/Application:/Geo/) is not including these comments either.
Didnt check in other Linux distros.
Change History (8)
comment:1 by , 11 years ago
comment:2 by , 11 years ago
strk I don't understand your question. extensions use the generated comments and massages the other generated files to add ALTER EXTENSION and remove things not legal for extensions (like removing the BEGIN / END TRANSACTION) since create extension always runs in its own transaction.
So regular install should install comments files if it creates them or they are available (e.g as should be the case when installing from tar ball).
comment:3 by , 11 years ago
Robe, the question was: what do you expect to see in the share folder after make install ? I think I can answer myself: everything is "duplicated" in share folder and in extension folder. It is still weird to require comments when building againts 9.1 but not when building against previous postgresql versions.
comment:4 by , 11 years ago
|Status:||new → closed|
comment:5 by , 11 years ago
r9887 also does it in trunk
comment:6 by , 11 years ago
comments should be auto packaged with tar ball and should always be installed if building from tar ball. So the only reason one should need to build it is if they are building from svn. I'd be fine with always requiring it for SVN builds, but others might have issues with the xsltproc requirement.
I noticed that comments are only built by "make" when building extensions. The reason for this is that comments are made part of the postgis extension.
@robe : what's the policy in this case ? we're basically duplicating files around when extensions are enabled or is extension using the same base files as the non-extension model ?
In other words, what should and should not be installed with extensions enabled or disabled ?