[Wine] Process Tree Question

Brent Davidson brent at texascountrytitle.com
Fri Nov 16 12:33:05 CST 2007


Well the situation is a bit more complicated. Our application is built 
under the DBC database framework which is not free. I have access to the 
source code of our application but it is DBC source code, and will only 
run under the DBC framework. The program works fine under windows, and 
is supposed to build a blank page, pull a TIF imaged document from a 
master image folder, resize the TIF to fit the blank page, apply the 
image to the page, then draw a box at the lower right-hand corner of the 
page with the volume and page of the hard copy volume that the image 
came from. When we print through Wine, we only get one error message 
about Hatches related to the drawing of the box, but the box and 
volume/page numbers always print correctly. The TIF image, however, is 
always solid black. I built a perl script that listens on a socket and 
dumps everything it receives to a file, then set this up as an socket 
printer in my cups config twice. Once using the PPD file that I use for 
the system printers, and again using a generic postscript ppd file. 
Printing to each printer gives me the same results. When I view the file 
in ghostscript, the page looks identical to what comes out of the 
printer, i.e. solid black images but the volume/page box prints 
correctly. The only difference is that in ghostscript you can see a 
solid red line about 1/4" wide across the bottom of the page.

I'm not sure why the problem works differently on windows then in wine, 
but it has to be in interpretation of the TIF images and the way they 
are embedded into the post script file. With the complicated licensing 
involved in DBC I don't know how I could get a version to anyone for 
testing, but I would imagine I could make arrangements for a test system 
to be set up that a developer could access by remote if need be.

In the meantime, however, I need to know the answer to my original 
question about whether or not a program running under wine can execute 
programs in linux native mode. We have to have some sort of work around 
on this ASAP as it is holding up a major project for our company.

Thanks,
Brent Davidson



L. Rahyen wrote:
> On Friday November 16 2007 16:14, Brent Davidson wrote:
>   
>> If I have an application running under wine, and it, in turn, calls a
>> system command, could it call that command in the Linux format, or would
>> the command be spawned in "wine space" for lack of a better term?
>>
>> I'm trying to solve a printing problem where my application cannot
>> correctly print TIF files under wine due to errors in the way the
>> database framework it's built on builds the postscript spool file.  The
>> solution I'm thinking of is to modify the app so that all print requests
>> create a randomly-named postscript file in a temp directory then have
>> the program call "lpr -r filename" on the file so that it will bypass
>> wine to print the PDF.  I have verified that the PDF's built by the
>> system print correctly under Linux.  Of course, if the program running
>> under wine is can only run Win/DOS applications, then this solution
>> won't work.  Might have to install Irfan View on the on the linux box
>> and use that to print the PDF via wine.  Everything we try to do with
>> this application is too d**n convoluted but it's a custom app and there
>> is nothing on the market that even comes close to having all the special
>> features we've had added over the last 3 years.
>>     
>
> 	If your application works fine under Windows, you have correct setup and 
> fresh WINE version, everything should work for you. Of course sometimes it 
> doesn't; in this case try to upgrade to newest WINE version (currently 
> 0.9.49) and run:
>
> mv ~/.wine{,.backup}
> wineprefixcreate
> wine setup.exe
> cd ~/.wine/drive_c/Program\ Files/MyApp/
> wine myapp.exe
>
> 	Where "setup.exe" is an installer of your program. If still doesn't work then 
> this is a bug to be reported at http://bugs.winehq.org .
> 	Of course if your application isn't free and you cannot (or don't want to) 
> make it downloadable it may be somewhat more difficult to fix the bug (but 
> possible if you create useful bug report with detailed information about your 
> problem).
> 	As far as I understand you have access to the source code? Is this correct? 
> If so it should be very easy to create almost "empty" Windows application 
> with just one function: printing of test TIF file that works on Windows but 
> doesn't work on WINE yet. And then attach source code and executable of this 
> simple test app to your bug report. This should help to fix the bug faster.
>
> 	Thank you for using WINE.
>
>
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winehq.org/pipermail/wine-users/attachments/20071116/d9f892c0/attachment.htm 


More information about the wine-users mailing list