~ubuntu-branches/ubuntu/trusty/portmidi/trusty

« back to all changes in this revision

Viewing changes to pm_linux/README_LINUX.txt

  • Committer: Bazaar Package Importer
  • Author(s): Paul Brossier
  • Date: 2009-09-16 06:50:57 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090916065057-lz24lbrrygyev85b
Tags: 1:131-1
* New upstream version, uses epoch (closes: #501132)
* debian/watch: update to match new download location and version
  numbering (closes: #450055), but still fails due to zip format
* Add depends on quilt, move patches to debian/patches
* Add Homepage to debian/control
* debian/control: use ${binary:Version}, bump to S-V 3.8.3
* debian/compat: bump to 5
* debian/copyright: update to match license.txt and add missing copyrights
* debian/patches/02_pmlinuxalsa.diff: remove merged hunks
* debian/patches/04_ptlinux.diff: remove merged hunks
* debian/patches/05_makefile.diff: merge and link portmidi to porttime,
  thanks to Willem van Engen (closes: #515712)
* debian/rules: use pm_linux/Makefile, ship CHANGELOG.txt and make sure
  source and header files are not executable
* debian/README.source: refer to quilt documentation
* debian/libportmidi-dev.install: do not try to install unexisting files
* debian/patches/{06_pm_test_mm,07_pm_test_sysex,08_pm_test_qtest}.diff:
  get rid of missing include and parenthesis, fix long int formatting
* debian/rules: do not compress header files

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
README_LINUX.txt for PortMidi
2
2
Roger Dannenberg
3
 
8 June 2004
 
3
29 Aug 2006
4
4
 
5
5
To make PortMidi and PortTime, go back up to the portmidi
6
 
directory and type make.
 
6
directory and type 
 
7
 
 
8
make -f pm_linux/Makefile
 
9
 
 
10
(You can also copy pm_linux/Makefile to the portmidi
 
11
directory and just type "make".)
7
12
 
8
13
The Makefile will build all test programs and the portmidi
9
14
library. You may want to modify the Makefile to remove the
19
24
This code has not been carefully tested; however, 
20
25
all test programs in pm_test seem to run properly.
21
26
 
 
27
A NOTE ABOUT AMD64:
 
28
 
 
29
When compiling portmidi under linux on an AMD64, I had to add the -fPIC
 
30
flag to the gcc flags.
 
31
 
 
32
Reason: when trying to build John Harrison's pyPortMidi gcc bailed out
 
33
with this error:
 
34
 
 
35
./linux/libportmidi.a(pmlinux.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
 
36
./linux/libportmidi.a: could not read symbols: Bad value
 
37
collect2: ld returned 1 exit status
 
38
error: command 'gcc' failed with exit status 1
 
39
 
 
40
What they said:
 
41
http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3
 
42
On certain architectures (AMD64 amongst them), shared libraries *must* 
 
43
be "PIC-enabled".
 
44
 
22
45
CHANGELOG
23
46
 
 
47
29-aug-2006 Roger B. Dannenberg
 
48
   Fixed PortTime to join with time thread for clean exit.    
 
49
 
 
50
28-aug-2006 Roger B. Dannenberg
 
51
    Updated this documentation.
 
52
 
24
53
08-Jun-2004 Roger B. Dannenberg
25
54
      Updated code to use new system abstraction.
26
55