What options are there for compiling Scribus?

Steven Boothe steven at poiema.org
Tue Feb 22 01:34:50 CET 2005


Holger Schröder wrote:
> Hi,
> 
> all in all the process of porting Scribus to windows is not trivial.
> scribus as it is now is a program, that runs on unix/linux with x11 and is 
> compiled with gcc.
> 
> so you should go on step by step
> 
> first: you should try to get scribus running on cygwin with x11 and qt for 
> cygwin and x11. that would be the transition from linux to cygwin. there can 
> be problems here.

Yes. This is where I am concentrating my efforts now. Ideally, if I 
could get the process ironed out to where the instructions could be 
fairly straight forward to follow, and the process could support 
starting Scribus as a stand-alone app with X in the systray, and the 
opportunity to stay current with Scribus in CVS, then I think we will 
have made a fairly significant accomplishment.

This is how I imagine the instructions would look at this point:

1). Install Cygwin for running QT cygwin/X11 apps (not working at 
moment, but looks like it worked at one point from the docs at:
http://kde-cygwin.sourceforge.net/qt3/compiling.php it may be that they 
just need to be worked through and updated again - something I am 
willing to do).

2). Download and Compile Scribus (something which I believe Ralf has 
working, but I have yet to accomplish, but am continuing to work through)

3). Start Scribus similar to the following manner:

 From the docs for running KDE apps:
http://kde-cygwin.sourceforge.net/kde3/faq.php#single_apps

"I don't like to use the whole desktop, only single kde applications. 
How do I do that ?
Running kde applications without the desktop requires running some basic 
application like shown below:

ipc-daemon2 &
Xwin -multiwindow &
kdeeinit --no-kded --nofork &

After that you can run any kde application
...
kwrite --nofork &

> expect to spend a week of full time work on this, if it works at all.
> if you can get one or more of these steps working, please tell us about it, so 
> that the changes you needed to make can be fed back into the main scribus 
> cvs.

Yes, well I think I am already getting close to one week already. But 
then again, I may have a higher learning curve. :) I fully intend to 
feed back any and all advances I make to the list as well as making an 
announcement to the scribus mailing list as soon as I have some 
semblance of a working recipe - as well as posting it at 
wiki.scribus.net where anyone can continue to post changes, notes, 
successes or failures.

> btw: when you get a package of scribus, that is packaged directly from cvs, 
> you have to execute the "make -f Makefile.cvs" step, when you get a package, 
> that is released, then you can omit that step. released packages already 
> contain the file "configure" in the base directory. snapshots of cvs have to 
> build that file first. that is done by executing make -f Makefile.cvs.

Thank you this is very helpful to know. Much appreciated. :)

> i wish you a lot of luck with this. i looked at that about half a year ago for 
> some hours, and i couldn´t finish step one, because scribus was always 
> crashing on startup...

Well I certainly appreciate the sentiment as this has not been easy, but 
since I have the time everyday I have taken this up this task until I 
have either a working recipe for all to benefit, or I have exhausted all 
options to which I can post very definitively that it is explicitly not 
possible at this time. In which we can at least put that answer to the 
question in an FAQ of some sort. :)

Best wishes!

Steven


More information about the kde-cygwin mailing list