Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Bugs
  • Category Infrastructure → Build environment
  • Assigned To
    zagor
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by mc2739 - 2009-12-11
Last edited by zagor - 2009-12-15

FS#10842 - Nightly manual build process problems

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:
cowond2
mrobe500
samsungyh820
samsungyh920
samsungyh925
sansae200r

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.

Closed by  zagor
2009-12-15 20:50
Reason for closing:  Fixed
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

Commit r24009 fixed ipodmini manual builds.

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.

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.

Project Manager
zagor commented on 2009-12-15 20:50

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.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing