[Top][All Lists]

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

[Monotone-devel] Re: glibc 2.2. version?

From: Henry Nestler
Subject: [Monotone-devel] Re: glibc 2.2. version?
Date: Thu, 24 Mar 2005 21:38:17 +0100
User-agent: Mozilla Thunderbird 0.6 (Windows/20040502)

This are the outputs, if try to run on SuSE 9.0.

I test the binary from monotone-0.17-1.i386.rpm:
# monotone-i386 --version
monotone-i386: error while loading shared libraries: cannot open shared object file: No such file or directory

# ldd monotone-i386 => not found                             <--- !!! => /lib/ (0x40029000) => not found                           <--- !!! => /lib/i686/ (0x4002d000) => /lib/ (0x40050000) => /lib/i686/ (0x40058000)
        /lib/ => /lib/ (0x40000000)

For libstdc++ have not idea, have only and can not build this without building a compiler and, and, and ...

Libpopt is installed, but it's newer in SuSE 9.0.
The package is named popt-1.7-70, the file is ?
I try to link to, this works for Monotone 0.16, but 0.17 give a fatal error!

# bunzip monotone-0.17-linux.bz2
# monotone-0.17-linux --version
monotone-0.17-linux: relocation error: monotone-0.17-linux: undefined symbol: poptGetContext

Storry ends here.

Henry Nestler

Deliverable Mail wrote:

Yes, yes, yes, yes!
Yes!  Static, please!  Just some, no need for extra care stuff, for
"linux" would be fine.  Darcs static is a godsend -- I got it before I
was interested enough to get a Haskell compiler and compile it.  And I
did compile _and_ run it, unlike monotone in C++.  So much for

C++ with multiple g++ versions, different .so's and mangling is a
piece of work.  A _lot_ of work.
I spend inordinate amount of time putting .o files and libs into
different places, setting paths, and getting things pack for various
g++ versions.  It's the major obstacle to monotone -- I can't even
_try_ it out! (Is there an option to set --db=<smth> as default? What is the treatment of identical changes conflict?)

The problem is most likely with crypto++ build, which does build and
then fails validation, just like monotone buids and silently, um,
loudly fails to even create a db. I reported the bug to Wei Dai. BTW, his distro doesn't even build into a separate dir -- had to make
a Makefile for that.  And it fails with all the g++'s I got.  It
doesn't even compile with good ol' 2.95.3.  I believe its flakiness is
a problem for monotone.  If monotone chose to use it, it better work
around/with it...


On Thu, 24 Mar 2005 12:54:16 +0100, Henry Nestler <address@hidden> wrote:

Deliverable Mail wrote:

How about a static version then?


On Wed, 23 Mar 2005 18:57:15 -0800, Nathaniel Smith <address@hidden>


On Wed, Mar 23, 2005 at 08:34:05PM -0500, Deliverable Mail wrote:

Can someone please precompile a glibc 2.2 binary for all those good
ol' linuxi out there?  I think the one available for download should
be marked as glibc 2.3.

It's now so marked.  (No 2.2 system here to build on, though, sorry.)

-- Nathaniel

I have alltimes the same problem.

Dan from have helped me and compiled a full static binary, but only version 0.16. This works good on all my systems (SuSE 7.1, 9.0, Fedora Core 2, Red Hat).

Please, please, compile with full static!

Henry Nestler

Name        : popt                         Relocations: (not relocateable)
Version     : 1.7                               Vendor: SuSE Linux AG, 
Nuernberg, Germany
Release     : 70                            Build Date: Di 23 Sep 2003 17:10:35 
Install date: Fr 20 Feb 2004 21:40:46 CET      Build Host:
Group       : System/Libraries              Source RPM: rpm-4.1.1-71.src.rpm
Size        : 59543                            License: LGPL, Other License(s), 
see package
Signature   : DSA/SHA1, Di 23 Sep 2003 17:13:09 CEST, Key ID a84edae89c800aca
Packager    :
Summary     : A C library for parsing command line parameters
Description :
Popt is a C library for parsing command line parameters.  Popt was
heavily influenced by the getopt() and getopt_long() functions. It
improves on them by allowing more powerful argument expansion. Popt can
parse arbitrary argv[] style arrays and automatically set variables
based on command line arguments.  Popt allows command line arguments to
be aliased via configuration files and includes utility functions for
parsing arbitrary strings into argv[] arrays using shell-like rules.

    Erik Troan <address@hidden>
Distribution: SuSE Linux 9.0 (i586)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]