pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: tor-0.2.1.22 renegotiating problem



On Fri, 5 Mar 2010, Victor Dorneanu wrote:

I guess I'd have to figure out a way to reorder the paths given in the
linking stage?  (-R/usr/lib comes first right now)
...

Ok.. Here's what I did:

Right. I didn't try to build "manually", but if it works for you it should work for me, so I don't doubt what you say. I'm just saying that messing with CONFIGURE_ARGS alone didn't work, and that it is not necessarily a solution for anyone else who is having trouble with Tor (and reading the mailing list archives).

I did manage to get it working in the end though.

By the way, does it work out of the box for anyone else? It would seem that the package as it stands now is broken -- at least for some of us.


Let's compare things...

The weird thing is that passing "--with-openssl-dir" should work even if I'm building via pkgsrc, right? But it doesn't.

...

generated by GNU Autoconf 2.61.  Invocation command line was


 $ ./configure --with-openssl-dir=/usr/pkg --sysconfdir=/usr/pkg/etc 
--localstatedir=/var --enable-eventdns --enable-threads --prefix=/usr/pkg 
--build=x86_64--netbsd --host=x86_64--netbsd --mandir=/usr/pkg/man

$ pkg_info -B tor-0.2.1.24.tgz | grep CONFIGURE_ARGS

CONFIGURE_ARGS=--sysconfdir=/usr/pkg/etc --with-openssl-dir=/usr/pkg --localstatedir=/var --enable-eventdns --enable-threads --prefix=/usr/pkg --build=i386--netbsdelf --host=i386--netbsdelf --mandir=/usr/pkg/man


(now I run configure again with the same arguments as previously mentioned)

$ ./configure ...

...

checking for openssl directory... /usr/pkg

checking whether we need extra options to link openssl... -Wl,-R/usr/pkg/lib

tor_cv_library_openssl_dir is /usr/pkg

...

Output here is:

===
checking for openssl directory... /usr/pkg
checking whether we need extra options to link openssl... (none)
tor_cv_library_openssl_dir is /usr/pkg
===

So no extra linker flags. But when compiling/linking, the command line includes both "-Wl,-R/usr/lib" and "-Wl,-R/usr/pkg/lib".

(And tor uses /usr/lib and I get the same error...)


What I ended up doing was rerunning the linking stage manually. (cd to src/or in workdir, edit LDFLAGS in Makefile) Now I have a working Tor, and a binary package. Not the prettiest solution though.


MAgnus



Home | Main Index | Thread Index | Old Index