grub-devel.gnu.org archive mirror
 help / color / mirror / Atom feed
* Using librsvg for adding svg support
@ 2013-12-10 13:41 Ashutosh Agarwal
  2013-12-10 15:31 ` Vladimir 'phcoder' Serbinenko
  0 siblings, 1 reply; 3+ messages in thread
From: Ashutosh Agarwal @ 2013-12-10 13:41 UTC (permalink / raw)
  To: grub-devel


I am a student and I wish to contribute. Reading through the tasks list on
savannah.gnu.org I found this thread of my interest - task #11047: Support
SVG.

I suggest using librsvg, created and used by Gnome.org. It is licensed
under GNU GPL v2+ as stated on the documentations page.

I seek guidance for starting the actual implementation work and coding. I
am comfortable with C and have cloned the repos.

Here are the references to librsvg for your perusal.
https://wiki.gnome.org/Projects/LibRsvg
https://developer.gnome.org/rsvg/2.40/


Radsaggi
(Ashutosh Agarwal)



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Using librsvg for adding svg support
  2013-12-10 13:41 Using librsvg for adding svg support Ashutosh Agarwal
@ 2013-12-10 15:31 ` Vladimir 'phcoder' Serbinenko
  2013-12-10 15:55   ` Vladimir 'φ-coder/phcoder' Serbinenko
  0 siblings, 1 reply; 3+ messages in thread
From: Vladimir 'phcoder' Serbinenko @ 2013-12-10 15:31 UTC (permalink / raw)
  To: The development of GNU GRUB

[-- Attachment #1: Type: text/plain, Size: 1533 bytes --]

No floats or doubles are present in GRUB. Half of our platforms have no
standard fp unit. Other half don't enable it on boot. msoft-float would
pull in too many libraries. The only possibility is to have some fixed
point type instead. Since C has no operator overload this would require
either heavy preparse or librsvg rewrite. Both are too expensive in
maintenance cost for almost no benefit. Using C++ for some modules is
possible if relevant libraries can be used in sane cross-platform way
outside of kernel. This can depend heavily on how platform independent
libstdc++ is. Given trouble we got from libgcc I'm reluctant linking eith
another library. Idk if C++ can be used without libstdc++
On Dec 10, 2013 3:38 PM, "Ashutosh Agarwal" <ashutosh.ee12@iitp.ac.in>
wrote:

>
> I am a student and I wish to contribute. Reading through the tasks list on
> savannah.gnu.org I found this thread of my interest - task #11047: Support
> SVG.
>
> I suggest using librsvg, created and used by Gnome.org. It is licensed
> under GNU GPL v2+ as stated on the documentations page.
>
> I seek guidance for starting the actual implementation work and coding. I
> am comfortable with C and have cloned the repos.
>
> Here are the references to librsvg for your perusal.
> https://wiki.gnome.org/Projects/LibRsvg
> https://developer.gnome.org/rsvg/2.40/
>
>
> Radsaggi
> (Ashutosh Agarwal)
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>

[-- Attachment #2: Type: text/html, Size: 2175 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Using librsvg for adding svg support
  2013-12-10 15:31 ` Vladimir 'phcoder' Serbinenko
@ 2013-12-10 15:55   ` Vladimir 'φ-coder/phcoder' Serbinenko
  0 siblings, 0 replies; 3+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2013-12-10 15:55 UTC (permalink / raw)
  To: The development of GNU GRUB

[-- Attachment #1: Type: text/plain, Size: 2123 bytes --]

On 10.12.2013 16:31, Vladimir 'phcoder' Serbinenko wrote:
> No floats or doubles are present in GRUB. Half of our platforms have no
> standard fp unit. Other half don't enable it on boot. msoft-float would
> pull in too many libraries. The only possibility is to have some fixed
> point type instead. Since C has no operator overload this would require
> either heavy preparse or librsvg rewrite. Both are too expensive in
> maintenance cost for almost no benefit. Using C++ for some modules is
> possible if relevant libraries can be used in sane cross-platform way
> outside of kernel. This can depend heavily on how platform independent
> libstdc++ is. Given trouble we got from libgcc I'm reluctant linking
> eith another library. Idk if C++ can be used without libstdc++
> 
In short: unless someone can demonstrate a way to easily handle floats
in GRUB they'll remain forbidden. While this task sounds like something
important it is far from being so. There are other, more important
tasks. Unfortunately our task manager isn't really up-to-date.
> On Dec 10, 2013 3:38 PM, "Ashutosh Agarwal" <ashutosh.ee12@iitp.ac.in
> <mailto:ashutosh.ee12@iitp.ac.in>> wrote:
> 
> 
>     I am a student and I wish to contribute. Reading through the tasks
>     list on
>     savannah.gnu.org <http://savannah.gnu.org> I found this thread of my
>     interest - task #11047: Support
>     SVG.
> 
>     I suggest using librsvg, created and used by Gnome.org. It is licensed
>     under GNU GPL v2+ as stated on the documentations page.
> 
>     I seek guidance for starting the actual implementation work and
>     coding. I
>     am comfortable with C and have cloned the repos.
> 
>     Here are the references to librsvg for your perusal.
>     https://wiki.gnome.org/Projects/LibRsvg
>     https://developer.gnome.org/rsvg/2.40/
> 
> 
>     Radsaggi
>     (Ashutosh Agarwal)
> 
> 
>     _______________________________________________
>     Grub-devel mailing list
>     Grub-devel@gnu.org <mailto:Grub-devel@gnu.org>
>     https://lists.gnu.org/mailman/listinfo/grub-devel
> 



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 291 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-12-10 15:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-10 13:41 Using librsvg for adding svg support Ashutosh Agarwal
2013-12-10 15:31 ` Vladimir 'phcoder' Serbinenko
2013-12-10 15:55   ` Vladimir 'φ-coder/phcoder' Serbinenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).