You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by Ervin Bajramovic <eb...@aquasant-mt.com> on 2013/07/08 17:06:18 UTC

missing DAPU_DECLARE_EXPORT flag

Hi All

 

I tried to build apr-util on a windows xp and windows 7 pc with mingw
but it faild on both pcs with this error message:

 

make

Making all in xml/expat

make[1]: Entering directory `/src/apr-util/xml/expat'

/bin/sh ./libtool --silent --mode=compile gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I.

/lib -I. -o lib/xmlparse.lo -c lib/xmlparse.c

/bin/sh ./libtool --silent --mode=compile gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I.

/lib -I. -o lib/xmltok.lo -c lib/xmltok.c

/bin/sh ./libtool --silent --mode=compile gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I.

/lib -I. -o lib/xmlrole.lo -c lib/xmlrole.c

/bin/sh ./libtool --silent --mode=link gcc -g -O2 -DHAVE_EXPAT_CONFIG_H
-I./li

b -I. -no-undefined -version-info 5:0:5 -rpath /usr/local/apr/lib  -o
libexpat.l

a lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo

make[1]: Leaving directory `/src/apr-util/xml/expat'

make[1]: Entering directory `/src/apr-util'

/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
-O2   -DHA

VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

l/xml/expat/lib  -o buckets/apr_brigade.lo -c buckets/apr_brigade.c &&
touch buc

kets/apr_brigade.lo

/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
-O2   -DHA

VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

l/xml/expat/lib  -o buckets/apr_buckets.lo -c buckets/apr_buckets.c &&
touch buc

kets/apr_buckets.lo

/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
-O2   -DHA

VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

l/xml/expat/lib  -o buckets/apr_buckets_alloc.lo -c
buckets/apr_buckets_alloc.c

&& touch buckets/apr_buckets_alloc.lo

/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
-O2   -DHA

VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

l/xml/expat/lib  -o buckets/apr_buckets_eos.lo -c
buckets/apr_buckets_eos.c && t

ouch buckets/apr_buckets_eos.lo

buckets/apr_buckets_eos.c:47:42: error: variable 'apr_bucket_type_eos'
definitio

n is marked dllimport

buckets/apr_buckets_eos.c:47:42: warning: 'apr_bucket_type_eos'
redeclared witho

ut dllimport attribute after being referenced with dll linkage [enabled
by defau

lt]

make[1]: *** [buckets/apr_buckets_eos.lo] Error 1

make[1]: Leaving directory `/src/apr-util'

make: *** [all-recursive] Error 1

 

I could fix the problem with some help of a friend. Adding the flag
-DAPU_DECLARE_EXPORT on line 54 in the file build/rules.mk fix the
apr-util build problem.

 

Regards Ervin


Re: missing DAPU_DECLARE_EXPORT flag

Posted by Jeff Trawick <tr...@gmail.com>.
On Mon, Jul 8, 2013 at 11:35 AM, Ervin Bajramovic <eb...@aquasant-mt.com>wrote:

> apr-1.4.8 and apr-util-1.5.2
>

Thanks for confirming.

Use your build hack or use the apr-1.5.x branch (unreleased, has as few
minor features over 1.4.x).

To get a real fix, either we need to release apr-1.5.0 (to pick up a few
minor features including shared library support on MinGW) or we need to get
the MinGW changes into apr-1.4.next.


