Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#10859 closed Bug Report - General (fixed)

QJson installs to usr/include and conflicts with packaged qjson

Reported by: superm1@… Owned by: beirdo
Priority: minor Milestone: 0.26
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

There is a copy of the QJson library included in master. During an install, it is installing headers and binaries into usr/include in an unchanged namespace.

This causes it to conflict with packaged versions of libqjson-dev and libqjson0.

Here's the headers and binaries that are installed:

usr/include/QJson/parserrunnable.h 
usr/include/QJson/Serializer 
usr/include/QJson/serializerrunnable.h 
usr/include/QJson/qobjecthelper.h 
usr/include/QJson/QObjectHelper 
usr/include/QJson/serializer.h 
usr/include/QJson/parser.h 
usr/include/QJson/Parser 
usr/include/QJson/qjson_export.h 

Change History (5)

comment:1 Changed 12 years ago by beirdo

Those are all include files, no binaries. The binaries are libmythqjson.*

comment:2 Changed 12 years ago by superm1@…

Ah yes, you're right, they are all headers. I thought Serializer and Parser were binaries, but they are also headers.

comment:3 Changed 12 years ago by beirdo

Owner: set to beirdo
Status: newassigned

comment:4 Changed 12 years ago by Gavin Hurlbut <ghurlbut@…>

Resolution: fixed
Status: assignedclosed

In b6d65fcce17031cb729b6f68c1edabcfd5f11670/mythtv:

Move external libs installed includes under $PREFIX/include/mythtv

Also removed the useless libmythqjson.prl file

Fixes #10859. Fixes #10860. Fixes #10861.

comment:5 Changed 12 years ago by beirdo

Milestone: unknown0.26
Note: See TracTickets for help on using tickets.