[scribus] 1.3.3.12 no odt support???

John Culleton john at wexfordpress.com
Thu Jun 26 21:45:34 CEST 2008


On Thursday 26 June 2008 02:56:06 pm Craig Bradney wrote:
> d the problem, and it is an omission with some
>
> > answers I have received today.  I am trying to do the simple
> > thing and compile in the download directory. A model cmake line
> > in the wiki says:
> > /path/to/cmake .
> > -DCMAKE_INSTALL_PREFIX:PATH=/path/to/install/to/scribuscmake/ but
> > today at least two listmates have suggested:
> > /path/to/cmake
> > -DCMAKE_INSTALL_PREFIX:PATH=/path/to/install/to/scribuscmake/ Can
> > you spot the difference? It is a missing period.
> >
> > I am testing it now with an explicit path.  From the
> > directory /usr/local/scribus-1.3.3.12 I am running:
> > cmake . -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/scribus-1.3.3.12
> > if that works I will try the simpler
> > cmake . -DCMAKE_INSTALL_PREFIX:PATH=.
> > --------------------------------------------------
> > Well it seems to work now.  No errors on startup! Two things to
> > note: 1 Don't forget the first period in cmake!
> > 2. If you have an existing  scribus in /usr/local/bin you have to
> > rename it (or  overlay it)  and copy the latest scribus from
> > ~your work directory/bin to /usr/local/bin. In my case it is in
> > /usr/local/scribus-1.3.3.12/bin
> >
> > These points would be useful to put in the INSTALL file.  I'm
> > still going to try to automate the process with a script. Stay
> > tuned!
>
> Point 1 is kind of true, especially tru if you are doing an in
> source build. We recommend out of source builds as its cleaner,
> especially for those running svn versions.
>
> so.. cmake <options> <source path> is what I normally use
> i have something like
> svn
> -source , ie -Scribus
> and -builddir
> the cd builddir
> cmake <options> ../Scribus
> where ../Scribus is instead of your .
>
> You should not really:
> - install into /usr/local/bin.. not for a clean system.. why not
> just make install into /home/john/installs/scribus13312 for
> example? You can equally install into
> /home/john/installs/scribus13311 and have both installed and
> runnable, along with /home/john/installs/scribus135
> - copy files to install.. run make install and use the prefix you
> have set with configure or cmake.
>
> No wonder you are having issues if you are installing into
> /usr/local/bin and there are preexisting installs! Time to clean up
> your system a little..
>
> Craig

No the missing period was the only problem with cmake. Once I fixed 
that the cmake install went fine. I agree that at this point the 
old ./configure way is unworkable for Scribus 1.3.3.12. Too many of 
us have stumbled trying to use it. But that is a bug, not a feature. 
it used to work fine. 

You need to look at this from the user's perspective.  I don't develop 
Scribus, you do. We have different needs.  Confusion between versions 
has never been a problem for me. Confusion about the new install 
method has been.  Frankly the fancy versioning you use fixes a 
problem I don't have. 

I have put the (working) cmake command string in a script so I don't 
have to bother the list next time. 

The wiki tends to bury a leaf in a forest, with all kinds of 
strategies which the end user has no need of. Indeed the whole cmake 
process fixes problems that I don't have. For all my app software I 
put each new version in its own directory. Then I compile it. The 
older executable is renamed. The newer one is copied 
to /usr/local/bin. Right now I have in that /usr/local/bin:
scribus (1.3.3.12) 
and 
scribus11 (1.3.3.11). 
Both work now. 

The directory "local" means just what it says. Software that comes 
with Linux is in /usr/bin. Software that I install resides 
in /usr/local/bin.  That is where you will find executables for 
Scribus, Gimp, Inkscape, two flavors of COBOL and so on. It is on the  
search path for everyone. Going down a third level to /home/whatever 
is overkill for a single user machine.  Suppose I sign on as root?  
Then the Scribus program becomes invisible. 

Long ago I learned the principle of K.I.S.S. , and the companion 
principle: if it ain't broke don't fix it. 
 
Scribus 1.3.5 which I compiled some time back is located at 
/usr/local/trunk/bin/scribus
Since it is unstable and, more seriously, incompatible with earlier 
versions I don't use it just now. But I look forward to the day when 
I can safely convert over.  It's a winner.   

I'll hang on to  1.3.3.x because of old projects that need it. With 
TeX I can use the latest version with files that date back 20 years. 
And that IS a feature and not a bug.  

Thanks for your patience. We just have to agree to disagree on the 
cmake philosophy.  

-- 
John Culleton
Resources for every author and publisher:
http://wexfordpress.com/tex/shortlist.pdf
http://wexfordpress.com/tex/packagers.pdf
http://www.creativemindspress.com/newbiefaq.htm
http://www.gropenassoc.com/TopLevelPages/reference%20desk.htm




More information about the scribus mailing list