This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Cannot fork process for: g++: cygPocoFoundation.32.dll: Loaded to different address


On 07/11/15 09:06, Francis ANDRE wrote:
Le 07/11/2015 09:13, David Stacey a écrit :
On 07/11/15 07:12, Marco Atzeri wrote:
On 07/11/2015 07:39, Francis ANDRE wrote:
Hi

I have recently updated my Cygwin installation using the latest
setup_x86.exe and then the following executable

PocoDoc --config=/cygdrive/z/git/poco-1.6.2/PocoDoc/cfg/mkdoc-poco.xml
--config=/cygdrive/z/git/poco-1.6.2/stage/docbuild/PocoDoc.ini

  emits " Loaded to different address:" error as show below

PocoDoc --config=/cygdrive/z/git/poco-1.6.2/PocoDoc/cfg/mkdoc-poco.xml
--config=/cygdrive/z/git/poco-1.6.2/stage/docbuild/PocoDoc.ini
       0 [main] PocoDoc 6616 child_info_fork::abort:
Z:\git\poco-1.6.2\stage\tools\lib\CYGWIN\i686\cygPocoFoundation.32.dll:
Loaded to different address: parent(0x790000) != child(0x620000)
[cut]

\cygwin\bin\dash -c '/usr/bin/rebaseall -v -p' done but nothing changes

Any idea about solving this problem?

read /usr/share/doc/rebase/README

As this files are not part of the cygwin packages,
you should use the option

  -T, --filelist=FILE
      Also rebase the files specified in FILE.  The format
      of FILE is one DLL per line.


Cygwin does have a poco build. To use, install the 'libpoco-devel' package.

Note that poco-1.6.2 isn't released yet; the latest in Cygwin is 1.6.1. I'll turn my attention to 1.6.2 when it is released upstream.



I am the maintener of Poco on Cygwin... and working on packaging Poco on various platforms.. It would be nice if you could put the Cygwin package for poco-1.6.1 here

https://github.com/pocoproject/distro/releases


I think you'll find I am the maintainer of Poco on Cygwin :-)

Whilst you're welcome to take Cygwin's Poco packages from any Sourceware mirror (e.g. [1]), this really isn't a good idea. Poco is dependent on enough other libraries that the Poco packages aren't useful or meaningful in isolation.

This is why Cygwin has a setup executable that manages these dependencies for you. If you choose to install 'libpoco-devel' (say), you get appropriate versions of other dependent packages installed at the same time. And if one of these dependencies updated introducing an API change, Poco would be rebuilt. A stand-alone package without this dependency resolution isn't a great deal of use.

Dave.

[1] - https://www.mirrorservice.org/sites/sourceware.org/pub/cygwin/x86/release/poco/

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]