> ****
>
> ** **
>
> *Von:* Jeff Trawick [mailto:trawick@gmail.com]
> *Gesendet:* Montag, 8. Juli 2013 17:10
> *An:* Ervin Bajramovic
> *Cc:* APR Developer List
> *Betreff:* Re: missing DAPU_DECLARE_EXPORT flag****
>
> ** **
>
> On Mon, Jul 8, 2013 at 11:06 AM, Ervin Bajramovic <eb...@aquasant-mt.com>
> wrote:****
>
> Hi All****
>
>  ****
>
> I tried to build apr-util on a windows xp and windows 7 pc with mingw but
> it faild on both pcs with this error message:****
>
> ** **
>
> What level of APR?  What level of APR-Util?****
>
> ** **
>
> IIRC some support for shared MinGW builds that affects APR-Util is in APR
> 1.5.x (unreleased) but not APR 1.4.x.****
>
>  ****
>
>  ****
>
> make****
>
> Making all in xml/expat****
>
> make[1]: Entering directory `/src/apr-util/xml/expat'****
>
> /bin/sh ./libtool --silent --mode=compile gcc -g -O2
> -DHAVE_EXPAT_CONFIG_H   -I.****
>
> /lib -I. -o lib/xmlparse.lo -c lib/xmlparse.c****
>
> /bin/sh ./libtool --silent --mode=compile gcc -g -O2
> -DHAVE_EXPAT_CONFIG_H   -I.****
>
> /lib -I. -o lib/xmltok.lo -c lib/xmltok.c****
>
> /bin/sh ./libtool --silent --mode=compile gcc -g -O2
> -DHAVE_EXPAT_CONFIG_H   -I.****
>
> /lib -I. -o lib/xmlrole.lo -c lib/xmlrole.c****
>
> /bin/sh ./libtool --silent --mode=link gcc -g -O2 -DHAVE_EXPAT_CONFIG_H
> -I./li****
>
> b -I. -no-undefined -version-info 5:0:5 -rpath /usr/local/apr/lib  -o
> libexpat.l****
>
> a lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo****
>
> make[1]: Leaving directory `/src/apr-util/xml/expat'****
>
> make[1]: Entering directory `/src/apr-util'****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_brigade.lo -c buckets/apr_brigade.c &&
> touch buc****
>
> kets/apr_brigade.lo****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_buckets.lo -c buckets/apr_buckets.c &&
> touch buc****
>
> kets/apr_buckets.lo****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_buckets_alloc.lo -c
> buckets/apr_buckets_alloc.c****
>
> && touch buckets/apr_buckets_alloc.lo****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_buckets_eos.lo -c
> buckets/apr_buckets_eos.c && t****
>
> ouch buckets/apr_buckets_eos.lo****
>
> buckets/apr_buckets_eos.c:47:42: error: variable 'apr_bucket_type_eos'
> definitio****
>
> n is marked dllimport****
>
> buckets/apr_buckets_eos.c:47:42: warning: 'apr_bucket_type_eos' redeclared
> witho****
>
> ut dllimport attribute after being referenced with dll linkage [enabled by
> defau****
>
> lt]****
>
> make[1]: *** [buckets/apr_buckets_eos.lo] Error 1****
>
> make[1]: Leaving directory `/src/apr-util'****
>
> make: *** [all-recursive] Error 1****
>
>  ****
>
> I could fix the problem with some help of a friend. Adding the flag
> -DAPU_DECLARE_EXPORT on line 54 in the file build/rules.mk fix the
> apr-util build problem.****
>
>  ****
>
> Regards Ervin****
>
>
>
> ****
>
> ** **
>
> --
> Born in Roswell... married an alien...
> http://emptyhammock.com/****
>



-- 
Born in Roswell... married an alien...
http://emptyhammock.com/

AW: missing DAPU_DECLARE_EXPORT flag

Posted by Ervin Bajramovic <eb...@aquasant-mt.com>.
apr-1.4.8 and apr-util-1.5.2

 

Von: Jeff Trawick [mailto:trawick@gmail.com] 
Gesendet: Montag, 8. Juli 2013 17:10
An: Ervin Bajramovic
Cc: APR Developer List
Betreff: Re: missing DAPU_DECLARE_EXPORT flag

 

On Mon, Jul 8, 2013 at 11:06 AM, Ervin Bajramovic <eb...@aquasant-mt.com>
wrote:

	Hi All

	 

	I tried to build apr-util on a windows xp and windows 7 pc with
mingw but it faild on both pcs with this error message:

 

What level of APR?  What level of APR-Util?

 

IIRC some support for shared MinGW builds that affects APR-Util is in
APR 1.5.x (unreleased) but not APR 1.4.x.

 

	 

	make

	Making all in xml/expat

	make[1]: Entering directory `/src/apr-util/xml/expat'

	/bin/sh ./libtool --silent --mode=compile gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I.

	/lib -I. -o lib/xmlparse.lo -c lib/xmlparse.c

	/bin/sh ./libtool --silent --mode=compile gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I.

	/lib -I. -o lib/xmltok.lo -c lib/xmltok.c

	/bin/sh ./libtool --silent --mode=compile gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I.

	/lib -I. -o lib/xmlrole.lo -c lib/xmlrole.c

	/bin/sh ./libtool --silent --mode=link gcc -g -O2
-DHAVE_EXPAT_CONFIG_H   -I./li

	b -I. -no-undefined -version-info 5:0:5 -rpath
/usr/local/apr/lib  -o libexpat.l

	a lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo

	make[1]: Leaving directory `/src/apr-util/xml/expat'

	make[1]: Entering directory `/src/apr-util'

	/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile
gcc -g -O2   -DHA

	VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

	-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

	l/xml/expat/lib  -o buckets/apr_brigade.lo -c
buckets/apr_brigade.c && touch buc

	kets/apr_brigade.lo

	/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile
gcc -g -O2   -DHA

	VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

	-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

	l/xml/expat/lib  -o buckets/apr_buckets.lo -c
buckets/apr_buckets.c && touch buc

	kets/apr_buckets.lo

	/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile
gcc -g -O2   -DHA

	VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

	-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

	l/xml/expat/lib  -o buckets/apr_buckets_alloc.lo -c
buckets/apr_buckets_alloc.c

	&& touch buckets/apr_buckets_alloc.lo

	/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile
gcc -g -O2   -DHA

	VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
-I/src/apr-util/include

	-I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
-I/src/apr-uti

	l/xml/expat/lib  -o buckets/apr_buckets_eos.lo -c
buckets/apr_buckets_eos.c && t

	ouch buckets/apr_buckets_eos.lo

	buckets/apr_buckets_eos.c:47:42: error: variable
'apr_bucket_type_eos' definitio

	n is marked dllimport

	buckets/apr_buckets_eos.c:47:42: warning: 'apr_bucket_type_eos'
redeclared witho

	ut dllimport attribute after being referenced with dll linkage
[enabled by defau

	lt]

	make[1]: *** [buckets/apr_buckets_eos.lo] Error 1

	make[1]: Leaving directory `/src/apr-util'

	make: *** [all-recursive] Error 1

	 

	I could fix the problem with some help of a friend. Adding the
