I'd better send this again...I notice that something (Gmail.com,
probably) added a notation "[SPAM]" to the subject
line, and that might interfere with the smooth threading of the archive:

> On Wed, Oct 20, 2010 at 3:03 AM, Michal Hocko <msts...@gmail.com> wrote:
>> On Tue, Oct 19, 2010 at 10:58:22PM -0400, Robert S. Kissel wrote:
>>> http://www.mail-archive.com/pdfedit-support@lists.sourceforge.net/msg00492.html)
>>> gfile.cc: In function `GBool openTempFile(GString**, FILE**, char*, char*)':
>>> gfile.cc:523: error: `mkstemp' was not declared in this scope
>>> gfile.cc:531: error: `fdopen' was not declared in this scope
>> Could you check out whether those functions are present in stdlib.h?
>> The file has to be in the include path so I would expect it somewhere in
>> /usr/include

Yes, stdlib.h defines mkstemp, and fdopen is defined where IT should
be...I think part of the problem is that there's some combination of
symbols that is getting defined that makes a conditional compilation
that doesn't work properly under cygwin.

Today, I went in with a sledgehammer and WROTE IN external
declarations above the functions--this same error was occurring in
quite a few files.  These external declarations I wrote in for
mkstemp, fdopen, fseeko, ftello, and snprintf (I think these were the
only functions that were popping up as "not declared in this
scope)--allowed the compilation to proceed, but then, when I finally
got all the compiling done and was about to triumphantly link the
object files together into pdfedit.exe, I got a long list of
"undefined reference" errors for the various functions I put in
external declarations of, modelled on their declarations in the
various #include files of /usr/include where they are declared.

So I'm about to give up, unless someone comes along who has
successfully built pdfedit on cygwin, and can set me right on what
they did.

As far as I can tell, either nobody tested the build under
Windoze/cygwin, or else, there's some additional step I should be
taking when I run ./configure that I did not do.

I'll settle for a pre-compiled set of binaries, at this point:  I have
work to do, which is why I want to get pdfedit running:  I want to see
if the tools that come with it can spare me "rolling my own" program
to accomplish a task.

I don't have a UNIX system on which I can deploy pdfedit (at the
moment), and MUST use cygwin for now.

Has anybody else got a suggestion for me to get this thing to build?

Below is the (abbreviated) moment of despair from the make output:

. . .
make[2]: Entering directory `[path]/pdfedit-0.4.5/src/gui'
g++ -Wl,--enable-auto-import -o pdfedit.exe .obj/additemdialog.o [long
list of object files]
   -L/usr/lib/qt3/lib -lqsa_pdfedit
-L[path]/pdfedit-0.4.5/src/qsa/lib/ -lqoutputdevices
   -L[path]/pdfedit-0.4.5/src/kpdf-kde-3.3.2/ -L/usr/lib -lkernel
   -L[path]/pdfedit-0.4.5/src/kernel -lutils
-L[path]/pdfedit-0.4.5/src/utils -lxpdf
   -L[path]/pdfedit-0.4.5/src/xpdf/xpdf -lfofi
   -L[path]/pdfedit-0.4.5/src/xpdf/fofi -lGoo
-L[path]/pdfedit-0.4.5/src/xpdf/goo -lsplash
   -L[path]/pdfedit-0.4.5/src/xpdf/splash  -lfreetype -lz -lt1
-L/usr/lib -lz -lqt -lXext -lX11

.obj/mergeform.o:mergeform.cc:(.text+0x8f3): undefined reference to
`gui::snprintf(char*, unsigned int, char const*, ...)'
.obj/mergeform.o:mergeform.cc:(.text+0x3281): undefined reference to
`gui::snprintf(char*, unsigned int, char const*, ...)'
.obj/selectpagesdialog.o:selectpagesdialog.cc:(.text+0x4be): undefined
reference to `gui::snprintf(char*, unsigned int, char const*, ...)'
. . . [and so on...more of same omitted] . . .
[path]/pdfedit-0.4.5/src/xpdf/goo/libGoo.a(gfile.o):gfile.cc:(.text+0x36d):
undefined reference to `mkstemp(char*)'
[path]/pdfedit-0.4.5/src/xpdf/goo/libGoo.a(gfile.o):gfile.cc:(.text+0x380):
undefined reference to `fdopen(int, char const*)'
collect2: ld returned 1 exit status
make[2]: *** [pdfedit.exe] Error 1
make[2]: Leaving directory `[path]/pdfedit-0.4.5/src/gui'
make[1]: *** [pdfedit] Error 2
make[1]: Leaving directory `[path]/pdfedit-0.4.5/src'
make: *** [source] Error 2

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Pdfedit-support mailing list
Pdfedit-support@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdfedit-support

Reply via email to