(note: I sent an earlier version of this mail to buildd-tools-devel but
didn't get any replies there, pabs suggested this list may be a better bet)
I recently tried to upgrade the wanna-build web interface for
buildd.raspbian.org to the latest version but i'm getting.*
Warning*: include(/srv/buildd.debian.org/etc/binsrc_assoc.php): failed
to open stream: No such file or directory in
*/srv/buildd.debian.org/www/status/library.php* on line *29*
*Warning*: include(): Failed opening
'/srv/buildd.debian.org/etc/binsrc_assoc.php' for inclusion
(include_path='.:/usr/share/php:/usr/share/pear') in
*/srv/buildd.debian.org/www/status/library.php* on line *29*
*Warning*: pg_query(): Query failed: ERROR: column "vancouvered" does
not exist LINE 1: SELECT distribution, architecture, vancouvered ^ in
*/srv/buildd.debian.org/www/status/library.php* on line *115*
*Warning*: pg_fetch_assoc() expects parameter 1 to be resource, boolean
given in */srv/buildd.debian.org/www/status/library.php* on line *116*
*Warning*: pg_free_result() expects parameter 1 to be resource, boolean
given in */srv/buildd.debian.org/www/status/library.php* on line *121*
*Notice*: Use of undefined constant BUILDD_SCHEME - assumed
'BUILDD_SCHEME' in */srv/buildd.debian.org/www/status/library.php* on
line *1588
From looking at *buildd.debian.org it seems
/srv/buildd.debian.org/etc/binsrc_assoc.php is a generated file but i'm
not sure what is supposed to generate it. As a temporary measure I
grabbed the file from the debian wanna-build server but i'd really like
to know how it's generated so I can have a version that is updated
frequently and that is correct for my distribution.
I have failed to find any details or explanation of the "vancouvered"
column with my google searches and it does not seem to be in the schema
files I got from https://buildd.debian.org/git/wanna-build.git/ . As a
temporary measure I hacked the code to not read that field but i'd still
like to know what the proper soloution is.
The next two errors seem to be cascades from the first two.
The final error seems to have been a newly introduced constant that
needed to be set to a URL scheme (http or https) to use in generating urls.
Another issue I ran into was the old ssh wrapper was gone preventing any
of my buildds talking to the main server. It took some fiddling to find
out how to make the new one work, for reference it's
command="/srv/wanna-build/bin/wanna-build --ssh-wrapper <hostname>"
ssh-rsa <key> <comment> buildd@debian-armhf
It seems the "hostname" has to match an entry in
/srv/wanna-build/etc/buildd/buildd.yaml , it doesn't seem to matter if
it actually matches the name of the individual buildd (so it seems to
still be fine to have all buildds use the same key).
Any help would be greatly appreciated.