Bug 15135

Summary: New port: devel/cervisia
Product: Ports & Packages Reporter: Will Andrews <andrews>
Component: Individual Port(s)Assignee: freebsd-ports (Nobody) <ports>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.shar none

Description Will Andrews 1999-11-28 09:40:00 UTC
Cervisia is a simple CVS development tool made to work with KDE.
Only of interest to those of you who prefer to use a GUI tool
to interface with CVS...

How-To-Repeat: 
Use the shar below to import the new port to the tree.
Comment 1 jedgar 1999-11-28 12:55:20 UTC
Under -stable:

===>  Building for cervisia-0.2.1
make  all-recursive
Making all in src
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include
-I/usr/X11R6/include/X11/qt  -I/usr/local/include -I/usr/X11R6/include
-O1 -g -c main.cpp
/usr/X11R6/bin/moc toplevel.h -o toplevel.moc
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include
-I/usr/X11R6/include/X11/qt  -I/usr/local/include -I/usr/X11R6/include
-O1 -g -c toplevel.cpp
/usr/X11R6/include/X11/qt/qlist.h: In method `void
QListT<LogTreeItem>::deleteItem(void *)':
In file included from logdlg.h:26,
                 from toplevel.cpp:32:
/usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
`struct LogTreeItem'
/usr/X11R6/include/X11/qt/qlist.h: In method `void
QListT<DiffViewItem>::deleteItem(void *)':
In file included from diffdlg.h:26,
                 from toplevel.cpp:34:
/usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
`struct DiffViewItem'
/usr/X11R6/include/X11/qt/qlist.h: In method `void
QListT<ResolveItem>::deleteItem(void *)':
In file included from toplevel.cpp:35:
/usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
`struct ResolveItem'
/usr/X11R6/include/X11/qt/qlist.h: In method `void
QListT<AnnotateViewItem>::deleteItem(void *)':
In file included from annotatedlg.h:23,
                 from toplevel.cpp:36:
/usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
`struct AnnotateViewItem'
*** Error code 1

This is another KDE/C++ port that will require the new gcc; and since it
is c++, the kde libs will need to be created with the new gcc also (which
doesn't happen in anything but -current).

Can we make ports like this -current-only?

-----
Chris D. Faulhaber               |  You can ISO9001 certify the process of 
System/Network Administrator,    |  shooting yourself in the foot, so long
Reality Check Information, Inc.  |  as the process is documented and reliably
<jedgar@fxp.org>                 |  produces the proper result.
Comment 2 Will Andrews 1999-11-29 01:59:16 UTC
On 28-Nov-99 Chris D. Faulhaber wrote:
> Under -stable:
> 
> ===>  Building for cervisia-0.2.1
> make  all-recursive
> Making all in src
> c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include
> -I/usr/X11R6/include/X11/qt  -I/usr/local/include -I/usr/X11R6/include
> -O1 -g -c main.cpp
> /usr/X11R6/bin/moc toplevel.h -o toplevel.moc
> c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include
> -I/usr/X11R6/include/X11/qt  -I/usr/local/include -I/usr/X11R6/include
> -O1 -g -c toplevel.cpp
> /usr/X11R6/include/X11/qt/qlist.h: In method `void
> QListT<LogTreeItem>::deleteItem(void *)':
> In file included from logdlg.h:26,
>                  from toplevel.cpp:32:
> /usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
> `struct LogTreeItem'
> /usr/X11R6/include/X11/qt/qlist.h: In method `void
> QListT<DiffViewItem>::deleteItem(void *)':
> In file included from diffdlg.h:26,
>                  from toplevel.cpp:34:
> /usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
> `struct DiffViewItem'
> /usr/X11R6/include/X11/qt/qlist.h: In method `void
> QListT<ResolveItem>::deleteItem(void *)':
> In file included from toplevel.cpp:35:
> /usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
> `struct ResolveItem'
> /usr/X11R6/include/X11/qt/qlist.h: In method `void
> QListT<AnnotateViewItem>::deleteItem(void *)':
> In file included from annotatedlg.h:23,
>                  from toplevel.cpp:36:
> /usr/X11R6/include/X11/qt/qlist.h:177: invalid use of undefined type
> `struct AnnotateViewItem'
> *** Error code 1
> 
> This is another KDE/C++ port that will require the new gcc; and since it
> is c++, the kde libs will need to be created with the new gcc also (which
> doesn't happen in anything but -current).
> 
> Can we make ports like this -current-only?

I think, quite frankly, that it is time for people who wish to use KDE to start
using the new gcc (and I mean permanently).. 3.x's compiler is out of date. ;-)

However, such a solution can be adopted for the time being, or we can move
forward and add "USE_NEWGCC" to the kdelibs11 and qt142 ports (my kdevelop
port, I found, requires Qt 1.42 to be compiled using NEWGCC under -STABLE).

gcc 2.7.2.3 is rapidly becoming obsolete. Thankfully, we have gcc 2.95.2 in
-CURRENT before Jordan's "feature freeze". ;-)

Perhaps I should be testing all future KDE ports I make using both the old
version of KDE libraries and Qt 1.42, and their newgcc'd counterparts, to make
sure I stay in sync with the rapidly-becoming-obsolete kdelibs11/qt142 ports.
Currently, my -STABLE machine has newgcc'd of both.

Thanks for alerting me to cervisia's kdelibs/qt-newgcc requirement. Did I say
"obsolete" or "out of date" too many times here? :-)

--
Will Andrews <andrews@technologist.com>
GCS/E/S @d- s+:+>+:- a--->+++ C++ UB++++ P+ L- E--- W+++ !N !o ?K w---
?O M+ V-- PS+ PE++ Y+ PGP+>+++ t++ 5 X++ R+ tv+ b++>++++ DI+++ D+ 
G++>+++ e->++++ h! r-->+++ y?
Comment 3 Chris D.Faulhaber freebsd_committer freebsd_triage 2000-02-12 21:52:17 UTC
State Changed
From-To: open->closed

Committed, thanks.