From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VqPeq-0005Qe-Nc for mharc-grub-devel@gnu.org; Tue, 10 Dec 2013 10:55:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40185) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqPek-0005Ja-UW for grub-devel@gnu.org; Tue, 10 Dec 2013 10:55:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VqPee-0006km-KU for grub-devel@gnu.org; Tue, 10 Dec 2013 10:55:30 -0500 Received: from mail-ea0-x233.google.com ([2a00:1450:4013:c01::233]:62535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VqPee-0006kh-AE for grub-devel@gnu.org; Tue, 10 Dec 2013 10:55:24 -0500 Received: by mail-ea0-f179.google.com with SMTP id r15so2339107ead.24 for ; Tue, 10 Dec 2013 07:55:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=7HS65WNtJqgKUc1j80FP5/L9vFoMVjwCjXBUn4QuaqA=; b=oRyalLXBFS4eeH7jiXsFySz6hju9RLEu7OiBY2WiO8LI6s68WNbZPcXMLc48UJho0a AfZZkplGLdR5KOBj9lUztVLnTA7Pm2sXrD7xqhwNvmjW4IA42C5Iyir6JEh7R8N0sa3z Kx7laX6T5DnL6yKdddJtwZALSmpy0s4MX+Sxg2pErN4i8OwvKgX6Bog/DLayz+XkNQCR nEDjZCZmYI1dc1elM5uJtr+fh00USpwR33thPeyFK9syW8wuEopFwejfN4ju23McTqww PuY2ip4yy5/aTy/P9g76qcTIJ4hroa/G/2XlhWCfIaoNQmEbj+zFNAfP7OH8GJzbPfWE UoxA== X-Received: by 10.15.24.142 with SMTP id j14mr19254499eeu.52.1386690923360; Tue, 10 Dec 2013 07:55:23 -0800 (PST) Received: from [192.168.1.16] (85-188.196-178.cust.bluewin.ch. [178.196.188.85]) by mx.google.com with ESMTPSA id a51sm42671491eeh.8.2013.12.10.07.55.22 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 10 Dec 2013 07:55:22 -0800 (PST) Message-ID: <52A73968.2060800@gmail.com> Date: Tue, 10 Dec 2013 16:55:20 +0100 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10 MIME-Version: 1.0 To: The development of GNU GRUB Subject: Re: Using librsvg for adding svg support References: In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Af98PtNBEr4BwAkw7whTMgWBtiNWxVE5U" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c01::233 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 15:55:35 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Af98PtNBEr4BwAkw7whTMgWBtiNWxVE5U Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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++ >=20 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" > wrote: >=20 >=20 > I am a student and I wish to contribute. Reading through the tasks > list on > savannah.gnu.org I found this thread of m= y > interest - task #11047: Support > SVG. >=20 > I suggest using librsvg, created and used by Gnome.org. It is licen= sed > under GNU GPL v2+ as stated on the documentations page. >=20 > I seek guidance for starting the actual implementation work and > coding. I > am comfortable with C and have cloned the repos. >=20 > Here are the references to librsvg for your perusal. > https://wiki.gnome.org/Projects/LibRsvg > https://developer.gnome.org/rsvg/2.40/ >=20 >=20 > Radsaggi > (Ashutosh Agarwal) >=20 >=20 > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/grub-devel >=20 --Af98PtNBEr4BwAkw7whTMgWBtiNWxVE5U Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iF4EAREKAAYFAlKnOWkACgkQmBXlbbo5nOsOxQD/aD+kDDqnHKQRZ2NI2ZWxsp9F UZYDKHOnbIQ/dnG8N+8A/0JDznD5xwnuuHC0avKSAJ9+bHhGNJFRMDNWaYzeC782 =5mj2 -----END PGP SIGNATURE----- --Af98PtNBEr4BwAkw7whTMgWBtiNWxVE5U--