[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 233049] New: KDevelop should strip the project base path from
From:       Marco Poletti <poletti.marco () gmail ! com>
Date:       2010-04-02 9:08:36
Message-ID: bug-233049-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=233049

           Summary: KDevelop should strip the project base path from the
                    output of make
           Product: kdevelop
           Version: 3.9.99
          Platform: openSUSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: poletti.marco@gmail.com


Version:           3.9.99 (using KDE 4.4.2)
OS:                Linux
Installed from:    openSUSE RPMs

I have a project with a very long base path, and I use CMake in KDevelop to
compile it.
I get very long error messages, like these:

/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/udp_stream_client.cpp:44:   instantiated from here
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:189: error: uninitialized
reference member ‘TimedReceiver<payload>::Thread::request_address'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp: In member function ‘void
TimedReceiver<T>::Thread::main() [with T = payload]':
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:43:   instantiated from ‘static
void* TimedReceiver<T>::thread_main(void*) [with T = payload]'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:20:   instantiated from
‘TimedReceiver<T>::TimedReceiver() [with T = payload]'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/connection.cpp:20:   instantiated from
‘Connection<T>::Connection(const char*, int) [with T = payload]'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/udp_stream_client.cpp:44:   instantiated from here
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:129: error: passing ‘volatile
sockaddr_in' as ‘this' argument of ‘sockaddr_in& sockaddr_in::operator=(const
sockaddr_in&)' discards qualifiers
cc1plus: warnings being treated as errors
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:43:   instantiated from ‘static
void* TimedReceiver<T>::thread_main(void*) [with T = payload]'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:20:   instantiated from
‘TimedReceiver<T>::TimedReceiver() [with T = payload]'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/connection.cpp:20:   instantiated from
‘Connection<T>::Connection(const char*, int) [with T = payload]'
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/udp_stream_client.cpp:44:   instantiated from here
/home/marco/Documenti/Varie/Scuola/UniPR/3anno/2semestre/Reti di
calcolatori/Laboratorio/UDP/timed_receiver.cpp:79: error: unused variable
‘result'


I think that KDevelop should replace the project name with a string like
PROJECT, from the error messages.
So the previous errors would become:

PROJECT/udp_stream_client.cpp:44:   instantiated from here
PROJECT/timed_receiver.cpp:189: error: uninitialized reference member
‘TimedReceiver<payload>::Thread::request_address'
PROJECT/timed_receiver.cpp: In member function ‘void
TimedReceiver<T>::Thread::main() [with T = payload]':
PROJECT/timed_receiver.cpp:43:   instantiated from ‘static void*
TimedReceiver<T>::thread_main(void*) [with T = payload]'
PROJECT/timed_receiver.cpp:20:   instantiated from
‘TimedReceiver<T>::TimedReceiver() [with T = payload]'
PROJECT/connection.cpp:20:   instantiated from ‘Connection<T>::Connection(const
char*, int) [with T = payload]'
PROJECT/udp_stream_client.cpp:44:   instantiated from here
PROJECT/timed_receiver.cpp:129: error: passing ‘volatile sockaddr_in' as ‘this'
argument of ‘sockaddr_in& sockaddr_in::operator=(const sockaddr_in&)' discards
qualifiers
cc1plus: warnings being treated as errors
PROJECT/timed_receiver.cpp:43:   instantiated from ‘static void*
TimedReceiver<T>::thread_main(void*) [with T = payload]'
PROJECT/timed_receiver.cpp:20:   instantiated from
‘TimedReceiver<T>::TimedReceiver() [with T = payload]'
PROJECT/connection.cpp:20:   instantiated from ‘Connection<T>::Connection(const
char*, int) [with T = payload]'
PROJECT/udp_stream_client.cpp:44:   instantiated from here
PROJECT/timed_receiver.cpp:79: error: unused variable ‘result'

And you could see the error messages' descriptions (the text after the line
numbers) without having to scroll the compile frame to the right every time.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic