octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Building icons


From: Rik
Subject: Re: Building icons
Date: Wed, 18 Feb 2015 14:02:13 -0800

On 02/18/2015 01:11 PM, address@hidden wrote:
Subject:
Error building logos
From:
Philip Nienhuis <address@hidden>
Date:
02/18/2015 01:11 PM
To:
address@hidden
List-Post:
<mailto:address@hidden>
Content-Transfer-Encoding:
7bit
Precedence:
list
MIME-Version:
1.0
Message-ID:
<address@hidden>
Content-Type:
text/plain; charset=UTF-8; format=flowed
Message:
5

Magei-4 Linux,
$ hg -v summary
parent: 19748:3fc946d5e91f tip
 make ginput work for all toolkits again (bug #41977)

Last part of build log:

:
make[2]: Entering directory '/home/philip/devel/octdev/oct391+/etc/icons'
w 512 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-512.png-t
w 256 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-256.png-t
w 128 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-128.png-t
w 64 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-64.png-t
w 48 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-48.png-t
w 32 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-32.png-t
w 24 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-24.png-t
w 22 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-22.png-t
making octave.desktop from ../../../3.9.1+/etc/icons/octave.desktop.in
/usr/bin/sed < ../../../3.9.1+/etc/icons/octave.desktop.in > octave.desktop-t \
  -e "s|%OCTAVE_IMAGEDIR%|/usr/local/share/octave/3.9.1+/imagelib|" \
  -e "s|%OCTAVE_PREFIX%|/usr/local|"
mv octave-logo-64.png-t octave-logo-64.png
mv octave-logo-128.png-t octave-logo-128.png
mv octave-logo-512.png-t octave-logo-512.png
w 16 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-16.png-t
mv octave-logo-24.png-t octave-logo-24.png
mv octave-logo-48.png-t octave-logo-48.png
mv octave-logo-22.png-t octave-logo-22.png
mv octave.desktop-t octave.desktop
mv octave-logo-256.png-t octave-logo-256.png
mv octave-logo-16.png-t octave-logo-16.png
mv octave-logo-32.png-t octave-logo-32.png
icotool --create --raw octave-logo-256.png octave-logo-48.png octave-logo-32.png octave-logo-16.png > octave-logo.ico-t
octave-logo-48.png: not a png file
Makefile:2370: recipe for target 'octave-logo.ico' failed
make[2]: *** [octave-logo.ico] Error 1
make[2]: Leaving directory '/home/philip/devel/octdev/oct391+/etc/icons'
Makefile:2122: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/philip/devel/octdev/oct391+'
Makefile:1985: recipe for target 'all' failed
make: *** [all] Error 2


Checking things out, I find that all .png logos in the <build_dir>/etc/icons subdir have the same contents:

address@hidden icons]$ ls -l
total 112
-rw-rw-r-- 1 philip philip 71251 Feb 18 21:45 Makefile
-rw-rw-r-- 1 philip philip   282 Feb 18 21:55 octave.desktop
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-128.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-16.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-22.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-24.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-256.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-32.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-48.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-512.png
-rw-rw-r-- 1 philip philip   116 Feb 18 21:55 octave-logo-64.png
-rw-rw-r-- 1 philip philip     0 Feb 18 21:59 octave-logo.ico-t
address@hidden icons]$ cat octave-logo-16.png
 21:55:47 up 15 min,  3 users,  load average: 5.12, 7.38, 4.56
USER     TTY        address@hidden IDLE   JCPU   PCPU WHAT
address@hidden icons]$


Octave itself is built fine; ./run-octave works.

Philip

Do you have rsvg-convert installed?  The command in Makefile.am is

    $(RSVG_CONVERT) -w $(lastword $(subst -, ,$(patsubst %.png,%,$@))) $< > address@hidden
    mv address@hidden $@

and my output looks like

rsvg-convert -w 512 octave-logo.svg > octave-logo-512.png-t
rsvg-convert -w 256 octave-logo.svg > octave-logo-256.png-t
mv octave-logo-256.png-t octave-logo-256.png
rsvg-convert -w 128 octave-logo.svg > octave-logo-128.png-t
mv octave-logo-128.png-t octave-logo-128.png
rsvg-convert -w 64 octave-logo.svg > octave-logo-64.png-t
mv octave-logo-64.png-t octave-logo-64.png
rsvg-convert -w 48 octave-logo.svg > octave-logo-48.png-t
mv octave-logo-48.png-t octave-logo-48.png
rsvg-convert -w 32 octave-logo.svg > octave-logo-32.png-t
mv octave-logo-32.png-t octave-logo-32.png
rsvg-convert -w 24 octave-logo.svg > octave-logo-24.png-t
mv octave-logo-24.png-t octave-logo-24.png
rsvg-convert -w 22 octave-logo.svg > octave-logo-22.png-t
mv octave-logo-22.png-t octave-logo-22.png
rsvg-convert -w 16 octave-logo.svg > octave-logo-16.png-t
mv octave-logo-512.png-t octave-logo-512.png
mv octave-logo-16.png-t octave-logo-16.png
icotool --create --raw octave-logo-256.png octave-logo-48.png octave-logo-32.png octave-logo-16.png > octave-logo.ico-t
mv octave-logo.ico-t octave-logo.ico

Of course, I would have thought that the command 'w 512 ../../../3.9.1+/etc/icons/octave-logo.svg > octave-logo-512.png-t' would have failed and stopped the build process.

--Rik


reply via email to

[Prev in Thread] Current Thread [Next in Thread]