Opened 11 years ago

Closed 10 years ago

#40613 closed defect (fixed)

epstool: unable to open output file './epsobj/xnodll.o'

Reported by: mojca (Mojca Miklavec) Owned by: master@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: epstool

Description (last modified by mojca (Mojca Miklavec))

Upgrading epstool fails with:

:info:build /usr/bin/clang -I./src -I./epsobj -I/opt/local/include -DX11 -DUNIX -DNONAG  -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -fno-builtin -fno-common -Wcast-qual -Wwrite-strings  -g      -o ./epsobj/xnodll.o -c ./src/xnodll.c
:info:build mkdir ./epsobj
:info:build error: unable to open output file './epsobj/xnodll.o': 'Error opening output file './epsobj/xnodll.o''
:info:build 1 error generated.
:info:build echo "dummy" > ./epsobj/lib.rsp
:info:build make: *** [epsobj/xnodll.o] Error 1
:info:build make: *** Waiting for unfinished jobs....

To me this looks like the wrong order of commands, that is:

mkdir ./epsobj

should probably happen before the compiler tries to write to -o ./epsobj/xnodll.o

After repeating the build it seems to go through successfully.

I suggest to either disable parallel build with

use_parallel_build  no

or try to fix the problem properly, possibly coordinating with upstream developers.

Attachments (1)

epstool.log (10.0 KB) - added by mojca (Mojca Miklavec) 11 years ago.
build log for epstool

Download all attachments as: .zip

Change History (4)

Changed 11 years ago by mojca (Mojca Miklavec)

Attachment: epstool.log added

build log for epstool

comment:1 Changed 11 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

comment:2 Changed 10 years ago by master@…

I have mailed the developer and got no answer. The epstool web page implies the project is frozen or at least infrequently reviewed by its author. So blocking parallel build seems to be the best option.

comment:3 Changed 10 years ago by mojca (Mojca Miklavec)

Resolution: fixed
Status: newclosed

OK, fixed in r111804.

Note: See TracTickets for help on using tickets.