From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yury Umanets Subject: Re: build problem BK reiser4progs: /usr/include/features.h:218:52: operator '==' has no left operand Date: Thu, 16 Jan 2003 21:44:04 +0300 Message-ID: <3E26FD74.2080008@namesys.com> References: <20030116123949.N7526@humilis> <3E26A2A6.702@namesys.com> <20030116133100.O7526@humilis> <3E26A821.4060006@namesys.com> <20030116140405.P7526@humilis> <3E26B263.2000909@namesys.com> <20030116145519.Q7526@humilis> <3E26BBF8.40003@namesys.com> <20030116190044.R7526@humilis> <3E26F4F3.5080801@namesys.com> <20030116192854.S7526@humilis> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: list-help: list-unsubscribe: list-post: Errors-To: flx@namesys.com In-Reply-To: <20030116192854.S7526@humilis> List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: ookhoi@humilis.net Cc: Reiserfs-List Ookhoi wrote: >Yury Umanets wrote (ao): > > >>>>No, it is not nornal case. It is pretty strange. Try the fllowing >>>>sequence: >>>>bk pull >>>>aclocall && autoheader && aitomake --add-missing && autoconf >>>>./configure >>>>make distclean >>>>./configure >>>>make >>>>make install >>>>ldconfig -v | grep reiser4 >>>> >>>>And let's see what happen >>>> >>>> >>># ldconfig -v | grep reiser4 >>># >>> >>>Empty (after fresh pull). I can provide the output of all the above >>>commands if you like (it's a bit large). Would that help you? >>> >>> >>Yes, of course. Send me the all build output as a tar.gz >> >> > >Oki, attached. Had to do it again as the first capture failed. > > Looks like the problem is in line gcc -g -O2 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -W -Wall -Wno-unused -Werror -DPLUGIN_DIR=\"/usr/l ocal/lib/reiser4\" -o debugfs.reiser4 debugfs.o ../../libreiser4/.libs/libreiser4.a ../../progs/lib misc/.libs/libmisc.a /usr/src/reiser4progs/libaal/.libs/libaal.a -lncurses -lreadline Your libtool has decided to link all binaries against static library ../../libreiser4/.libs/libreiser4.a. This library contains plugins code too. But, lnker was unable to find direct links to plugin symbols. That is because they do not exist, we're working with plugins by means of using interface structs for example, item_ops, which contains all methods of corresponding item plugin. So, linker did not include plugin symbols into result binary. The cure ptobably is to install more recent libtool. -- Yury Umanets