-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v17.0 Build Failure #79
Comments
From ages ago, this dependency made the build fail occasionally (https://postgrespro.com/list/thread-id/1781188) So the dependency was docbook-xsl package on Debian/Ubuntu, docbook-style-xsl on Fedora. Now |
I confirm everything is working :
therefore I close the issue. With regard to the dependencies, I don't think it is a good idea to make |
Does |
@theory unfortunately not. At first, I thought this is just a dependency missing on my laptop at work (Ubuntu 24.04), but when I tried it at home (Fedora 14) it failed with same exact error. In both cases docbook-xsl is required. Interestingly, other previous releases work just fine (16.x). |
@briansalehi I assume you're not building from a Git clone, yes? |
@theory you mean the pgenv? I do, I cloned this repository a long time ago when I first started reading the book. So I pull changes when there's any, and I made the bin directory in this repo an entry to my PATH. And simply run |
No, I meant using |
Okay, turns out that this change removed the pre-compiled files, including docs. So now we have to decide what to do:
|
@theory I would definitely not try options 1 and 3 because it would require pgenv to look into user packages, considering many different distributions and different package names. This would result in endless headaches, even though it seems the most intuitive solution to this problem. didn't know we have |
@theory You're right, there is a |
Seems to me the more sane option so far, I don't think |
I would say we replace |
Agree if all versions have a doc tarball. Or even skip the tarball about docs at all, and provide a |
I just checked and only the +17 have docs tarballs because of the recent change in docs generation and removal of prebuilt binaries. Well, then this problem only happens from now on, then we have to check for version anyways. |
Hey everyone, postgres 17.0 is out, and as expected, everybody would run that sweet command
pgenv build 17.0
to enjoy the new features. Well, the build failed for me for some reason, so I ran the pgenv executable withbash -x bin/pgenv
to see what went wrong (is there any other way to run with verbose output?).It failed in
make
step because of parsing documentation files. Apparently theworld
target would also build docs, so I tried to runmake all
instead, then the build succeeded.Could you try v17.0 and see if pgenv works for you? If not, what's the new dependency making builds fail?
The text was updated successfully, but these errors were encountered: