monotone-devel
[Top][All Lists]
Advanced

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

Re: [Monotone-devel] Out-of-tree configure (1.0 regression)


From: Stephen Leake
Subject: Re: [Monotone-devel] Out-of-tree configure (1.0 regression)
Date: Mon, 09 May 2011 08:50:25 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (windows-nt)

Lapo Luchini <address@hidden> writes:

> Stephen Leake wrote:
>> Lapo Luchini <address@hidden> writes:
>> 
>>> Creating the Cygwin package, I noticed that 1.0 can't be compiled
>>> out-of-tree: it doesn't find the files in the "po" directory.
>>>
>>> I can tell cygport to first do a recursive symlink of every single file
>>> to simulate building in-tree, or is there an easier patch to Makefile to
>>> solve the problem at the root? =)
>> 
>> I build the mtn 1.0 cygwin package [...]; no problems.
>
> Uh? How's that possible?
> You have noticed that even after the "compile" phase fails cygport
> happily continues with the "install" phase, yes?

I did not notice that; that is a severe error in cygport.

Is there an easy way to safely test the resulting cygwin package? I
found a way by manually editing setup.ini to point to a local repository
directory, but that seems dangerous.

I could just untar the resulting monotone-1.0-1.tar.bz2, but that also
seems dangerous, since the cygwin installer won't know how to uninstall
it.

> make[2]: Circular po/sv.gmo <- po/sv.gmo dependency dropped.
> make[2]: Circular po/it.gmo <- po/it.gmo dependency dropped.
> make[2]: Circular po/de.gmo <- po/de.gmo dependency dropped.
> make[2]: Circular po/pt.gmo <- po/pt.gmo dependency dropped.
> make[2]: Circular po/fr.gmo <- po/fr.gmo dependency dropped.

This is a warning, not an error. Since the files are present, the rest of
the compilation succeeds.

At the same time, I don't get this warning. I'm using
monotone-1.0-1-src.tar.bz2 from http://www.monotone.ca/downloads.php,
repackaged into monotone-1.0.tar.gz

Attached is the complete log of 'cygport monotone-1.0-1 all'

> make[2]: Leaving directory
> `/home/Administrator/packages/monotone-1.0-1/build'
> make[1]: Leaving directory
> `/home/Administrator/packages/monotone-1.0-1/build'
>>>> Installing monotone-1.0-1
> make  install-recursive
> make[1]: Entering directory
> `/home/Administrator/packages/monotone-1.0-1/build'
> Making install in doc
> make[2]: Entering directory
> `/home/Administrator/packages/monotone-1.0-1/build/doc'
> make[3]: Entering directory
> `/home/Administrator/packages/monotone-1.0-1/build/doc'
> make[3]: Nothing to be done for `install-exec-am'.
> [...]

Unless the last line output from make says "error", it succeeded. For
example:

make -r one
gnatmake -p -k -C -Pgnat.gpr  c_math 
gcc -c -gnat05 -gnatwa -I- -gnatA C:\Stephe\Ada_Work\c_math.adb
c_math.adb:1:01: compilation unit expected
c_math.adb:2:01: misplaced "with"
gnatmake: "c:\stephe\ada_work\c_math.adb" compilation error
make: *** [c_math.exe] Error 4

> Can you cross-check these?

Note that I'm using nvm/cygwin/*

> % cat monotone-1.0-1.cygport

DESCRIPTION="A free distributed version control system"
HOMEPAGE="http://monotone.ca/";
SRC_URI="http://monotone.ca/downloads/${PV}/${P}.tar.gz";

# cygport adds -g -O2
CXXFLAGS+="-I/usr/include/boost-1_33_1/"


same, except for the comment about -g -O2

> % cygcheck -cd cygwin make gettext
> Cygwin Package Information
> Package              Version
> cygwin               1.7.9-1
> gettext              0.17-11
> make                 3.81-2

Cygwin Package Information
Package              Version
cygwin               1.7.8-1
gettext              0.17-11
make                 3.81-2

Looks like I'm behind on cygwin dll.

> % gcc -v
> Using built-in specs.
> Target: i686-pc-cygwin
> Configured with: /gnu/gcc/releases/respins/4.3.4-4/[...]
> Thread model: posix
> gcc version 4.3.4 20090804 (release) 1 (GCC)

same.

-- 
-- Stephe

Attachment: cygport-mtn.log
Description: Binary data


reply via email to

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