[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Building documentation: bad PNG output
From: |
James |
Subject: |
Re: Building documentation: bad PNG output |
Date: |
Sat, 28 Jun 2014 20:53:37 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
CCing dev list in case anyone who understand the build system knows what
is going on here
On 28/06/14 16:59, Aymeric O. wrote:
> I found where the problem is!
>
> In make/lilypond-vars.make, the options used by LilyPond to generate
> the output files are given there:
>
> ## override from cmd line to speed up.
> ANTI_ALIAS_FACTOR=2
> LILYPOND_JOBS=$(if $(CPU_COUNT),-djob-count=$(CPU_COUNT),)
> LANG_TEXIDOC_FLAGS:=$(foreach lang,$(LANGS),--header=texidoc$(lang))
> LANG_DOCTITLE_FLAGS:=$(foreach lang,$(LANGS),--header=doctitle$(lang))
>
> LILYPOND_BOOK_LILYPOND_FLAGS=-dbackend=eps \
> --formats=ps,png,pdf \
> $(LILYPOND_JOBS) \
> -dinclude-eps-fonts \
> -dgs-load-fonts \
> --header=doctitle \
> $(LANG_DOCTITLE_FLAGS) \
> --header=texidoc \
> $(LANG_TEXIDOC_FLAGS) \
> -dcheck-internal-types \
> -ddump-signatures \
> -danti-alias-factor=$(ANTI_ALIAS_FACTOR)
>
> And the problem comes from "-danti-alias-factor=$(ANTI_ALIAS_FACTOR)"
> (=2), which is responsible for the crushed PNG files. I tested it on
> my own scores, and it gives the same result.
>
> So it looks like the /usr/bin/lilypond I built can't handle
> "-danti-alias-factor>=2", but why? I tried this option whith the
> precompiled version of LilyPond, and I get the same PNG files, so it
> must be a system-wide problem, as it was suggested before.
>
> I'm using Zenwalk GNU/Linux, a Slackware-based system.
>
>
> On 06/27/2014 02:47 PM, James wrote:
>> Aymeric,
>>
>> On 27/06/14 13:06, Federico Bruni wrote:
>>> Helping you is a hard job and I've just run out of time.
>>> You are not telling us which source you are using. From a linux
>>> distro repository? From lilypond git repository?
>>> You should use git and checkout the 2.18.2 branch, otherwise you
>>> won't get much help from this list probably.
>>>
>>> And the logs of 'make doc'?
>>>
>>> I give up... Good luck!
>>
>> :)
>>
>> Yes diagnosing doc build problems can be very time consuming.
>>
>> Please make sure that
>>
>> 1. You are following the contributor guide which gives the minimum
>> requirements to build documentation successfully:
>>
>> http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#requirements
>>
>> and
>>
>> http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#requirements-for-building-documentation
>>
>> 2. Next, build the latest 2.19 documents from git
>>
>> http://lilypond.org/doc/v2.19/Documentation/contributor-big-page#summary-for-experienced-developers
>>
>> At least prove that that works or does not work. I know it does at
>> the moment as I build the documentation daily, so if you are having
>> problems with 2.19 then it could simply be an evironmental issue than
>> a code issue.
>>
>> If you can build it fine and get your PNG files using 2.19 then use
>> the same git repo and use the 2.18 branch and then try.
>>
>> Then at least we can attempt to help, knowing we are all looking at
>> the same code as you.
>>
>> Regards
>>
>> James
>>
>>
>>
>>>
>>> 2014-06-27 13:27 GMT+02:00 Aymeric <address@hidden
>>> <mailto:address@hidden>>:
>>>
>>> I'm trying to build 2.18.2, with... LilyPond 2.18.2, so there
>>> should be no problem, and, as I said, I can generate PNG files
>>> from my own scores. I even tried with the file you mentioned:
>>>
>>> aymeric[snippets]$ lilypond -dbackend=eps -dno-gs-load-fonts
>>> -dinclude-eps-fonts --png pitches-headword.ly
>>> <http://pitches-headword.ly>
>>> GNU LilyPond 2.18.2
>>> Processing `pitches-headword.ly <http://pitches-headword.ly>'
>>> Parsing...
>>> Interpreting music...[8]
>>> Preprocessing graphical objects...
>>> Finding the ideal number of pages...
>>> Fitting music on 1 page...
>>> Drawing systems...
>>> Layout output to `pitches-headword.eps'...
>>> Converting to PNG...
>>> Layout output to `pitches-headword-1.eps'...
>>> Writing pitches-headword-systems.texi...
>>> Writing pitches-headword-systems.tex...
>>> Writing pitches-headword-systems.count...
>>> Success: compilation successfully completed
>>>
>>> And here's the output.
>>>
>>>
>>>
>>> On 06/27/2014 01:18 PM, Federico Bruni wrote:
>>>
>>> BTW, what's the purpose of building the current stable doc
>>> (2.18.2)?
>>> Which source are you using?
>>>
>>>
>>>
>>> 2014-06-27 13:16 GMT+02:00 Federico Bruni
>>> <address@hidden <mailto:address@hidden>
>>> <mailto:address@hidden <mailto:address@hidden>>>:
>>>
>>>
>>> Ok, finally I see what's the problem. I never had such a
>>> problem and
>>> I cannot make a guess. You got no error when running
>>> make doc?
>>> You should check the log files in Documentation:
>>>
>>> ./Documentation/notation.texi2pdf.log
>>> ./Documentation/notation.bigtexi.log
>>> ./Documentation/notation.splittexi.log
>>> ./Documentation/notation.makeinfo.log
>>>
>>> That file is
>>> ./Documentation/snippets/pitches-headword.ly
>>> <http://pitches-headword.ly>
>>> <http://pitches-headword.ly>
>>>
>>> It seems that the lilypond version you are using cannot
>>> compile it.
>>> Perhaps a version mismatch?
>>>
>>>
>>>
>>>
>>>
>>> 2014-06-27 13:10 GMT+02:00 Aymeric <address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden <mailto:address@hidden>>>:
>>>
>>>
>>> No, I can see the score.
>>>
>>> Here's a screenshot of how it looks like with my build.
>>>
>>>
>>>
>>> On 06/27/2014 01:06 PM, Federico Bruni wrote:
>>>
>>> Those files names are randomly generated. We
>>> don't have them!
>>> Can you see the same issue on the lilypond website?
>>>
>>> http://lilypond.org/doc/v2.18/__Documentation/notation/pitches
>>>
>>>
>>> <http://lilypond.org/doc/v2.18/Documentation/notation/pitches>
>>>
>>> Or send us a screenshot of your web page.
>>>
>>>
>>> 2014-06-27 12:58 GMT+02:00 Aymeric
>>> <address@hidden <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>>
>>> <mailto:address@hidden
>>> <mailto:address@hidden> <mailto:address@hidden
>>> <mailto:address@hidden>>>>:
>>>
>>>
>>>
>>> For example, in the HTML documentation:
>>>
>>>
>>>
>>> file:///usr/doc/lilypond-doc-____2.18.2/html/Documentation/____notation/pitches.html
>>>
>>>
>>>
>>> file:///usr/doc/lilypond-doc-____2.18.2/html/Documentation/eb/____lily-bd76d922.png
>>>
>>>
>>>
>>> looks the same as the image I sent before.
>>>
>>>
>>>
>>> On 06/27/2014 12:50 PM, Federico Bruni wrote:
>>>
>>> Don't look there, it's different from
>>> what we have.
>>> Also, why
>>> caring for
>>> images in the directories?
>>> I'm asking: have you seen that image on
>>> the html
>>> manual? If so,
>>> where?
>>> (manual, section, parapraph)
>>>
>>>
>>> 2014-06-27 12:39 GMT+02:00 Aymeric
>>> <address@hidden <mailto:address@hidden>
>>> <mailto:address@hidden <mailto:address@hidden>>
>>> <mailto:address@hidden
>>> <mailto:address@hidden> <mailto:address@hidden
>>> <mailto:address@hidden>>>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>>>>>:
>>>
>>>
>>> lilypond-2.18.2/Documentation/______out-www/00
>>>
>>>
>>>
>>> But all the PNG images look the
>>> same. I tried
>>> to export
>>> some PNG
>>> myself with LilyPond from my own
>>> .ly files,
>>> and I don't
>>> have this error.
>>>
>>>
>>> On 06/27/2014 12:31 PM, Federico
>>> Bruni wrote:
>>> >
>>> > 2014-06-27 12:19 GMT+02:00 Aymeric
>>> <address@hidden <mailto:address@hidden>
>>> <mailto:address@hidden <mailto:address@hidden>>
>>> <mailto:address@hidden
>>> <mailto:address@hidden> <mailto:address@hidden
>>> <mailto:address@hidden>>>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>>>>
>>> > <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>>>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>> <mailto:address@hidden
>>> <mailto:address@hidden>
>>> <mailto:address@hidden
>>> <mailto:address@hidden>>>>>>__:
>>>
>>>
>>>
>>> >
>>> > I'm tring to build the LilyPond
>>> documentation since
>>> quite
>>> some time,
>>> > and whereas the PDF and
>>> HTLM output is
>>> great, the
>>> PNG are... well...
>>> > here is a sample.
>>> > Where do you think it's
>>> coming from,
>>> and can you help me
>>> solve this,
>>> > please?
>>> >
>>> >
>>> >
>>> > You should tell us where you
>>> find this
>>> image in the html
>>> documentation.
>>> > In which section/paragraph?
>>> >
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> lilypond-user mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>
- Re: Building documentation: bad PNG output,
James <=