On Sun, 3 Dec 2017 13:24:07 +0300
Alex Peshkoff via Firebird-devel <firebird-devel@lists.sourceforge.net>
wrote:

> On 12/02/17 22:05, William L. Thomson Jr. wrote:
> > Initial feedback, per another post of mine. I am looking to separate
> > out the stuff in extern and package that on its own. I already had
> > btyacc and libtommath. I packaged libtomcrypt. I think the system
> > btyacc no longer works as its from upstream and the one in Firebird
> > has seen some changes since.  
> 
> For me separate packaging of libtom* libraries present in FB tree 
> appears strange. They were added first of all to make happy windows 
> where that libraries are missing and (as far as I know) no good way
> to install them separately. 

They install fine on their own ship with makefiles, etc.. I made
packages, and Gentoo has long had tommath, just not tomcrypt. Firebird
has used system tommath on Gentoo for sometime.
https://github.com/gentoo/gentoo/blob/master/dev-libs/libtommath/libtommath-1.0.ebuild

These are newer, using upstream makefiles
https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-libs/libtommath
https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-libs/libtomcrypt

> Upstream for this libraries seems to be  alive.

Yes they have travis, recent commits, etc. Surely not dead :)

> In a case of regular
> linux build of FB that sources from extern are not used. One can
> build with builtin libtom* but this is not recommended way to go.

A lot of how Firebird on Gentoo has always been against the recommended
way. Gentoo has its own ways and one is no bundled dependencies.
Package things on their own, vs having things build from within and use
that, etc.

I guess its less if it builds it internally than a pre-shipped bundled
binary. Still some what the same. Its not super likely in this case,
but one reason is like security issues. That way a system installed
version gets updates. Where as one in a application may not.

> 'Official' binaries of FB3 need libtomcrypt to be installed using OS
> tools.

Sorry I am confused are you saying the official FB binaries do not use
internally built libtomcrypt but a system installed? That is what I am
after, thus the confusion. Just during build not just deployment.

> Moreover: libtomcrypt is not brought in sync with upsream, all
> files except builds-control-related are 6 years old, i.e. like they
> were imported.

That kind of touches on a previous point. What if there was security
issues addressed in the last 6 years or so.

> Sorry if this is not exactly related with initial topic of this
> thread

No problem, I know my request is abnormal and changes how FB is long
used to doing things. Thank  you for the willingness to consider
alternative routes for others purposes. Everyone has their own
preferences and needs. Its always a fine balance.

 Though worse case I can do what is required to use external stuff. Its
 been that way for some time. Modifying makefiles to use external icu,
 and other stuff in extern within reason.

We will figure something out :) Thanks again!

-- 
William L. Thomson Jr.

Attachment: pgpCeEkemCAcQ.pgp
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to