comp.lang.ada
 help / color / mirror / Atom feed
From: "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr>
Subject: Re: Writing PDF files
Date: Tue, 18 Oct 2011 14:07:51 +0200
Date: 2011-10-18T14:07:51+02:00	[thread overview]
Message-ID: <op.v3jqndvyule2fv@index.ici> (raw)
In-Reply-To: m2aa8ysftu.fsf@pushface.org

Le Tue, 18 Oct 2011 13:24:13 +0200, Simon Wright <simon@pushface.org> a  
écrit:
> I don't see those words in COPYING.LIB version 2 as distributed with
> plplot (and I thought you don't hold with Wikipedia???!).
Please, what means “to get hold with” in that context ?

> However, the plplot bindings have no generics, so may be OK. But I think
> that for statically-linked proprietary executables using plplot you
> would have to supply at least object code for your proprietary
> application so that the user could relink with a newer version of
> plplot.
>
> Sounds fraught with difficulty.
I read it twice, and understood you are are required to allow reverse  
engineering if ever you statically link to an LGPL stuff. So to feel at  
rest, the best is to use dynamic linking only. On Windows, that's easy,  
just put a DLL into the directory where the binary application reside  
(application's directory is the first place where Windows application  
loader will look to solve DLL dependencies). May seems more difficult on  
Unicies without installing a library system wide, except that may not be  
so much difficult: for Linux and derivatives, use a tiny utility which is  
named “patchelf”, to write an rpath entry in your ELF executable. I did  
not check if relative paths are OK here of only absolute paths make sense,  
but at least, this allow you to dynamically link an application to an  
exact library, without system wide installation (if relative paths are not  
OK for an rpath, then do it from an installer). For MacOS, I can't tell, I  
don't own and don't have access to any.

This PlPlot seems interesting (support a wide range of output among the  
most interesting ones), will have a look at it a later time.

-- 
“Syntactic sugar causes cancer of the semi-colons.”  [Epigrams on  
Programming — Alan J. — P. Yale University]
“Structured Programming supports the law of the excluded muddle.” [Idem]
Java: Write once, Never revisit



  reply	other threads:[~2011-10-18 12:07 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-17  0:04 Writing PDF files Bill Findlay
2011-10-17  0:27 ` Robin Vowels
2011-10-17  2:21   ` Bill Findlay
2014-04-16  7:50     ` robin.vowels
2011-10-17  2:18 ` RasikaSrinivasan@gmail.com
2011-10-17  2:31   ` Bill Findlay
2011-10-17  8:44     ` Gautier write-only
2011-10-17  7:36 ` Dmitry A. Kazakov
2011-10-17  8:31 ` Manuel Collado
2011-10-17 17:26 ` Yannick Duchêne (Hibou57)
2011-10-17 22:00 ` Randy Brukardt
2011-10-17 22:23   ` Bill Findlay
2011-10-17 23:00     ` Shark8
2011-10-18  8:17     ` Simon Wright
2011-10-18 10:03       ` Yannick Duchêne (Hibou57)
2011-10-18 10:14         ` Yannick Duchêne (Hibou57)
2011-10-18 11:24           ` Simon Wright
2011-10-18 12:07             ` Yannick Duchêne (Hibou57) [this message]
2011-10-18 11:46           ` Jeffrey Creem
2011-10-18 14:03             ` Yannick Duchêne (Hibou57)
2011-10-20 23:22       ` Bill Findlay
2011-10-21  6:03         ` Simon Wright
2011-10-21  7:22           ` Yannick Duchêne (Hibou57)
2011-10-21  7:31             ` Ludovic Brenta
2011-10-21  9:43               ` Yannick Duchêne (Hibou57)
2014-04-10 13:46 ` gautier_niouzes
2014-04-10 14:59   ` J-P. Rosen
2014-04-10 19:07     ` gautier_niouzes
2014-04-10 20:33       ` Dmitry A. Kazakov
2014-04-13  8:46       ` gautier_niouzes
2014-04-10 21:57     ` Bill Findlay
2014-04-10 22:52     ` Randy Brukardt
2014-04-11  4:41       ` Vadim Godunko
2014-04-10 17:03   ` Natasha Kerensikova
2014-04-10 18:59     ` gautier_niouzes
2014-04-10 21:47   ` Bill Findlay
2014-04-10 23:27     ` Jeffrey Carter
2014-04-11 19:16       ` Bill Findlay
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox