Warning: mysqli_real_connect(): Headers and client library minor version mismatch. Headers:50625 Library:50543 in /sites/rockbox.org/flyspray/adodb/drivers/adodb-mysqli.inc.php on line 108 FS#10842 : Nightly manual build process problems



FS#10842 - Nightly manual build process problems

Attached to Project: Rockbox
Opened by Michael Chicoine (mc2739) - Friday, 11 December 2009, 17:22 GMT
Last edited by Björn Stenberg (zagor) - Tuesday, 15 December 2009, 20:50 GMT
Task Type Bugs
Category Build environment
Status Closed
Assigned To Björn Stenberg (zagor)
Operating System All players
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Since the target rename commit (r23883), the nightly manual build process will attempt to build manuals for all "usable" ports (stable or unstable status). This causes problems since some of the unstable ports do not have manuals which complete the build process. The manual build for these targets produces the message "! LaTeX Error: File `platform/xxx.tex' not found." and waits for a user response.

I propose adding "manual => 'none'," to the hash array in tools/builds.pm and appropriate logic to www/manual.pl to bypass these ports.

I assume that the server that does the manual builds will also need some changes.

The ports in question are:

Since the sansae200r uses the sansae200 manual, I have already committed a change to tools/builds.pm for that (r23933). I have still listed it here in case further changes are necessary on the manual build system.
This task depends upon

Closed by  Björn Stenberg (zagor)
Tuesday, 15 December 2009, 20:50 GMT
Reason for closing:  Fixed
Additional comments about closing:  Commit r24009 fixed ipodmini manual builds.
Comment by Dave Chapman (linuxstb) - Tuesday, 15 December 2009, 12:02 GMT
IIRC, there were (before the target renaming) no manuals for the "ipod mini 1g" or "ipod mini 2g" - just a combined "ipod mini 1st and 2nd generation" manual using the target name "ipod mini".

I think having separate manuals for the two mini generations would make sense (although there was a desire in the past to combine manuals wherever possible), but this probably needs some small tweaks to the manual source files to enable it.

Comment by Michael Chicoine (mc2739) - Tuesday, 15 December 2009, 12:28 GMT
Dave, I believe you are correct about the combined mini 1g/2g manual (http://download.rockbox.org/release/3.4/rockbox-ipod1g2g-3.4.pdf).

Since the manuals for iPod Mini 1st gen, iPod Mini 2nd gen, Archos FM Recorder, Archos FM Recorder v2 build without problems, and these are all targets that had naming changed, this could be a problem on the build server related to the renaming. According to Bagder (http://www.rockbox.org/irc/log-20091214#23:45:40), the FM Recorder doesn't get built at all.

The Cowon D2 now builds since Tomer Shalev committed it.
Comment by Björn Stenberg (zagor) - Tuesday, 15 December 2009, 20:50 GMT
The daily builds are done using the buildall-manuals.pl script: http://svn.rockbox.org/viewvc.cgi/www/tools/buildall-manuals.pl?view=log

It checks that the manual/platform/$build.tex file exists before starting the build. Thus the "file not found" error does not occur.

The still missing manuals for samsungs and mrobe500 are simply not yet written.