On 6/13/19 5:47 AM, John Covici wrote:
Hi.  I use inn to fetch/post usenet news.  I know its no longer in the
tree, but I would like to keep it going.  The last version in the tree
2.5.5-r1 no longer configures, so I wrote an ebuild similar to the
ones that used to be there which I copied to my local ebuilds for
2.6.3.  This configures and compiles fine, but gets linking errors
where it cannot find symbol HISTLOOKUP.

You need to track down where HISTLOOKUP should be coming from, and then why in isn't finding it, but didn't miss it at configure/compile.  Do "ldd /path/to/inn" to see if there is a library it can't find.  If it finds everything, then perhaps it needs a newer version of whichever dependency includes (or is supposed to include) that symbol.

You can also compare that ldd output to "ldd /path/to/inn/from/tarball".  If there is any difference, then perhaps your ebuild is missing something in the ./configure command.

Now what is strange is if I just get the tarball and configure with
the same parameters and compile out of tree, it works fine -- at least
up to the point of make install.  I would like to do things in such a
way that portage knows its there in case there is a preserved lib or
something that I need to take care of.  I  could not figure what the
difference is as to why the ebuild does not work and my out of tree
compile works, so it looks like I have two choices:

1.  unmerge and just maintain the out of tree build or
2. Leave it there and just do a make update which copies the binaries
over the old ones.  If I do number 2, it might be impossible to go to
the 17.1 profile, so I am of two minds about this.

If anyone has any insight into this I would appreciate it very much.

Thanks.

Reply via email to