This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: [ITA] cppunit 1.10.2 - A C++ unit testing framework
- From: Ross Smith II <cygwinspam at netebb dot com>
- To: cygwin-apps at cygwin dot com
- Date: Fri, 19 Oct 2007 23:04:09 -0700
- Subject: Re: [ITA] cppunit 1.10.2 - A C++ unit testing framework
- References: <46C0D840.9040802@netebb.com> <82k5rwu74a.fsf@vzell-de.de.oracle.com> <46C3816E.4010805@netebb.com> <824pj09cpz.fsf@vzell-de.de.oracle.com> <46C4D3C6.90905@netebb.com> <82hcmysnux.fsf@vzell-de.de.oracle.com> <46C55D0F.5020606@netebb.com> <82lkcanyiw.fsf@vzell-de.de.oracle.com> <46C5D492.5010308@netebb.com> <20071019110600.GA30067@calimero.vinschen.de>
Corinna,
While cppunit 1.12.0 compiles just fine via ./configure && make, I've spent many, many hours trying to get cygport to work, without
success.
Using
http://smithii.com/files/cygwin/cppunit/cppunit-1.10.2-1.cygport
http://smithii.com/files/cygwin/cppunit/cppunit-1.10.2-1.cygwin.patch
http://smithii.com/files/cygwin/cppunit/cppunit-1.10.2-1.src.patch
I get:
$ cygport cppunit-1.12.0-1.cygport prep compile
>>> Preparing cppunit-1.12.0-1
*** Info: CYGPORT SCRIPT signature missing.
*** Info: CYGWIN PATCH signature missing.
*** Info: SOURCE PATCH signature missing.
>>> Unpacking source cppunit-1.12.0.tar.gz
>>> Unpacking source cppunit-1.12.0-1.cygwin.patch
>>> Unpacking source cppunit-1.12.0-1.src.patch
>>> Preparing working source directory
*** Info: applying patch cppunit-1.12.0-1.cygwin.patch:
patching file CYGWIN-PATCHES/cppunit.README
patching file CYGWIN-PATCHES/setup.hint
*** Info: applying patch cppunit-1.12.0-1.src.patch:
>>> Compiling cppunit-1.12.0-1
autoreconf-2.61: Entering directory `.'
autoreconf-2.61: configure.in: not using Gettext
autoreconf-2.61: running: aclocal --force -I config
config/bb_enable_doxygen.m4:1: warning: underquoted definition of BB_ENABLE_DOXYGEN
run info '(automake)Extending aclocal'
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT
/usr/share/aclocal/cppunit.m4:4: warning: underquoted definition of AM_PATH_CPPUNIT
autoreconf-2.61: configure.in: tracing
autoreconf-2.61: running: libtoolize --copy --force
Putting files in AC_CONFIG_AUX_DIR, `config'.
config/bb_enable_doxygen.m4:1: warning: underquoted definition of BB_ENABLE_DOXYGEN
run info '(automake)Extending aclocal'
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT
/usr/share/aclocal/cppunit.m4:4: warning: underquoted definition of AM_PATH_CPPUNIT
autoreconf-2.61: running: /usr/bin/autoconf-2.61 --force
autoreconf-2.61: running: /usr/bin/autoheader-2.61 --force
autoreconf-2.61: running: automake --add-missing --copy --force-missing
automake-1.9: autoconf failed with exit status: 1
autoreconf-2.61: automake failed with exit status: 1
*** ERROR: autoreconf failed
I figured cygautoreconf is the culprit, so I changed it to autoreconf via:
src_compile() {
cd ${S}
autoreconf
cd ${B}
cygconf
cygmake
}
but I still get the same error. So I tried removing autoreconf:
src_compile() {
cd ${B}
cygconf
cygmake
}
but I get:
$ cygport cppunit-1.12.0-1.cygport compile
>>> Compiling cppunit-1.12.0-1
/cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/src/cppunit-1.12.0/confi
gure --srcdir=/cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/src/cppuni
t-1.12.0 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--libexecdir=/usr/sbin --localstatedir=/var --sysconfdir=/etc --datadir=/usr/sha
re --infodir=/usr/share/info --mandir=/usr/share/man --enable-static --enable-sh
ared
*** ERROR: configure failed
which stumps me, as if I type:
cd /cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/build
/cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/src/cppunit-1.12.0/configure
--srcdir=/cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/src/cppunit-1.12.0 --prefix=/usr --exec-prefix=/usr
--bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/sbin --localstatedir=/var --sysconfdir=/etc --datadir=/usr/share
--infodir=/usr/share/info --mandir=/usr/share/man --enable-static --enable-shared
manually, it works fine.
So finally, I tried:
src_compile() {
cd ${B}
/cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/src/cppunit-1.12.0/configure
--srcdir=/cygdrive/c/docume~1/ross/mydocu~1/src/cppunit-1.12.0-1/src/cppunit-1.12.0 --prefix=/usr --exec-prefix=/usr
--bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/sbin --localstatedir=/var --sysconfdir=/etc --datadir=/usr/share
--infodir=/usr/share/info --mandir=/usr/share/man --enable-static --enable-shared
cygmake
}
which fails immediately without error.
Apparently I'm over my head. Any suggestions would be greatly appreciated,
-Ross
Corinna Vinschen wrote On 10/19/2007 4:06 AM -0800:
> Ross,
>
> On Aug 17 10:02, Ross Smith II wrote:
>> Dr. Volker Zell wrote On 8/17/2007 5:20 AM -0800:
>>> Did you see http://cygwin.com/ml/cygwin-apps/2007-08/msg00119.html
>> Volker,
>>
>> Yes, I did. I had assumed that 1.12.0 was unstable, as the project's
>> home page
>>
>> http://cppunit.sourceforge.net/cppunit-wiki
>>
>> made no mention of it. Researching further, it does appear that 1.12.0
>> is the current "stable" version. I will package and submit this version
>> instead.
>
> any news on that?
>
>
> Corinna
>