File: README.source

package info (click to toggle)
opencsg 1.4.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 8,888 kB
  • sloc: ansic: 54,939; cpp: 5,266; sh: 1,531; perl: 876; makefile: 595; python: 135
file content (26 lines) | stat: -rw-r--r-- 1,102 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
This package is maintained as a git repository, see the Vcs-git field for
details.

Symbols file
============

An attempt was made to ship symbol files with this library, but a bunch of
symbols showed to be unstable even after the C++ visibility patch
(`-fvisibility=hidden` and a `#pragma GCC visibility push(default)` around
opencsg.h). Symbols like `std::pair<std::string, std::string>::~pair()`
appearing and disappearing over compiler versions and architectures seem to be
a common problem in C++ packaging[1]. Until that can be handled cleanly with
the automatic tools, no further attempts are made to ship symbols.

The patch to limit the symbols exported was kept in place, and should effect
the slimming described in [1]. It has been submitted upstream.

[1] http://www.eyrie.org/~eagle/journal/2012-02/001.html

QMake installation
==================

While the QMake built Makefiles do provide an install target, installing via
debhelper mechanisms is easier than forcing a change in the installation paths;
after all, build.txt mentions copying the files as viable installation
alternative.