Cross package maker. DEB/RPM generation or conversion. Derived from jordansissel/fpm.

⌈⌋ branch:  cross package maker


Hex Artifact Content

Artifact b59a8562e03418b37ba855d25c056597a676d284:

  • File CHANGELIST — part of check-in [0acf568fb8] at 2015-04-14 17:58:58 on branch trunk — Sufficient amount of commits for a minor bugfix release. (user: mario size: 9505)

0000: 0a 31 2e 33 2e 33 2e 36 20 28 32 30 31 35 2d 30  .1.3.3.6 (2015-0
0010: 34 2d 31 35 29 0a 20 20 2d 20 41 64 64 20 61 6e  4-15).  - Add an
0020: 20 65 76 65 6e 20 6d 6f 72 65 20 67 65 6e 65 72   even more gener
0030: 61 6c 20 75 70 64 61 74 65 20 66 69 6c 74 65 72  al update filter
0040: 2c 20 77 68 69 63 68 20 75 74 69 6c 69 7a 65 73  , which utilizes
0050: 20 6d 61 6b 65 20 73 63 72 69 70 74 73 0a 20 20   make scripts.  
0060: 20 20 63 61 6c 6c 65 64 20 60 50 61 63 6b 66 69    called `Packfi
0070: 6c 65 60 2e 20 28 43 61 6e 20 62 65 20 75 74 69  le`. (Can be uti
0080: 6c 69 7a 65 64 20 66 6f 72 20 6d 69 64 2d 70 61  lized for mid-pa
0090: 63 6b 61 67 69 6e 67 20 74 77 65 61 6b 73 2e 29  ckaging tweaks.)
00a0: 0a 20 20 2d 20 41 64 64 20 6d 61 6e 64 61 74 6f  .  - Add mandato
00b0: 72 79 20 60 53 6f 75 72 63 65 3a 60 20 63 6f 6e  ry `Source:` con
00c0: 74 72 6f 6c 20 66 69 65 6c 64 20 66 6f 72 20 44  trol field for D
00d0: 45 42 20 70 61 63 6b 61 67 65 73 2e 0a 20 20 2d  EB packages..  -
00e0: 20 47 75 61 72 64 20 61 62 73 65 6e 74 20 64 6f   Guard absent do
00f0: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 63 6f 6d 6d  cumentation comm
0100: 65 6e 74 20 77 68 65 6e 20 72 65 61 64 69 6e 67  ent when reading
0110: 20 2d 73 20 73 72 63 20 66 69 6c 65 73 2e 0a 20   -s src files.. 
0120: 20 2d 20 49 6e 74 72 6f 64 75 63 65 20 62 72 75   - Introduce bru
0130: 74 65 20 66 6f 72 63 65 20 63 68 61 72 73 65 74  te force charset
0140: 20 64 65 74 65 63 74 69 6f 6e 2c 20 61 73 73 75   detection, assu
0150: 6d 65 20 55 54 46 2d 38 2c 20 65 6c 73 65 20 4c  me UTF-8, else L
0160: 31 2f 41 53 43 49 49 2e 0a 20 20 2d 20 46 69 78  1/ASCII..  - Fix
0170: 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 6d 6f   default file mo
0180: 64 65 20 66 6f 72 20 77 72 69 74 65 5f 63 68 61  de for write_cha
0190: 6e 67 65 6c 6f 67 2c 20 61 6e 64 20 66 69 78 20  ngelog, and fix 
01a0: 6c 69 6e 74 69 61 6e 20 62 75 67 20 77 69 74 68  lintian bug with
01b0: 0a 20 20 20 20 61 62 73 65 6e 74 20 6d 64 35 73  .    absent md5s
01c0: 75 6d 20 66 6f 72 20 73 74 75 62 20 63 68 61 6e  um for stub chan
01d0: 67 65 6c 6f 67 2e 20 50 72 65 70 61 72 65 20 70  gelog. Prepare p
01e0: 61 72 73 65 61 62 6c 65 20 44 45 50 2d 35 20 6c  arseable DEP-5 l
01f0: 69 63 65 6e 73 65 20 6c 69 73 74 2e 0a 20 20 2d  icense list..  -
0200: 20 49 6e 74 72 6f 64 75 63 65 20 70 72 65 70 72   Introduce prepr
0210: 6f 63 65 73 73 6f 72 20 66 69 6c 74 65 72 20 75  ocessor filter u
0220: 74 69 6c 69 7a 69 6e 67 20 70 72 65 70 72 6f 63  tilizing preproc
0230: 65 73 73 2e 70 79 2e 0a 20 20 2d 20 45 6e 68 61  ess.py..  - Enha
0240: 6e 63 65 20 2d 73 20 73 72 63 20 70 6c 75 67 69  nce -s src plugi
0250: 6e 20 77 69 74 68 20 73 6f 6d 65 20 72 65 6c 61  n with some rela
0260: 74 69 76 65 20 74 61 72 67 65 74 20 70 61 74 68  tive target path
0270: 20 69 6e 68 65 72 69 74 61 6e 63 65 2e 0a 20 20   inheritance..  
0280: 20 20 41 62 73 6f 6c 75 74 65 20 70 61 74 68 73    Absolute paths
0290: 20 61 72 65 6e 27 74 20 6d 6f 64 75 6c 61 72 69   aren't modulari
02a0: 7a 61 62 6c 65 20 79 65 74 2e 20 41 6e 64 20 62  zable yet. And b
02b0: 65 20 6d 6f 72 65 20 70 72 65 63 61 75 74 69 6f  e more precautio
02c0: 75 73 20 77 69 74 68 0a 20 20 20 20 63 6f 6d 6d  us with.    comm
02d0: 65 6e 74 20 73 79 6e 74 61 78 20 63 6f 6e 73 69  ent syntax consi
02e0: 73 74 65 6e 63 79 2e 0a 20 20 2d 20 4d 61 6b 65  stency..  - Make
02f0: 20 2d 75 20 66 69 78 70 65 72 6d 73 20 69 67 6e   -u fixperms ign
0300: 6f 72 65 20 73 79 6d 6c 69 6e 6b 73 20 61 6e 64  ore symlinks and
0310: 20 63 68 6d 6f 64 20 77 6f 65 73 2e 0a 20 20 2d   chmod woes..  -
0320: 20 43 6f 6d 70 6f 73 65 72 20 74 61 72 67 65 74   Composer target
0330: 3a 20 73 74 72 69 70 20 56 43 53 20 23 68 61 73  : strip VCS #has
0340: 68 76 65 72 73 69 6f 6e 20 73 75 66 66 69 78 65  hversion suffixe
0350: 73 2e 20 52 65 69 6e 73 74 61 74 65 20 52 50 4d  s. Reinstate RPM
0360: 20 73 75 70 70 6f 72 74 0a 20 20 20 20 77 69 74   support.    wit
0370: 68 20 70 68 70 2d 63 6f 6d 70 6f 73 65 72 28 76  h php-composer(v
0380: 6e 64 2f 70 6b 67 29 20 73 65 72 69 61 6c 69 7a  nd/pkg) serializ
0390: 61 74 69 6f 6e 2e 20 48 61 6e 64 6c 65 20 74 69  ation. Handle ti
03a0: 6c 64 65 2c 20 63 61 72 65 74 20 61 6e 64 0a 20  lde, caret and. 
03b0: 20 20 20 61 73 74 65 72 69 73 6b 20 73 70 65 63     asterisk spec
03c0: 69 66 69 65 72 73 20 6d 6f 72 65 20 63 6f 6e 63  ifiers more conc
03d0: 72 65 74 65 6c 79 2e 20 44 6f 77 6e 63 61 73 65  retely. Downcase
03e0: 20 76 65 72 73 69 6f 6e 20 73 75 66 66 69 78 65   version suffixe
03f0: 73 20 66 6f 72 20 44 45 42 2e 0a 20 20 20 20 41  s for DEB..    A
0400: 64 64 20 2d 2d 63 6f 6d 70 6f 73 65 72 2d 6e 6f  dd --composer-no
0410: 2d 61 6c 74 20 66 6c 61 67 20 74 6f 20 61 76 6f  -alt flag to avo
0420: 69 64 20 70 68 61 72 2d 7c 70 68 70 2d 20 63 6f  id phar-|php- co
0430: 6d 62 69 6e 61 74 69 6f 6e 73 2e 0a 20 20 2d 20  mbinations..  - 
0440: 50 68 61 72 20 74 61 72 67 65 74 3a 20 41 64 64  Phar target: Add
0450: 20 2d 2d 70 68 61 72 2d 78 20 66 6c 61 67 20 66   --phar-x flag f
0460: 6f 72 20 65 78 65 63 75 74 61 62 6c 65 20 66 6c  or executable fl
0470: 61 67 2e 20 52 65 6d 6f 76 65 20 2d 2d 70 68 61  ag. Remove --pha
0480: 72 2d 73 74 75 62 0a 20 20 20 20 70 72 65 66 69  r-stub.    prefi
0490: 78 20 70 61 74 68 2e 20 43 6c 61 73 73 6d 61 70  x path. Classmap
04a0: 20 62 75 69 6c 64 69 6e 67 20 61 76 6f 69 64 73   building avoids
04b0: 20 63 68 64 69 72 20 6e 6f 77 2c 20 75 73 65 73   chdir now, uses
04c0: 20 43 61 6e 6f 6e 69 63 5f 41 75 74 6f 6c 6f 61   Canonic_Autoloa
04d0: 64 65 72 0a 20 20 20 20 74 6f 6b 65 6e 69 7a 65  der.    tokenize
04e0: 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e  r implementation
04f0: 2e 20 44 65 66 61 75 6c 74 20 61 74 74 72 69 62  . Default attrib
0500: 75 74 65 73 20 61 72 65 20 62 65 74 74 65 72 20  utes are better 
0510: 66 69 6c 74 65 72 65 64 2e 0a 20 20 2d 20 53 72  filtered..  - Sr
0520: 63 20 70 6c 75 67 69 6e 3a 20 72 65 74 61 69 6e  c plugin: retain
0530: 20 69 6e 76 6f 63 61 74 69 6f 6e 20 73 63 72 69   invocation scri
0540: 70 74 20 61 73 20 60 6d 61 69 6e 60 20 66 69 6c  pt as `main` fil
0550: 65 20 69 6e 20 61 74 74 72 73 7b 7d 2e 0a 0a 31  e in attrs{}...1
0560: 2e 33 2e 33 2e 35 20 28 32 30 31 35 2d 30 31 2d  .3.3.5 (2015-01-
0570: 30 34 29 0a 20 20 2d 20 43 6c 65 61 6e 75 70 20  04).  - Cleanup 
0580: 6f 66 20 63 6f 6d 70 6f 73 65 72 20 70 6c 75 67  of composer plug
0590: 69 6e 20 66 6f 72 20 6d 6f 72 65 20 69 73 6f 6c  in for more isol
05a0: 61 74 65 64 20 6d 75 6c 74 69 2d 74 61 72 67 65  ated multi-targe
05b0: 74 20 63 72 65 61 74 69 6f 6e 2c 0a 20 20 20 20  t creation,.    
05c0: 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 2d 2d 70  configurable --p
05d0: 72 65 66 69 78 2c 20 73 75 70 70 6f 72 74 73 20  refix, supports 
05e0: 70 68 70 2b 70 68 61 72 20 61 6c 74 65 72 6e 61  php+phar alterna
05f0: 74 69 76 65 73 20 69 6e 20 64 65 70 65 6e 64 65  tives in depende
0600: 6e 63 69 65 73 2e 0a 20 20 2d 20 4d 6f 72 65 20  ncies..  - More 
0610: 63 6f 6d 70 6c 65 74 65 20 70 61 74 68 20 63 6c  complete path cl
0620: 65 61 6e 75 70 73 20 66 6f 72 20 70 6c 75 67 69  eanups for plugi
0630: 6e 20 63 68 61 69 6e 73 2e 0a 20 20 2d 20 55 70  n chains..  - Up
0640: 64 61 74 65 20 66 69 6c 74 65 72 73 20 2d 75 20  date filters -u 
0650: 61 6e 64 20 74 61 72 67 65 74 20 2d 74 20 6f 70  and target -t op
0660: 74 69 6f 6e 73 20 63 61 6e 20 6e 6f 77 20 62 65  tions can now be
0670: 20 72 65 70 65 61 74 65 64 20 28 6d 75 6c 74 69   repeated (multi
0680: 76 61 6c 75 65 64 0a 20 20 20 20 61 6c 74 65 72  valued.    alter
0690: 6e 61 74 69 76 65 6c 79 20 74 6f 20 6c 69 73 74  natively to list
06a0: 20 73 70 65 63 69 66 69 65 72 73 29 2e 0a 20 20   specifiers)..  
06b0: 2d 20 49 6e 74 72 6f 64 75 63 65 20 2d 2d 61 74  - Introduce --at
06c0: 74 72 20 66 6c 61 67 20 74 6f 20 61 64 64 20 63  tr flag to add c
06d0: 6f 6e 74 72 6f 6c 20 66 69 65 6c 64 73 20 28 61  ontrol fields (a
06e0: 6c 69 61 73 65 73 20 74 6f 20 2d 2d 64 65 62 2d  liases to --deb-
06f0: 66 69 65 6c 64 29 2e 0a 20 20 2d 20 41 64 64 65  field)..  - Adde
0700: 64 20 66 69 6c 65 6e 61 6d 65 20 6c 6f 77 65 72  d filename lower
0710: 63 61 73 69 6e 67 20 70 6c 75 67 69 6e 2e 0a 20  casing plugin.. 
0720: 20 2d 20 44 65 70 72 65 63 61 74 65 64 20 66 70   - Deprecated fp
0730: 6d 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 6e 6f  m options are no
0740: 77 20 68 69 64 64 65 6e 20 69 6e 20 74 68 65 20  w hidden in the 
0750: 68 65 6c 70 20 6c 69 73 74 2c 20 73 74 69 6c 6c  help list, still
0760: 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 31 2e 33   available...1.3
0770: 2e 33 2e 34 20 28 32 30 31 34 2d 31 32 2d 32 36  .3.4 (2014-12-26
0780: 29 0a 20 20 2d 20 52 65 73 74 72 75 63 74 75 72  ).  - Restructur
0790: 65 64 20 73 74 61 67 69 6e 67 2f 63 6f 6e 76 65  ed staging/conve
07a0: 72 73 69 6f 6e 20 73 74 65 70 20 74 6f 20 73 65  rsion step to se
07b0: 70 61 72 61 74 65 20 66 6c 61 67 73 20 61 6e 64  parate flags and
07c0: 20 64 65 70 65 6e 64 65 6e 63 79 0a 20 20 20 20   dependency.    
07d0: 72 65 73 6f 6c 75 74 69 6f 6e 20 66 6f 72 20 6d  resolution for m
07e0: 75 6c 74 69 2d 74 61 72 67 65 74 20 62 75 69 6c  ulti-target buil
07f0: 64 69 6e 67 2e 0a 20 20 2d 20 43 6f 6d 70 6f 73  ding..  - Compos
0800: 65 72 20 6d 6f 64 75 6c 65 20 63 68 61 6e 67 65  er module change
0810: 64 20 74 6f 20 6d 61 74 63 68 20 44 65 62 69 61  d to match Debia
0820: 6e 2f 46 65 64 6f 72 61 20 70 61 63 6b 61 67 69  n/Fedora packagi
0830: 6e 67 20 67 75 69 64 65 6c 69 6e 65 73 2e 0a 20  ng guidelines.. 
0840: 20 20 20 50 72 65 66 69 78 65 64 20 76 65 6e 64     Prefixed vend
0850: 6f 72 2f 20 70 61 74 68 20 69 73 20 6f 6d 69 74  or/ path is omit
0860: 74 65 64 2c 20 63 6f 6d 70 6f 73 65 72 20 6d 61  ted, composer ma
0870: 6e 61 67 65 62 69 6c 69 74 79 20 61 76 65 72 74  nagebility avert
0880: 65 64 2e 0a 20 20 20 20 44 65 70 65 6e 64 65 6e  ed..    Dependen
0890: 63 79 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f  cy transformatio
08a0: 6e 20 73 74 69 6c 6c 20 69 73 20 73 6f 6d 65 77  n still is somew
08b0: 68 61 74 20 72 6f 75 67 68 2e 0a 20 20 2d 20 50  hat rough..  - P
08c0: 68 61 72 2c 20 53 72 63 2c 20 45 78 65 2c 20 43  har, Src, Exe, C
08d0: 6f 6d 70 6f 73 65 72 20 6d 6f 64 75 6c 65 20 6e  omposer module n
08e0: 6f 77 20 75 73 65 20 3a 61 74 74 72 73 20 69 6e  ow use :attrs in
08f0: 73 74 65 61 64 20 6f 66 20 5b 3a 6d 65 74 61 5d  stead of [:meta]
0900: 2e 0a 20 20 2d 20 41 64 64 65 64 20 62 61 63 6b  ..  - Added back
0910: 74 72 61 63 65 20 6f 75 74 70 75 74 20 66 6f 72  trace output for
0920: 20 67 65 6e 65 72 69 63 20 65 72 72 6f 72 20 6d   generic error m
0930: 65 73 73 61 67 65 2e 0a 20 20 2d 20 53 69 6d 70  essage..  - Simp
0940: 6c 65 20 75 70 64 61 74 65 20 66 69 6c 74 65 72  le update filter
0950: 20 61 64 64 65 64 20 74 6f 20 22 75 6e 70 72 65   added to "unpre
0960: 66 69 78 22 20 69 6e 70 75 74 20 73 79 73 74 65  fix" input syste
0970: 6d 20 70 61 63 6b 61 67 65 73 2e 0a 0a 31 2e 33  m packages...1.3
0980: 2e 33 2e 33 20 28 32 30 31 34 2d 31 32 2d 32 32  .3.3 (2014-12-22
0990: 29 0a 20 20 2d 20 41 64 64 65 64 20 49 50 4b 20  ).  - Added IPK 
09a0: 2f 20 4c 69 73 74 61 6c 6c 65 72 20 70 61 63 6b  / Listaller pack
09b0: 61 67 69 6e 67 20 74 61 72 67 65 74 20 70 6c 75  aging target plu
09c0: 67 69 6e 2e 0a 20 20 2d 20 41 64 64 65 64 20 57  gin..  - Added W
09d0: 69 6e 64 6f 77 73 20 28 45 58 45 29 20 69 6e 73  indows (EXE) ins
09e0: 74 61 6c 6c 65 72 20 67 65 6e 65 72 61 74 69 6f  taller generatio
09f0: 6e 2e 0a 20 20 2d 20 41 64 64 65 64 20 50 48 50  n..  - Added PHP
0a00: 20 63 6f 6d 70 6f 73 65 72 20 61 73 20 73 6f 75   composer as sou
0a10: 72 63 65 20 70 6c 75 67 69 6e 2e 0a 20 20 2d 20  rce plugin..  - 
0a20: 41 64 64 65 64 20 73 6f 75 72 63 65 2d 62 61 73  Added source-bas
0a30: 65 64 20 66 69 6c 65 20 70 61 63 6b 61 67 69 6e  ed file packagin
0a40: 67 20 73 75 70 70 6f 72 74 20 28 2d 74 20 73 72  g support (-t sr
0a50: 63 20 70 6c 75 67 69 6e 29 2e 0a 20 20 2d 20 41  c plugin)..  - A
0a60: 64 64 65 64 20 50 48 50 20 70 68 61 72 20 61 72  dded PHP phar ar
0a70: 63 68 69 76 65 20 67 65 6e 65 72 61 74 69 6f 6e  chive generation
0a80: 20 70 6c 75 67 69 6e 2e 0a 20 20 2d 20 49 6e 74   plugin..  - Int
0a90: 72 6f 64 75 63 74 69 6f 6e 20 6f 66 20 6d 75 6c  roduction of mul
0aa0: 74 69 2d 74 61 72 67 65 74 20 62 75 69 6c 64 69  ti-target buildi
0ab0: 6e 67 20 77 69 74 68 20 2d 74 20 72 70 6d 2c 64  ng with -t rpm,d
0ac0: 65 62 2c 69 70 6b 2e 0a 20 20 2d 20 41 64 64 65  eb,ipk..  - Adde
0ad0: 64 20 2d 75 20 75 70 64 61 74 65 20 66 69 6c 74  d -u update filt
0ae0: 65 72 73 20 66 6f 72 20 73 69 6d 70 6c 65 20 70  ers for simple p
0af0: 61 63 6b 61 67 69 6e 67 20 74 61 73 6b 73 20 28  ackaging tasks (
0b00: 65 78 69 73 74 69 6e 67 20 70 6c 75 67 69 6e 73  existing plugins
0b10: 3a 20 6d 61 6e 2c 0a 20 20 20 20 64 65 73 6b 74  : man,.    deskt
0b20: 6f 70 2c 20 61 70 70 64 61 74 61 2c 20 66 69 78  op, appdata, fix
0b30: 70 65 72 6d 73 2c 20 73 74 72 69 70 2c 20 63 6f  perms, strip, co
0b40: 6d 70 6f 73 65 72 2c 20 64 65 70 73 29 2e 0a 20  mposer, deps).. 
0b50: 20 2d 20 41 64 64 65 64 20 2d 2d 64 65 62 2d 73   - Added --deb-s
0b60: 69 67 6e 20 6f 70 74 69 6f 6e 2e 0a 20 20 2d 20  ign option..  - 
0b70: 43 68 61 6e 67 65 64 20 7a 69 70 20 70 6c 75 67  Changed zip plug
0b80: 69 6e 20 74 6f 20 6f 6d 69 74 20 2f 74 6d 70 2f  in to omit /tmp/
0b90: 70 61 63 6b 61 67 65 2a 20 70 61 74 68 2e 0a 20  package* path.. 
0ba0: 20 2d 20 4e 6f 77 20 73 75 70 70 6f 72 74 73 20   - Now supports 
0bb0: 2e 70 61 78 20 61 6e 64 20 2e 63 70 69 6f 20 74  .pax and .cpio t
0bc0: 68 72 6f 75 67 68 20 74 68 65 20 74 61 72 20 70  hrough the tar p
0bd0: 6c 75 67 69 6e 2e 0a 20 20 2d 20 46 69 72 73 74  lugin..  - First
0be0: 20 72 65 6c 65 61 73 65 20 6f 66 20 74 68 65 20   release of the 
0bf0: 60 78 70 6d 60 20 62 72 61 6e 63 68 2e 20 47 65  `xpm` branch. Ge
0c00: 6d 73 70 65 63 20 61 64 61 70 74 65 64 2e 0a 0a  mspec adapted...
0c10: 31 2e 33 2e 33 20 28 32 30 31 34 2d 31 32 2d 31  1.3.3 (2014-12-1
0c20: 31 29 0a 20 20 2d 20 54 68 65 20 66 70 6d 20 70  1).  - The fpm p
0c30: 72 6f 6a 65 63 74 20 6e 6f 77 20 75 73 65 73 20  roject now uses 
0c40: 43 6f 6e 74 72 69 62 75 74 6f 72 20 43 6f 76 65  Contributor Cove
0c50: 6e 61 6e 74 2e 20 59 6f 75 20 63 61 6e 20 72 65  nant. You can re
0c60: 61 64 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68  ad more about th
0c70: 69 73 20 6f 6e 0a 20 20 20 20 74 68 65 20 77 65  is on.    the we
0c80: 62 73 69 74 65 3a 20 68 74 74 70 3a 2f 2f 63 6f  bsite: http://co
0c90: 6e 74 72 69 62 75 74 6f 72 2d 63 6f 76 65 6e 61  ntributor-covena
0ca0: 6e 74 2e 6f 72 67 2f 0a 20 20 2d 20 6e 70 6d 3a  nt.org/.  - npm:
0cb0: 20 46 69 78 20 62 75 67 20 63 61 75 73 69 6e 67   Fix bug causing
0cc0: 20 61 6c 6c 20 60 2d 73 20 6e 70 6d 60 20 61 74   all `-s npm` at
0cd0: 74 65 6d 70 74 73 20 74 6f 20 66 61 69 6c 20 64  tempts to fail d
0ce0: 75 65 20 74 6f 20 61 20 6d 69 73 73 69 6e 67 20  ue to a missing 
0cf0: 6d 65 74 68 6f 64 2e 0a 20 20 20 20 54 68 69 73  method..    This
0d00: 20 62 75 67 20 77 61 73 20 69 6e 74 72 6f 64 75   bug was introdu
0d10: 63 65 64 20 69 6e 20 31 2e 33 2e 30 2e 20 28 23  ced in 1.3.0. (#
0d20: 38 30 30 2c 20 23 38 30 36 3b 20 4a 6f 72 64 61  800, #806; Jorda
0d30: 6e 20 53 69 73 73 65 6c 29 0a 20 20 2d 20 72 70  n Sissel).  - rp
0d40: 6d 3a 20 66 69 78 20 62 75 67 20 69 6e 20 72 70  m: fix bug in rp
0d50: 6d 20 69 6e 70 75 74 20 63 61 75 73 69 6e 67 20  m input causing 
0d60: 61 20 63 72 61 73 68 20 69 66 20 74 68 65 20 69  a crash if the i
0d70: 6e 70 75 74 20 72 70 6d 20 64 69 64 20 6e 6f 74  nput rpm did not
0d80: 20 68 61 76 65 20 61 6e 79 20 74 72 69 67 67 65   have any trigge
0d90: 72 73 0a 20 20 20 20 28 23 38 30 31 2c 20 23 38  rs.    (#801, #8
0da0: 30 32 3b 20 54 65 64 20 45 6c 77 61 72 74 6f 77  02; Ted Elwartow
0db0: 73 6b 69 29 0a 0a 31 2e 33 2e 32 20 28 32 30 31  ski)..1.3.2 (201
0dc0: 34 2d 31 31 2d 30 34 29 0a 20 20 2d 20 64 65 62  4-11-04).  - deb
0dd0: 3a 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f  : conversion fro
0de0: 6d 20 61 6e 6f 74 68 65 72 20 64 65 62 20 77 69  m another deb wi
0df0: 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  ll automatically
0e00: 20 75 73 65 20 61 6e 79 20 63 68 61 6e 67 65 6c   use any changel
0e10: 6f 67 20 66 6f 75 6e 64 20 69 6e 20 0a 20 20 20  og found in .   
0e20: 20 74 68 65 20 73 6f 75 72 63 65 20 64 65 62 20   the source deb 
0e30: 28 4a 6f 72 64 61 6e 20 53 69 73 73 65 6c 29 0a  (Jordan Sissel).
0e40: 0a 31 2e 33 2e 31 20 28 32 30 31 34 2d 31 31 2d  .1.3.1 (2014-11-
0e50: 30 34 29 0a 20 20 2d 20 64 65 62 3a 20 66 69 78  04).  - deb: fix
0e60: 20 6d 64 35 73 75 6d 73 20 67 65 6e 65 72 61 74   md5sums generat
0e70: 69 6f 6e 20 73 75 63 68 20 74 68 61 74 20 60 64  ion such that `d
0e80: 70 6b 67 20 2d 56 60 20 6e 6f 77 20 77 6f 72 6b  pkg -V` now work
0e90: 73 20 28 23 37 39 39 2c 20 4d 61 74 74 65 6f 20  s (#799, Matteo 
0ea0: 50 61 6e 65 6c 6c 61 29 0a 20 20 2d 20 72 70 6d  Panella).  - rpm
0eb0: 3a 20 55 73 65 20 6d 61 78 69 6d 75 6d 20 63 6f  : Use maximum co
0ec0: 6d 70 72 65 73 73 69 6f 6e 20 77 68 65 6e 20 63  mpression when c
0ed0: 68 6f 6f 73 69 6e 67 20 78 7a 20 28 23 37 39 37  hoosing xz (#797
0ee0: 2c 20 41 73 68 69 73 68 20 4b 75 6c 6b 61 72 6e  , Ashish Kulkarn
0ef0: 69 29 0a 20 20 0a 31 2e 33 2e 30 20 28 32 30 31  i).  .1.3.0 (201
0f00: 34 2d 31 30 2d 32 35 29 0a 20 20 2d 20 46 69 78  4-10-25).  - Fix
0f10: 65 64 20 61 20 62 75 6e 63 68 20 6f 66 20 52 75  ed a bunch of Ru
0f20: 62 79 20 31 2e 38 2e 37 2d 72 65 6c 61 74 65 64  by 1.8.7-related
0f30: 20 62 75 67 73 2e 20 28 4a 6f 72 64 61 6e 20 53   bugs. (Jordan S
0f40: 69 73 73 65 6c 29 0a 20 20 2d 20 63 70 61 6e 3a  issel).  - cpan:
0f50: 20 46 69 78 20 62 75 67 20 69 6e 20 61 75 74 68   Fix bug in auth
0f60: 6f 72 20 68 61 6e 64 6c 69 6e 67 20 28 23 37 34  or handling (#74
0f70: 34 2c 20 4c 65 6f 6e 20 57 65 69 64 61 75 65 72  4, Leon Weidauer
0f80: 29 0a 20 20 2d 20 63 70 61 6e 3a 20 42 65 74 74  ).  - cpan: Bett
0f90: 65 72 20 72 65 6d 6f 76 61 6c 20 6f 66 20 70 65  er removal of pe
0fa0: 72 6c 6c 6f 63 61 6c 2e 70 6f 64 20 28 23 37 36  rllocal.pod (#76
0fb0: 33 2c 20 23 34 34 33 2c 20 23 35 31 30 2c 20 4d  3, #443, #510, M
0fc0: 61 74 68 69 61 73 20 4c 61 66 65 6c 64 74 29 0a  athias Lafeldt).
0fd0: 20 20 2d 20 72 70 6d 3a 20 55 73 65 20 6c 73 74    - rpm: Use lst
0fe0: 61 74 20 63 61 6c 6c 73 20 69 6e 73 74 65 61 64  at calls instead
0ff0: 20 6f 66 20 73 74 61 74 2c 20 73 6f 20 77 65 20   of stat, so we 
1000: 64 6f 6e 27 74 20 66 6f 6c 6c 6f 77 20 73 79 6d  don't follow sym
1010: 6c 69 6e 6b 73 20 28 23 37 36 35 2c 20 53 68 72  links (#765, Shr
1020: 69 6a 65 65 74 20 50 61 6c 69 77 61 6c 29 0a 20  ijeet Paliwal). 
1030: 20 2d 20 72 70 6d 20 61 6e 64 20 64 65 62 3a 20   - rpm and deb: 
1040: 4e 6f 77 20 73 75 70 70 6f 72 74 73 20 73 63 72  Now supports scr
1050: 69 70 74 20 61 63 74 69 6f 6e 73 20 6f 6e 20 75  ipt actions on u
1060: 70 67 72 61 64 65 73 2e 20 54 68 69 73 20 61 64  pgrades. This ad
1070: 64 73 20 74 77 6f 20 6e 65 77 20 66 6c 61 67 73  ds two new flags
1080: 3a 0a 20 20 20 20 2d 2d 62 65 66 6f 72 65 2d 75  :.    --before-u
1090: 70 67 72 61 64 65 20 61 6e 64 20 2d 2d 61 66 74  pgrade and --aft
10a0: 65 72 2d 75 70 67 72 61 64 65 2e 20 28 23 37 37  er-upgrade. (#77
10b0: 32 2c 20 23 36 36 31 3b 20 44 61 6e 69 65 6c 20  2, #661; Daniel 
10c0: 48 61 73 6b 69 6e 29 0a 20 20 2d 20 72 70 6d 3a  Haskin).  - rpm:
10d0: 20 50 61 63 6b 61 67 65 20 74 72 69 67 67 65 72   Package trigger
10e0: 73 20 61 72 65 20 6e 6f 77 20 73 75 70 70 6f 72  s are now suppor
10f0: 74 65 64 2e 20 4e 65 77 20 66 6c 61 67 73 3a 20  ted. New flags: 
1100: 2d 2d 72 70 6d 2d 74 72 69 67 67 65 72 2d 62 65  --rpm-trigger-be
1110: 66 6f 72 65 2d 69 6e 73 74 61 6c 6c 2c 0a 20 20  fore-install,.  
1120: 20 20 2d 2d 72 70 6d 2d 74 72 69 67 67 65 72 2d    --rpm-trigger-
1130: 61 66 74 65 72 2d 69 6e 73 74 61 6c 6c 2c 20 2d  after-install, -
1140: 2d 72 70 6d 2d 74 72 69 67 67 65 72 2d 62 65 66  -rpm-trigger-bef
1150: 6f 72 65 2d 75 6e 69 6e 73 74 61 6c 6c 2c 20 0a  ore-uninstall, .
1160: 20 20 20 20 2d 2d 72 70 6d 2d 74 72 69 67 67 65      --rpm-trigge
1170: 72 2d 61 66 74 65 72 2d 74 61 72 67 65 74 2d 75  r-after-target-u
1180: 6e 69 6e 73 74 61 6c 6c 2e 20 28 23 36 32 36 2c  ninstall. (#626,
1190: 20 4d 61 78 69 6d 65 20 43 61 75 6d 61 72 74 69   Maxime Caumarti
11a0: 6e 29 0a 20 20 2d 20 72 70 6d 3a 20 41 64 64 20  n).  - rpm: Add 
11b0: 2d 2d 72 70 6d 2d 69 6e 69 74 20 66 6c 61 67 3b  --rpm-init flag;
11c0: 20 73 69 6d 69 6c 61 72 20 74 6f 20 2d 2d 64 65   similar to --de
11d0: 62 2d 69 6e 69 74 2e 20 28 4a 6f 73 68 20 44 6f  b-init. (Josh Do
11e0: 6c 69 74 73 6b 79 29 0a 20 20 2d 20 73 68 3a 20  litsky).  - sh: 
11f0: 53 6b 69 70 20 69 6e 73 74 61 6c 6c 61 74 69 6f  Skip installatio
1200: 6e 20 69 66 20 61 6c 72 65 61 64 79 20 69 6e 73  n if already ins
1210: 74 61 6c 6c 65 64 20 66 6f 72 20 74 68 65 20 67  talled for the g
1220: 69 76 65 6e 20 76 65 72 73 69 6f 6e 2e 20 49 66  iven version. If
1230: 20 66 6f 72 63 65 64 2c 0a 20 20 20 20 74 68 65   forced,.    the
1240: 20 6f 6c 64 20 69 6e 73 74 61 6c 6c 61 74 69 6f   old installatio
1250: 6e 20 69 73 20 72 65 6e 61 6d 65 64 2e 20 28 23  n is renamed. (#
1260: 37 37 36 2c 20 43 68 72 69 73 20 47 65 72 62 65  776, Chris Gerbe
1270: 72 29 0a 20 20 2d 20 64 65 62 3a 20 41 6c 6c 6f  r).  - deb: Allo
1280: 77 20 56 65 6e 64 6f 72 20 66 69 65 6c 64 20 74  w Vendor field t
1290: 6f 20 62 65 20 6f 6d 69 74 74 65 64 20 6e 6f 77  o be omitted now
12a0: 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 60   by specifying `
12b0: 2d 2d 76 65 6e 64 6f 72 20 22 22 60 20 28 23 37  --vendor ""` (#7
12c0: 37 38 2c 20 4e 61 74 65 20 42 72 6f 77 6e 29 0a  78, Nate Brown).
12d0: 20 20 2d 20 67 65 6e 65 72 61 6c 3a 20 41 64 64    - general: Add
12e0: 20 2d 2d 6c 6f 67 3d 6c 65 76 65 6c 20 66 6c 61   --log=level fla
12f0: 67 20 66 6f 72 20 73 65 74 74 69 6e 67 20 6c 6f  g for setting lo
1300: 67 20 6c 65 76 65 6c 2e 20 4c 65 76 65 6c 73 20  g level. Levels 
1310: 61 72 65 20 65 72 72 6f 72 2c 20 77 61 72 6e 2c  are error, warn,
1320: 20 69 6e 66 6f 2c 20 64 65 62 75 67 2e 20 28 4a   info, debug. (J
1330: 6f 72 64 61 6e 20 53 49 73 73 65 6c 29 0a 20 20  ordan SIssel).  
1340: 2d 20 63 70 61 6e 3a 20 43 68 65 63 6b 20 66 6f  - cpan: Check fo
1350: 72 20 42 75 69 6c 64 2e 50 4c 20 66 69 72 73 74  r Build.PL first
1360: 20 62 65 66 6f 72 65 20 4d 61 6b 65 66 69 6c 65   before Makefile
1370: 2e 50 4c 20 28 23 37 38 37 2c 20 44 61 6e 69 65  .PL (#787, Danie
1380: 6c 20 4a 61 79 20 48 61 73 6b 69 6e 29 0a 20 20  l Jay Haskin).  
1390: 2d 20 64 69 72 3a 20 44 6f 6e 27 74 20 66 6f 6c  - dir: Don't fol
13a0: 6c 6f 77 20 73 79 6d 6c 69 6e 6b 73 20 77 68 65  low symlinks whe
13b0: 6e 20 63 6f 70 79 69 6e 67 20 66 69 6c 65 73 20  n copying files 
13c0: 28 23 36 35 38 2c 20 4a 6f 72 64 61 6e 20 53 69  (#658, Jordan Si
13d0: 73 73 65 6c 29 0a 20 20 2d 20 64 65 62 3a 20 41  ssel).  - deb: A
13e0: 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 72 6f  utomatically pro
13f0: 76 69 64 65 20 61 20 27 63 68 61 6e 67 65 73 27  vide a 'changes'
1400: 20 66 69 6c 65 20 69 6e 20 64 65 62 73 20 62 65   file in debs be
1410: 63 61 75 73 65 20 6c 69 6e 74 69 61 6e 0a 20 20  cause lintian.  
1420: 20 20 63 6f 6d 70 6c 61 69 6e 73 20 69 66 20 74    complains if t
1430: 68 65 79 20 61 72 65 20 6d 69 73 73 69 6e 67 2e  hey are missing.
1440: 20 28 23 37 38 34 2c 20 4a 6f 72 64 61 6e 20 53   (#784, Jordan S
1450: 69 73 73 65 6c 29 0a 20 20 2d 20 64 65 62 3a 20  issel).  - deb: 
1460: 46 69 78 20 61 6e 64 20 77 61 72 6e 20 66 6f 72  Fix and warn for
1470: 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 73 20 74   package names t
1480: 68 61 74 20 68 61 76 65 20 73 70 61 63 65 73 20  hat have spaces 
1490: 28 23 37 37 39 2c 20 47 72 61 6e 74 6c 79 6b 29  (#779, Grantlyk)
14a0: 0a 20 20 2d 20 6e 70 6d 3a 20 41 75 74 6f 6d 61  .  - npm: Automa
14b0: 74 69 63 61 6c 6c 79 20 73 65 74 20 74 68 65 20  tically set the 
14c0: 70 72 65 66 69 78 20 74 6f 20 60 6e 70 6d 20 70  prefix to `npm p
14d0: 72 65 66 69 78 20 2d 67 60 20 28 23 37 35 38 2c  refix -g` (#758,
14e0: 20 42 72 61 64 79 20 57 65 74 68 65 72 69 6e 67   Brady Wethering
14f0: 74 6f 6e 20 61 6e 64 20 4a 6f 72 64 61 6e 20 53  ton and Jordan S
1500: 69 73 73 65 6c 29 0a 0a 31 2e 32 2e 30 20 28 32  issel)..1.2.0 (2
1510: 30 31 34 2d 30 37 2d 32 35 29 0a 20 20 2d 20 72  014-07-25).  - r
1520: 70 6d 3a 20 41 64 64 20 2d 2d 72 70 6d 2d 76 65  pm: Add --rpm-ve
1530: 72 69 66 79 73 63 72 69 70 74 20 66 6f 72 20 61  rifyscript for a
1540: 64 64 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 72  dding a custom r
1550: 70 6d 20 76 65 72 69 66 79 20 73 63 72 69 70 74  pm verify script
1560: 20 74 6f 0a 20 20 20 20 79 6f 75 72 20 70 61 63   to.    your pac
1570: 6b 61 67 65 2e 20 28 52 65 6d 69 20 48 61 6b 69  kage. (Remi Haki
1580: 6d 29 0a 20 20 2d 20 41 6c 6c 6f 77 20 74 68 65  m).  - Allow the
1590: 20 2d 70 20 66 6c 61 67 20 74 6f 20 74 61 72 67   -p flag to targ
15a0: 65 74 20 61 20 64 69 72 65 63 74 6f 72 79 20 66  et a directory f
15b0: 6f 72 20 77 72 69 74 69 6e 67 20 74 68 65 20 6f  or writing the o
15c0: 75 74 70 75 74 20 70 61 63 6b 61 67 65 0a 20 20  utput package.  
15d0: 20 20 28 23 36 35 36 2c 20 4a 6f 72 64 61 6e 20    (#656, Jordan 
15e0: 53 69 73 73 65 6c 29 0a 20 20 2d 20 41 64 64 20  Sissel).  - Add 
15f0: 2d 2d 64 65 62 75 67 2d 77 6f 72 6b 73 70 61 63  --debug-workspac
1600: 65 20 77 68 69 63 68 20 73 6b 69 70 73 20 61 6e  e which skips an
1610: 79 20 77 6f 72 6b 73 70 61 63 65 20 63 6c 65 61  y workspace clea
1620: 6e 75 70 20 74 6f 20 6c 65 74 20 75 73 65 72 73  nup to let users
1630: 20 64 65 62 75 67 20 74 68 69 6e 67 73 0a 20 20   debug things.  
1640: 20 20 69 66 20 74 68 65 79 20 62 72 65 61 6b 2e    if they break.
1650: 20 28 23 37 32 30 2c 20 23 37 33 34 3b 20 4a 6f   (#720, #734; Jo
1660: 72 64 61 6e 20 53 69 73 73 65 6c 29 0a 20 20 2d  rdan Sissel).  -
1670: 20 72 70 6d 3a 20 41 64 64 20 2d 2d 72 70 6d 2d   rpm: Add --rpm-
1680: 61 74 74 72 20 66 6f 72 20 63 6f 6e 74 72 6f 6c  attr for control
1690: 6c 69 6e 67 20 61 74 74 72 69 62 75 74 65 20 73  ling attribute s
16a0: 65 74 74 69 6e 67 73 20 70 65 72 20 66 69 6c 65  ettings per file
16b0: 2e 20 54 68 69 73 20 73 65 74 74 69 6e 67 0a 20  . This setting. 
16c0: 20 20 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 62     will likely b
16d0: 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65  e removed in the
16e0: 20 66 75 74 75 72 65 20 6f 6e 63 65 20 72 70 6d   future once rpm
16f0: 62 75 69 6c 64 20 69 73 20 6e 6f 20 6c 6f 6e 67  build is no long
1700: 65 72 20 6e 65 65 64 65 64 2e 0a 20 20 20 20 28  er needed..    (
1710: 23 37 31 39 29 0a 20 20 2d 20 64 65 62 3a 20 41  #719).  - deb: A
1720: 64 64 20 2d 2d 64 65 62 2d 6d 65 74 61 2d 66 69  dd --deb-meta-fi
1730: 6c 65 20 74 6f 20 61 64 64 20 61 72 62 69 74 72  le to add arbitr
1740: 61 72 79 20 66 69 6c 65 73 20 74 6f 20 74 68 65  ary files to the
1750: 20 63 6f 6e 74 72 6f 6c 20 64 69 72 20 28 23 35   control dir (#5
1760: 39 39 2c 20 44 61 6e 20 42 72 6f 77 6e 29 0a 20  99, Dan Brown). 
1770: 20 2d 20 64 65 62 3a 20 41 64 64 20 2d 2d 64 65   - deb: Add --de
1780: 62 2d 69 6e 74 65 72 65 73 74 20 61 6e 64 20 2d  b-interest and -
1790: 2d 64 65 62 2d 61 63 74 69 76 61 74 65 20 66 6f  -deb-activate fo
17a0: 72 20 61 64 64 69 6e 67 20 70 61 63 6b 61 67 65  r adding package
17b0: 20 74 72 69 67 67 65 72 73 20 28 23 35 39 35 2c   triggers (#595,
17c0: 20 44 61 6e 20 42 72 6f 77 6e 29 0a 20 20 2d 20   Dan Brown).  - 
17d0: 63 70 61 6e 3a 20 46 69 78 20 73 6d 61 6c 6c 20  cpan: Fix small 
17e0: 62 75 67 20 69 6e 20 68 61 6e 64 6c 69 6e 67 20  bug in handling 
17f0: 65 6d 70 74 79 20 6d 65 74 61 64 61 74 61 20 66  empty metadata f
1800: 69 65 6c 64 73 20 28 23 37 31 32 2c 20 4d 61 74  ields (#712, Mat
1810: 68 69 61 73 20 4c 61 66 65 6c 64 74 29 0a 20 20  hias Lafeldt).  
1820: 2d 20 72 70 6d 3a 20 46 69 78 20 62 75 67 20 77  - rpm: Fix bug w
1830: 68 65 6e 20 73 70 65 63 69 66 79 69 6e 67 20 62  hen specifying b
1840: 6f 74 68 20 2d 2d 61 72 63 68 69 74 65 63 74 75  oth --architectu
1850: 72 65 20 61 6e 64 20 2d 2d 72 70 6d 2d 6f 73 20  re and --rpm-os 
1860: 28 23 37 30 37 2c 20 23 37 31 36 3b 20 41 6c 61  (#707, #716; Ala
1870: 6e 20 49 76 65 79 29 0a 20 20 2d 20 67 65 6d 3a  n Ivey).  - gem:
1880: 20 46 69 78 20 62 75 67 20 77 68 65 72 65 20 2d   Fix bug where -
1890: 2d 67 65 6d 2d 76 65 72 73 69 6f 6e 2d 62 69 6e  -gem-version-bin
18a0: 73 20 69 73 20 67 69 76 65 6e 20 62 75 74 20 70  s is given but p
18b0: 61 63 6b 61 67 65 20 68 61 73 20 6e 6f 20 62 69  ackage has no bi
18c0: 6e 73 20 28 23 36 38 38 2c 20 4a 61 6e 20 56 61  ns (#688, Jan Va
18d0: 6e 73 74 65 65 6e 6b 69 73 74 65 29 0a 20 20 2d  nsteenkiste).  -
18e0: 20 64 65 62 3a 20 53 65 74 20 70 65 72 6d 69 73   deb: Set permis
18f0: 73 69 6f 6e 73 20 63 6f 72 72 65 63 74 20 6f 6e  sions correct on
1900: 20 74 68 65 20 70 61 63 6b 61 67 65 27 73 20 69   the package's i
1910: 6e 74 65 72 6e 61 6c 73 2e 20 4d 61 6b 65 73 20  nternals. Makes 
1920: 6c 69 6e 74 69 61 6e 20 68 61 70 70 69 65 72 2e  lintian happier.
1930: 20 28 4a 61 6e 20 56 61 6e 73 74 65 65 6e 6b 69   (Jan Vansteenki
1940: 73 74 65 29 0a 20 20 2d 20 72 70 6d 3a 20 72 70  ste).  - rpm: rp
1950: 6d 62 75 69 6c 64 27 73 20 5f 74 6d 70 70 61 74  mbuild's _tmppat
1960: 68 20 6e 6f 77 20 72 65 73 70 65 63 74 73 20 2d  h now respects -
1970: 2d 77 6f 72 6b 64 69 72 20 28 23 37 31 34 2c 20  -workdir (#714, 
1980: 4a 6f 72 64 61 6e 20 53 69 73 73 65 6c 29 0a 20  Jordan Sissel). 
1990: 20 2d 20 67 65 6d 2f 72 70 6d 3a 20 41 64 64 20   - gem/rpm: Add 
19a0: 2d 2d 72 70 6d 2d 76 65 72 62 61 74 69 6d 2d 67  --rpm-verbatim-g
19b0: 65 6d 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 20  em-dependencies 
19c0: 74 6f 20 75 73 65 20 6f 6c 64 2d 73 74 79 6c 65  to use old-style
19d0: 20 28 66 70 6d 20 30 2e 34 2e 78 29 0a 20 20 20   (fpm 0.4.x).   
19e0: 20 72 70 6d 20 67 65 6d 20 64 65 70 65 6e 64 65   rpm gem depende
19f0: 6e 63 69 65 73 20 28 23 37 32 34 2c 20 4a 6f 72  ncies (#724, Jor
1a00: 64 61 6e 20 53 69 73 73 65 6c 29 0a 20 20 2d 20  dan Sissel).  - 
1a10: 67 65 6d 2f 72 70 6d 3a 20 46 69 78 20 62 75 67  gem/rpm: Fix bug
1a20: 20 66 6f 72 20 67 65 6d 20 70 65 73 73 69 6d 69   for gem pessimi
1a30: 73 74 69 63 20 63 6f 6e 73 74 72 61 69 6e 74 73  stic constraints
1a40: 20 77 68 65 6e 20 63 6f 6e 76 65 72 74 69 6e 67   when converting
1a50: 20 74 6f 20 72 70 6d 20 28 54 6f 6d 20 44 75 63   to rpm (Tom Duc
1a60: 6b 65 72 69 6e 67 29 0a 20 20 2d 20 70 79 74 68  kering).  - pyth
1a70: 6f 6e 3a 20 46 69 78 20 73 6d 61 6c 6c 20 62 75  on: Fix small bu
1a80: 67 20 77 69 74 68 20 70 69 70 20 69 6e 76 6f 63  g with pip invoc
1a90: 61 74 69 6f 6e 73 20 28 23 37 32 37 2c 20 44 61  ations (#727, Da
1aa0: 6e 65 20 4b 6e 65 63 68 74 29 0a 0a 31 2e 31 2e  ne Knecht)..1.1.
1ab0: 30 20 28 32 30 31 34 2d 30 34 2d 32 33 29 0a 20  0 (2014-04-23). 
1ac0: 20 2d 20 4e 65 77 20 70 61 63 6b 61 67 65 20 74   - New package t
1ad0: 79 70 65 3a 20 7a 69 70 2c 20 66 6f 72 20 63 6f  ype: zip, for co
1ae0: 6e 76 65 72 74 69 6e 67 20 74 6f 20 61 6e 64 20  nverting to and 
1af0: 66 72 6f 6d 20 7a 69 70 20 66 69 6c 65 73 20 28  from zip files (
1b00: 4a 6f 72 64 61 6e 20 53 69 73 73 65 6c 29 0a 20  Jordan Sissel). 
1b10: 20 2d 20 4e 65 77 20 70 61 63 6b 61 67 65 20 74   - New package t
1b20: 79 70 65 3a 20 73 68 2c 20 61 20 73 65 6c 66 2d  ype: sh, a self-
1b30: 65 78 74 72 61 63 74 69 6e 67 20 70 61 63 6b 61  extracting packa
1b40: 67 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20  ge installation 
1b50: 73 68 65 6c 6c 20 61 72 63 68 69 76 65 2e 20 28  shell archive. (
1b60: 23 36 35 31 2c 20 43 68 72 69 73 20 47 65 72 62  #651, Chris Gerb
1b70: 65 72 29 0a 20 20 2d 20 27 66 70 6d 20 2d 2d 76  er).  - 'fpm --v
1b80: 65 72 73 69 6f 6e 27 20 77 69 6c 6c 20 6e 6f 77  ersion' will now
1b90: 20 65 6d 69 74 20 74 68 65 20 76 65 72 73 69 6f   emit the versio
1ba0: 6e 20 6f 66 20 66 70 6d 2e 0a 20 20 2d 20 72 70  n of fpm..  - rp
1bb0: 6d 3a 20 73 75 70 70 6f 72 74 73 20 70 61 63 6b  m: supports pack
1bc0: 61 67 69 6e 67 20 66 69 66 6f 20 66 69 6c 65 73  aging fifo files
1bd0: 20 28 41 64 61 6d 20 53 74 65 70 68 65 6e 73 29   (Adam Stephens)
1be0: 0a 20 20 2d 20 64 65 62 3a 20 41 64 64 20 2d 2d  .  - deb: Add --
1bf0: 64 65 62 2d 75 73 65 2d 66 69 6c 65 2d 70 65 72  deb-use-file-per
1c00: 6d 69 73 73 69 6f 6e 73 20 28 41 64 61 6d 20 53  missions (Adam S
1c10: 74 65 70 68 65 6e 73 29 0a 20 20 2d 20 63 70 61  tephens).  - cpa
1c20: 6e 3a 20 49 6d 70 72 6f 76 65 20 68 6f 77 20 66  n: Improve how f
1c30: 70 6d 20 74 72 69 65 73 20 74 6f 20 66 69 6e 64  pm tries to find
1c40: 20 63 70 61 6e 20 61 72 74 69 66 61 63 74 73 20   cpan artifacts 
1c50: 66 6f 72 20 64 6f 77 6e 6c 6f 61 64 20 28 23 36  for download (#6
1c60: 31 34 2c 20 54 69 6d 20 4e 69 63 68 6f 6c 61 73  14, Tim Nicholas
1c70: 29 0a 20 20 2d 20 67 65 6d 3a 20 41 64 64 20 2d  ).  - gem: Add -
1c80: 2d 67 65 6d 2d 64 69 73 61 62 6c 65 2d 64 65 70  -gem-disable-dep
1c90: 65 6e 64 65 6e 63 79 20 66 6f 72 20 72 65 6d 6f  endency for remo
1ca0: 76 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65  ving one or more
1cb0: 20 73 70 65 63 69 66 69 63 20 72 75 62 79 67 65   specific rubyge
1cc0: 6d 0a 20 20 20 20 64 65 70 65 6e 64 65 6e 63 69  m.    dependenci
1cd0: 65 73 20 66 72 6f 6d 20 74 68 65 20 61 75 74 6f  es from the auto
1ce0: 6d 61 74 69 63 61 6c 6c 79 2d 67 65 6e 65 72 61  matically-genera
1cf0: 74 65 64 20 6c 69 73 74 20 28 23 35 39 38 2c 20  ted list (#598, 
1d00: 44 65 72 65 6b 20 4f 6c 73 65 6e 29 0a 20 20 2d  Derek Olsen).  -
1d10: 20 70 79 74 68 6f 6e 3a 20 41 64 64 20 2d 2d 70   python: Add --p
1d20: 79 74 68 6f 6e 2d 73 63 72 69 70 74 73 2d 65 78  ython-scripts-ex
1d30: 65 63 75 74 61 62 6c 65 20 66 6f 72 20 73 65 74  ecutable for set
1d40: 74 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 69 6e  ting a custom in
1d50: 74 65 72 70 72 65 74 65 72 20 74 6f 0a 20 20 20  terpreter to.   
1d60: 20 75 73 65 20 66 6f 72 20 74 68 65 20 68 61 73   use for the has
1d70: 68 62 61 6e 67 20 6c 69 6e 65 20 61 74 20 74 68  hbang line at th
1d80: 65 20 74 6f 70 20 6f 66 20 6d 61 79 20 70 79 74  e top of may pyt
1d90: 68 6f 6e 20 70 61 63 6b 61 67 65 20 73 63 72 69  hon package scri
1da0: 70 74 73 2e 0a 20 20 20 20 28 23 36 32 38 2c 20  pts..    (#628, 
1db0: 56 6c 61 64 69 6d 69 72 20 52 75 74 73 6b 79 29  Vladimir Rutsky)
1dc0: 0a 20 20 2d 20 41 6c 6c 6f 77 20 61 62 73 6f 6c  .  - Allow absol
1dd0: 75 74 65 20 70 61 74 68 73 20 77 69 74 68 20 2d  ute paths with -
1de0: 2d 64 69 72 65 63 74 6f 72 69 65 73 20 65 76 65  -directories eve
1df0: 6e 20 77 68 65 6e 20 2d 2d 70 72 65 66 69 78 20  n when --prefix 
1e00: 69 73 20 75 73 65 64 20 28 56 6c 61 64 69 6d 69  is used (Vladimi
1e10: 72 20 52 75 74 73 6b 79 29 0a 20 20 2d 20 64 69  r Rutsky).  - di
1e20: 72 3a 20 4e 6f 77 20 63 6f 72 72 65 63 74 6c 79  r: Now correctly
1e30: 20 69 64 65 6e 74 69 66 69 65 73 20 68 61 72 64   identifies hard
1e40: 6c 69 6e 6b 65 64 20 66 69 6c 65 73 20 61 6e 64  linked files and
1e50: 20 63 72 65 61 74 65 73 20 61 20 70 61 63 6b 61   creates a packa
1e60: 67 65 20 63 6f 72 72 65 63 74 6c 79 0a 20 20 20  ge correctly.   
1e70: 20 77 69 74 68 20 74 68 61 74 20 6b 6e 6f 77 6c   with that knowl
1e80: 65 64 67 65 20 28 23 33 36 35 2c 20 23 36 32 33  edge (#365, #623
1e90: 2c 20 23 36 35 39 3b 20 56 6c 61 64 69 6d 69 72  , #659; Vladimir
1ea0: 20 52 75 74 73 6b 79 29 0a 20 20 2d 20 72 70 6d   Rutsky).  - rpm
1eb0: 3a 20 41 64 64 20 2d 2d 72 70 6d 2d 61 75 74 6f  : Add --rpm-auto
1ec0: 2d 61 64 64 2d 65 78 63 6c 75 64 65 2d 64 69 72  -add-exclude-dir
1ed0: 65 63 74 6f 72 69 65 73 20 66 6f 72 20 65 78 63  ectories for exc
1ee0: 6c 75 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69  luding directori
1ef0: 65 73 0a 20 20 20 20 66 72 6f 6d 20 74 68 65 20  es.    from the 
1f00: 2d 2d 72 70 6d 2d 61 75 74 6f 2d 61 64 64 2d 64  --rpm-auto-add-d
1f10: 69 72 65 63 74 6f 72 69 65 73 20 62 65 68 61 76  irectories behav
1f20: 69 6f 72 20 28 23 36 34 30 2c 20 56 6c 61 64 69  ior (#640, Vladi
1f30: 6d 69 72 20 52 75 74 73 6b 79 29 0a 20 20 2d 20  mir Rutsky).  - 
1f40: 67 65 6e 65 72 61 6c 3a 20 2d 2d 63 6f 6e 66 69  general: --confi
1f50: 67 2d 66 69 6c 65 73 20 6e 6f 77 20 61 63 63 65  g-files now acce
1f60: 70 74 73 20 64 69 72 65 63 74 6f 72 69 65 73 20  pts directories 
1f70: 61 6e 64 20 77 69 6c 6c 20 72 65 63 75 72 73 69  and will recursi
1f80: 76 65 6c 79 20 6d 61 72 6b 20 61 6e 79 0a 20 20  vely mark any.  
1f90: 20 20 66 69 6c 65 73 20 77 69 74 68 69 6e 20 61    files within a
1fa0: 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 20 69  s config files i
1fb0: 6e 73 69 64 65 20 74 68 65 20 70 61 63 6b 61 67  nside the packag
1fc0: 65 20 28 23 36 34 32 2c 20 56 6c 61 64 69 6d 69  e (#642, Vladimi
1fd0: 72 20 52 75 74 73 6b 79 29 0a 20 20 2d 20 67 65  r Rutsky).  - ge
1fe0: 6e 65 72 61 6c 3a 20 49 66 20 79 6f 75 20 73 70  neral: If you sp
1ff0: 65 63 69 66 79 20 61 20 2d 2d 63 6f 6e 66 69 67  ecify a --config
2000: 2d 66 69 6c 65 73 20 70 61 74 68 20 74 68 61 74  -files path that
2010: 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2c 20   doesn't exist, 
2020: 79 6f 75 20 77 69 6c 6c 0a 20 20 20 20 6e 6f 77  you will.    now
2030: 20 67 65 74 20 61 6e 20 65 72 72 6f 72 2e 20 28   get an error. (
2040: 23 36 35 34 2c 20 41 6c 61 6e 20 46 72 61 6e 7a  #654, Alan Franz
2050: 6f 6e 69 29 0a 20 20 2d 20 70 79 74 68 6f 6e 3a  oni).  - python:
2060: 20 53 75 70 70 6f 72 74 20 2d 2d 70 79 74 68 6f   Support --pytho
2070: 6e 2d 70 79 70 69 20 77 68 65 6e 20 75 73 69 6e  n-pypi when usin
2080: 67 20 2d 2d 70 79 74 68 6f 6e 2d 70 69 70 20 28  g --python-pip (
2090: 23 36 35 32 2c 20 44 61 76 69 64 20 4c 69 6e 64  #652, David Lind
20a0: 71 75 69 73 74 29 0a 20 20 2d 20 64 65 62 3a 20  quist).  - deb: 
20b0: 54 65 73 74 73 20 6e 6f 77 20 74 72 79 20 74 6f  Tests now try to
20c0: 20 6d 61 6b 65 20 70 61 63 6b 61 67 65 73 20 65   make packages e
20d0: 6e 73 75 72 65 20 77 65 20 64 6f 6e 27 74 20 75  nsure we don't u
20e0: 70 73 65 74 20 6c 69 6e 74 69 61 6e 20 28 23 36  pset lintian (#6
20f0: 34 38 2c 20 53 61 6d 20 43 72 61 6e 67 29 0a 20  48, Sam Crang). 
2100: 20 2d 20 72 70 6d 3a 20 46 69 78 20 61 72 63 68   - rpm: Fix arch
2110: 69 74 65 63 74 75 72 65 20 74 61 72 67 65 74 69  itecture targeti
2120: 6e 67 20 28 23 36 37 36 2c 20 52 6f 62 20 4b 69  ng (#676, Rob Ki
2130: 6e 79 6f 6e 29 0a 20 20 2d 20 72 70 6d 3a 20 41  nyon).  - rpm: A
2140: 6c 6c 6f 77 20 2d 2d 72 70 6d 2d 75 73 65 72 20  llow --rpm-user 
2150: 61 6e 64 20 2d 2d 72 70 6d 2d 67 72 6f 75 70 20  and --rpm-group 
2160: 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20  to override the 
2170: 75 73 65 72 2f 67 72 6f 75 70 20 65 76 65 6e 20  user/group even 
2180: 69 66 0a 20 20 20 20 2d 2d 72 70 6d 2d 75 73 65  if.    --rpm-use
2190: 2d 66 69 6c 65 2d 70 65 72 6d 69 73 73 69 6f 6e  -file-permission
21a0: 73 20 69 73 20 65 6e 61 62 6c 65 64 2e 20 28 23  s is enabled. (#
21b0: 36 37 39 2c 20 4a 6f 72 64 61 6e 20 53 69 73 73  679, Jordan Siss
21c0: 65 6c 29 0a 20 20 2d 20 67 65 6d 3a 20 41 64 64  el).  - gem: Add
21d0: 20 2d 2d 67 65 6d 2d 76 65 72 73 69 6f 6e 2d 62   --gem-version-b
21e0: 69 6e 73 20 66 6f 72 20 61 70 70 65 6e 64 69 6e  ins for appendin
21f0: 67 20 74 68 65 20 67 65 6d 20 76 65 72 73 69 6f  g the gem versio
2200: 6e 20 74 6f 20 74 68 65 20 66 69 6c 65 20 6e 61  n to the file na
2210: 6d 65 0a 20 20 20 20 6f 66 20 65 78 65 63 75 74  me.    of execut
2220: 61 62 6c 65 20 73 63 72 69 70 74 73 20 61 20 72  able scripts a r
2230: 75 62 79 67 65 6d 20 6d 61 79 20 69 6e 73 74 61  ubygem may insta
2240: 6c 6c 2e 20 28 4a 61 6e 20 56 61 6e 73 74 65 65  ll. (Jan Vanstee
2250: 6e 6b 69 73 74 65 29 0a 20 20 2d 20 70 79 74 68  nkiste).  - pyth
2260: 6f 6e 3a 20 41 74 74 65 6d 70 74 20 74 6f 20 70  on: Attempt to p
2270: 72 6f 76 69 64 65 20 62 65 74 74 65 72 20 65 72  rovide better er
2280: 72 6f 72 20 6d 65 73 73 61 67 65 73 20 66 6f 72  ror messages for
2290: 20 6b 6e 6f 77 6e 20 69 73 73 75 65 73 20 69 6e   known issues in
22a0: 20 70 79 74 68 6f 6e 0a 20 20 20 20 65 6e 76 69   python.    envi
22b0: 72 6f 6e 6d 65 6e 74 73 20 28 23 36 36 34 2c 20  ronments (#664, 
22c0: 4a 6f 72 64 61 6e 20 53 69 73 73 65 6c 29 0a 0a  Jordan Sissel)..
22d0: 31 2e 30 2e 32 20 28 32 30 31 33 2d 30 31 2d 31  1.0.2 (2013-01-1
22e0: 30 29 0a 20 20 2d 20 72 70 6d 3a 20 4e 6f 20 6c  0).  - rpm: No l
22f0: 6f 6e 67 65 72 20 63 6f 6e 76 65 72 74 73 20 2d  onger converts -
2300: 20 74 6f 20 5f 20 69 6e 20 64 65 70 65 6e 64 65   to _ in depende
2310: 6e 63 79 20 73 74 72 69 6e 67 73 20 28 23 36 30  ncy strings (#60
2320: 33 2c 20 42 75 6c 61 74 0a 20 20 20 20 53 68 61  3, Bulat.    Sha
2330: 6b 69 72 7a 79 61 6e 6f 76 29 0a 20 20 2d 20 48  kirzyanov).  - H
2340: 61 6e 64 6c 65 20 44 61 72 77 69 6e 2f 4f 53 58  andle Darwin/OSX
2350: 20 74 61 72 20 69 6e 76 6f 63 61 74 69 6f 6e 73   tar invocations
2360: 20 28 6e 6f 77 20 74 72 69 65 73 20 27 67 6e 75   (now tries 'gnu
2370: 74 61 72 27 20 61 6e 64 20 27 67 74 61 72 27 29  tar' and 'gtar')
2380: 2e 20 28 4a 6f 72 64 61 6e 0a 20 20 20 20 53 69  . (Jordan.    Si
2390: 73 73 65 6c 29 0a 20 20 2d 20 50 72 6f 63 65 73  ssel).  - Proces
23a0: 73 20 24 48 4f 4d 45 2f 2e 66 70 6d 2c 20 61 6e  s $HOME/.fpm, an
23b0: 64 20 24 50 57 44 2f 2e 66 70 6d 20 69 6e 20 74  d $PWD/.fpm in t
23c0: 68 65 20 63 6f 72 72 65 63 74 20 6f 72 64 65 72  he correct order
23d0: 20 61 6e 64 20 61 6c 6c 6f 77 20 43 4c 49 20 66   and allow CLI f
23e0: 6c 61 67 73 0a 20 20 20 20 74 6f 20 6f 76 65 72  lags.    to over
23f0: 72 69 64 65 20 66 70 6d 20 63 6f 6e 66 69 67 20  ride fpm config 
2400: 66 69 6c 65 20 73 65 74 74 69 6e 67 73 2e 20 28  file settings. (
2410: 23 36 31 35 2c 20 4a 6f 72 64 61 6e 20 53 69 73  #615, Jordan Sis
2420: 73 65 6c 29 0a 20 20 2d 20 44 6f 6e 27 74 20 6c  sel).  - Don't l
2430: 65 61 76 65 20 65 6d 70 74 79 20 67 65 6d 20 62  eave empty gem b
2440: 69 6e 20 70 61 74 68 73 20 69 6e 20 70 61 63 6b  in paths in pack
2450: 61 67 65 73 20 74 68 61 74 20 64 6f 6e 27 74 20  ages that don't 
2460: 6e 65 65 64 20 74 68 65 6d 20 28 23 36 31 32 2c  need them (#612,
2470: 0a 20 20 20 20 4a 6f 72 64 61 6e 20 53 69 73 73  .    Jordan Siss
2480: 65 6c 29 0a 20 20 2d 20 64 65 62 3a 20 4d 61 6b  el).  - deb: Mak
2490: 65 20 2d 2d 64 65 62 2d 63 6f 6d 70 72 65 73 73  e --deb-compress
24a0: 69 6f 6e 3d 67 7a 20 77 6f 72 6b 20 63 6f 72 72  ion=gz work corr
24b0: 65 63 74 6c 79 20 28 23 36 31 36 2c 20 23 36 31  ectly (#616, #61
24c0: 37 3b 20 45 76 61 6e 20 4b 72 61 6c 6c 2c 0a 20  7; Evan Krall,. 
24d0: 20 20 20 4a 61 73 6f 6e 20 59 61 6e 29 0a 0a 31     Jason Yan)..1
24e0: 2e 30 2e 31 20 28 32 30 31 33 2d 31 32 2d 30 37  .0.1 (2013-12-07
24f0: 29 0a 20 20 2d 20 64 65 62 3a 20 43 6f 72 72 65  ).  - deb: Corre
2500: 63 74 6c 79 20 68 61 6e 64 6c 65 20 2d 2d 63 6f  ctly handle --co
2510: 6e 66 69 67 2d 66 69 6c 65 73 20 67 69 76 65 6e  nfig-files given
2520: 0a                                               .