flag -DAPU_DECLARE_EXPORT on line 54 in the file build/rules.mk fix the
apr-util build problem.

	 

	Regards Ervin





 

-- 
Born in Roswell... married an alien...
http://emptyhammock.com/


Re: missing DAPU_DECLARE_EXPORT flag

Posted by Jeff Trawick <tr...@gmail.com>.
On Mon, Jul 8, 2013 at 11:06 AM, Ervin Bajramovic <eb...@aquasant-mt.com>wrote:

> Hi All****
>
> ** **
>
> I tried to build apr-util on a windows xp and windows 7 pc with mingw but
> it faild on both pcs with this error message:
>

What level of APR?  What level of APR-Util?

IIRC some support for shared MinGW builds that affects APR-Util is in APR
1.5.x (unreleased) but not APR 1.4.x.


> ****
>
> ** **
>
> make****
>
> Making all in xml/expat****
>
> make[1]: Entering directory `/src/apr-util/xml/expat'****
>
> /bin/sh ./libtool --silent --mode=compile gcc -g -O2
> -DHAVE_EXPAT_CONFIG_H   -I.****
>
> /lib -I. -o lib/xmlparse.lo -c lib/xmlparse.c****
>
> /bin/sh ./libtool --silent --mode=compile gcc -g -O2
> -DHAVE_EXPAT_CONFIG_H   -I.****
>
> /lib -I. -o lib/xmltok.lo -c lib/xmltok.c****
>
> /bin/sh ./libtool --silent --mode=compile gcc -g -O2
> -DHAVE_EXPAT_CONFIG_H   -I.****
>
> /lib -I. -o lib/xmlrole.lo -c lib/xmlrole.c****
>
> /bin/sh ./libtool --silent --mode=link gcc -g -O2 -DHAVE_EXPAT_CONFIG_H
> -I./li****
>
> b -I. -no-undefined -version-info 5:0:5 -rpath /usr/local/apr/lib  -o
> libexpat.l****
>
> a lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo****
>
> make[1]: Leaving directory `/src/apr-util/xml/expat'****
>
> make[1]: Entering directory `/src/apr-util'****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_brigade.lo -c buckets/apr_brigade.c &&
> touch buc****
>
> kets/apr_brigade.lo****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_buckets.lo -c buckets/apr_buckets.c &&
> touch buc****
>
> kets/apr_buckets.lo****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_buckets_alloc.lo -c
> buckets/apr_buckets_alloc.c****
>
> && touch buckets/apr_buckets_alloc.lo****
>
> /bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g
> -O2   -DHA****
>
> VE_CONFIG_H -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE
> -I/src/apr-util/include****
>
> -I/src/apr-util/include/private  -I/usr/local/apr/include/apr-1
> -I/src/apr-uti****
>
> l/xml/expat/lib  -o buckets/apr_buckets_eos.lo -c
> buckets/apr_buckets_eos.c && t****
>
> ouch buckets/apr_buckets_eos.lo****
>
> buckets/apr_buckets_eos.c:47:42: error: variable 'apr_bucket_type_eos'
> definitio****
>
> n is marked dllimport****
>
> buckets/apr_buckets_eos.c:47:42: warning: 'apr_bucket_type_eos' redeclared
> witho****
>
> ut dllimport attribute after being referenced with dll linkage [enabled by
> defau****
>
> lt]****
>
> make[1]: *** [buckets/apr_buckets_eos.lo] Error 1****
>
> make[1]: Leaving directory `/src/apr-util'****
>
> make: *** [all-recursive] Error 1****
>
> ** **
>
> I could fix the problem with some help of a friend. Adding the flag
> -DAPU_DECLARE_EXPORT on line 54 in the file build/rules.mk fix the
> apr-util build problem.****
>
> ** **
>
> Regards Ervin****
>



-- 
Born in Roswell... married an alien...
http://emptyhammock.com/