# changelog

author: Paul Howarth <paul@city-fan.org> 1:0.5.17-21
changelog:
  - Buildreq pkgconfig, because EL5's glib-devel should require it but doesn't
  - Use file-based build dependency on /usr/include/tcpd.h instead of
    tcp_wrappers package, since some distributions have this file in
    tcp_wrappers-devel


author: Paul Howarth <paul@city-fan.org> 1:0.5.17-22
changelog:
  - Fix multiarch conflicts in -config scripts (#342801)
  - Clarify licensing (libs LGPLv2+, binaries GPLv2+)
  - Preserve timestamps for files copied from source into installed package
  - Build and install using system libtool to avoid bogus rpath on 64-bit arches


author: Paul Howarth <paul@city-fan.org> 1:0.5.17-25
changelog:
  - Specify Instruction Set Architecture (%{?_isa}) in devel package requires
  - Buildreq glibc-static for test code in bundled popt library (F-11 onwards)


author: Paul Howarth <paul@city-fan.org> 1:0.5.17-26
changelog:
  - Fix undefined non-weak symbols in libORBit and libORBitCosNaming
  - Use an alternative approach to rpath-fixing - hacking the supplied libtool
    rather than trying to use the system one


author: Paul Howarth <paul@city-fan.org> - 1:0.5.17-29
changelog:
  - Manual dependency of devel package on pkgconfig not needed from F-11, EL-6
  - %{_datadir}/aclocal included in filesystem package from F-14
  - BR: glibc-static for EL-6 onwards


author: Paul Howarth <paul@city-fan.org> 1:1.4.2-9
changelog:
  - Break recursive gnome-config <-> pkg-config loop if 64-bit glib-devel
    package is not installed on a 64-bit system (#445981)
  - Add file dependency on glib.pc to enforce installation of 64-bit glib-devel
    with 64-bit gnome-libs-devel (#445981)


author: Paul Howarth <paul@city-fan.org> 1:1.4.2-11
changelog:
  - Specify Instruction Set Architecture (%{?_isa}) in devel package requires
    (where available)
  - BerkeleyDB source moved to download.oracle.com


author: Paul Howarth <paul@city-fan.org> 1:1.4.2-13
changelog:
  - Provide pkgconfig(gnomeui) needed to satisfy autogenerated dependency in
    libglade and possibly other packages built on gnome-libs; an actual .pc file
    isn't needed because pkg-config knows to use gnome-config for this
  - Weed out redundant -L%{_libdir} options from gnome-config output


author: Paul Howarth <paul@city-fan.org> 1:1.4.2-14
changelog:
  - Use an alternative approach to rpath-fixing - hacking the supplied libtool
    rather than trying to use the system one
  - Additional %{?_isa} devel package dependencies now available
  - Clean up library linkage, linking libraries with the libs they need and only
    those libs
  - Fix config.guess and config.sub to support build on ppc64


author: Paul Howarth <paul@city-fan.org> 1:1.4.2-16
changelog:
  - Drop %{_datadir}/aclocal dependency from devel package from Fedora 14,
    where this directory is part of the filesystem package (#533962)
  - Drop manual pkgconfig dependency from devel package from Fedora 11, where
    this dependency is auto-detected
  - EL-6 uses xdg-open rather than htmlview


author: Paul Howarth <paul@city-fan.org> 1:1.9.15-3
changelog:
  - redesign of enlightenment.org website removed imlib page, so URL changed
    to enlightenment.sourceforge.net where the original website lived (#251278)
  - clarify license as GNU Lesser General Public License v2 or later (LGPL+)


author: Adam Jackson <ajax@redhat.com> 1:1.9.15-5
changelog:
  - imlib-1.9.15-check-for-shm-pixmaps.patch: MIT-SHM pixmaps are optional,
    so check that they exist before using them. (#357241)


author: Paul Howarth <paul@city-fan.org> 1:1.9.15-6
changelog:
  - include patch to fix a DoS caused via a BMP image with a Bits Per Page (BPP)
    value of 0 (#426091, CVE-2007-3568); thanks to Peter Volkov at Gentoo for
    the heads-up
  - remove URL tag; this legacy package has no active upstream source, and
    documentation for it is gradually disappearing from the Internet


author: Paul Howarth <paul@city-fan.org> 1:1.9.15-11
changelog:
  - add libXt-devel dependency for -devel package (#478357)
  - use install -p to maintain timestamps where reasonable
  - use an alternative approach to rpath-fixing - hacking the supplied libtool
    rather than trying to use the system one


author: Paul Howarth <paul@city-fan.org> 1:1.9.15-13
changelog:
  - drop %{_datadir}/aclocal dependency from devel package from Fedora 14,
    where this directory is part of the filesystem package (#533962)
  - drop manual pkgconfig dependency from devel package from Fedora 11, where
    this dependency is auto-detected
  - drop some of the %description text no longer appropriate for this legacy
    package
  - don't self-obsolete Imlib and imlib-cfgeditor


author: Paul Howarth <paul@city-fan.org> 1:1.9.15-14
changelog:
  - EL-6 builds don't need manual pkgconfig dependency
  - Fix up patches to avoid need for autotools during build
  - Comment patches


author: Paul Howarth <paul@city-fan.org> 1:0.17-17
changelog:
  - update URL
  - add %{?dist} tag
  - remove explicit runtime library deps (rpm will generate what's needed)
  - use Fedora Extras standard buildroot
  - wrap description text at 80 columns
  - add pkgconfig as dep of devel package
  - use "make DESTDIR=%{buildroot} install" instead of deprecated %makeinstall
  - add buildreqs autoconf, gettext, gtk-doc
  - disable static libraries
  - minor cosmetic spec file tweaks


author: Paul Howarth <paul@city-fan.org> 1:0.17-19
changelog:
  - add new buildreq libtool and use the system libtool instead of the bundled
    one to avoid /usr/lib64 rpaths
  - add patch to fix non-weak-symbols issues in libglade-gnome.so
  - include epoch in versioned gnome-libs-devel dependencies


author: Paul Howarth <paul@city-fan.org> 1:0.17-20
changelog:
  - clarify license as LGPL version 2 or later
  - remove bundled libintl (GPL) in %prep to be absolutely sure that it isn't
    used
  - patch libglade-config to generate cflags/libs values at runtime instead of
    build-time and hence be multiarch compatible (#342131); we can get away with
    this because the entire (legacy) library stack is stable and isn't going to
    change in any significant way
  - enumerate more of the %files list to narrow scope of wildcards
  - re-encode ChangeLog as UTF-8
  - preserve timestamps for files copied from source to installed package


author: Paul Howarth <paul@city-fan.org> 1:0.17-23
changelog:
  - use an alternative approach to rpath-fixing - hacking the supplied libtool
    rather than trying to use the system one
  - specify Instruction Set Architecture (%{?_isa}) in devel package requires
  - link against the libs that are needed, and only those libs


author: Paul Howarth <paul@city-fan.org> 1.0.48-1
changelog:
  - update to 1.0.48
    - avoid a possible NULL dereference in debug build, in png_set_text_2()
    - reject attempt to write iCCP chunk with negative embedded profile length
  - rebase soname patch to remove fuzz


author: Paul Howarth <paul@city-fan.org> 1.0.49-1
changelog:
  - update to 1.0.49 (minor bugfixes)
  - patch out garbage in source files left over from edit gone wrong


author: Paul Howarth <paul@city-fan.org> 1.0.52-2
changelog:
  - add upstream fix reinstating PNG_READ_16_TO_8_SUPPORTED and
    PNG_READ_GRAY_TO_RGB_SUPPORTED (not defined in 1.0.51 and 1.0.52),
    causing API/ABI regressions (#555485)


author: Paul Howarth <paul@city-fan.org> 1.0.53-1
changelog:
  - update to 1.0.53
    - fixes CVE-2010-0205 (libpng stalls on highly compressed ancillary chunks)
  - drop patch for #555485, included upstream


author: Paul Howarth <paul@city-fan.org> 1.0.54-1
changelog:
  - update to 1.0.54
    - fixes CVE-2010-1205 (out-of-bounds write to memory)
    - fixes CVE-2010-2249 (memory leak with images having malformed sCAL chunks)


author: Paul Howarth <paul@city-fan.org> 1:1.8.17-15
changelog:
  - add release to versioned dependency of libxml-devel on libxml
  - drop COPYING file; license is dual W3C/LGPL and the only GPL bits are in the
    build system (e.g. libtool), which is not distributed


author: Paul Howarth <paul@city-fan.org> 1:1.8.17-16
changelog:
  - add mode to fix call to open() with O_CREAT and only 2 args
  - unexpand tabs in spec
  - update license tag


author: Paul Howarth <paul@city-fan.org> 1:1.8.17-18
changelog:
  - fix multiarch conflict in xml-config (#342501)
  - preserve timestamps for files copied from source to installed package
  - re-encode ChangeLog as UTF-8


author: Paul Howarth <paul@city-fan.org> 1:1.8.17-20
changelog:
  - fixes for building with -Werror-implicit-function-declaration and some of the
    compiler warnings
  - fix config.guess and config.sub to support build on ppc64


author: Paul Howarth <paul@city-fan.org> 1:1.8.17-24
changelog:
  - renumber existing patches to free up low-numbered patches for EL-3 patches
  - add patch for CAN-2004-0110 and CAN-2004-0989 (#139090)
  - add patch for CVE-2009-2414 and CVE-2009-2416 (#515195, #515205)


author: Paul Howarth <paul@city-fan.org> 4.3.10-2
changelog:
  - add kludge to enable build with rpm-build < 4.2, removing bogus
    dependencies from -devel subpackage
  - remove dependency on smtpdaemon


author: Paul Howarth <paul@city-fan.org> 4.4.0-1
changelog:
  - update to 4.4.0
  - make sure all directories are owned properly
  - autotools patch no longer needed
  - phpextdist no longer included
  - include manpages for phpize and php-config


author: Paul Howarth <paul@city-fan.org> 4.4.1-2
changelog:
  - rename package to php4-pcntl to avoid install-time removal of the main php
    package in distributions whose main php package provides php-pcntl, such as
    Fedora Core 5
  - define %__id_u macro in a more portable way
  - add %{?dist} tag for distribution-specific build identification
  - bogus dependency filter no longer seems to be needed
  - honour %{optflags}
  - specify libdir for configure (pacify rpmlint a bit)


author: Paul Howarth <paul@city-fan.org> 4.4.8-1
changelog:
  - update to 4.4.8
  - tweak license tag to silence rpmlint
  - replace /bin/php4-pcntl a relative symlink rather than an absolute one
  - documentation converted to UTF-8
  - manpages marked as %doc and compressed


author: Paul Howarth <paul@city-fan.org> 4.4.9-2
changelog:
  - define RPM macros in global scope
  - use system PCRE library where it's at least as new as the bundled version


author: Paul Howarth <paul@city-fan.org> 4.4.9-3
changelog:
  - use pcre_fullinfo() instead of the long-deprecated pcre_info(), for
    compatibility with pcre ≥ 8.30
  - use a patch rather than scripted iconv to fix character encoding
  - don't use macros for commands


author: Paul Howarth <paul@city-fan.org> 1.0.1-1
changelog:
  - Update to 1.0.1
  - Build now works with automake 1.8.3 and does not require buildconf/aclocal/buildconf
    routine, but does require PHP >= 4.3.0


author: Paul Howarth <paul@city-fan.org> 1.0.2-1
changelog:
  - Update to 1.0.2
  - Ensure all directories are owned properly
  - Tarball directory stupidly named php_gtk instead of php-gtk


author: Paul Howarth <paul@city-fan.org> 1.0.2-2
changelog:
  - Rename package to php4-pcntl-gtk to match renamed underlying php package
  - Remove buildroot unconditionally in %clean and %install
  - Honour %{optflags}
  - Define %__id_u macro in a more portable way
  - Add %{?dist} tag for distribution-specific build identification
  - Specify libdir for configure (pacify rpmlint a bit)
  - Remove explicit library dependencies that rpm will pick up automatically


author: Paul Howarth <paul@city-fan.org> 1.0.2-3
changelog:
  - Rebuild against PHP 4.4.8
  - Clarify license as GNU Lesser Public License, version 2.1 or later
  - Use system libtool to avoid bogus rpaths on 64-bit architectures


author: Paul Howarth <paul@city-fan.org> 1.0.2-4
changelog:
  - Rebuild against PHP 4.4.9
  - Use alternative approach to killing bogus rpaths, drop libtool buildreq


author: Paul Howarth <paul@city-fan.org> 1.0.2-6
changelog:
  - Don't use macros for commands
  - Use -fno-strict-aliasing
  - Provide full URL for upstream source release tarball


author: Paul Howarth <paul@city-fan.org> 1.7.1-3
changelog:
  - remove buildroot unconditionally in %clean and %install
  - don't use macros in build-time command paths, hardcode them instead
  - add PROTOCOL-SECURITY as %doc


author: Paul Howarth <paul@city-fan.org> 1.7.1-4
changelog:
  - Change download URL from df.sf.net to downloads.sf.net
  - Clarify license as GPL version 2 or later
  - Add optional dist tag
  - Add blank lines between spec changelog entries
  - Use versioned obsoletes


author: Paul Howarth <paul@city-fan.org> 1.7.1-5
changelog:
  - Old distributions like RHL7/8 don't have a sed that supports the "-i"
    option, so use perl to do inline edits instead
  - Apply patch to declare local variables at the start of functions, needed
    to build on old distributions like RHL7/8


author: Paul Howarth <paul@city-fan.org> 1.7.2-1
changelog:
  - Update to 1.7.2
  - Include new script and manpage: pptpsetup
  - Update declaration patch (original problem fixed, similar issues introduced
    in different files)
  - Add patch to remove reference to stropts.h, not shipped in F9 onwards and
    only needed for Solaris


author: Paul Howarth <paul@city-fan.org> 1.7.2-3
changelog:
  - Add dependency on /sbin/ip
  - Disable parallel make - object files are missing dependency on config.h


author: Paul Howarth <paul@city-fan.org> 1.7.2-4
changelog:
  - Don't check for MPPE capability in kernel and pppd unless we're creating a
    tunnel that requires encryption
  - Don't check for MPPE capability in pppd at all because we require
    pppd >= 2.4.2, which includes MPPE support (RHBZ#502967)
  - Retain permissions on /etc/ppp/chap-secrets when using pptpsetup (RHBZ#492090)
  - Use upstream versions of patches
  - Re-enable parallel build; Makefile dependencies now fixed
  - Use perl rather than sed to edit Makefile, for spec compatibility with
    ancient distro releases
  - Don't package INSTALL file, not of value to end users
  - Don't remove CVS directories - should be none present in the first place
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.7.2-5
changelog:
  - Add some fixes from CVS:
    - Fix waitpid usage
    - Move free of connection struct out of main loop
    - Avoid using connection struct after it is freed


author: Paul Howarth <paul@city-fan.org> 1.7.2-17
changelog:
  - Add note in options.pptp about MPPE not being available in FIPS mode
    (RHBZ#845112)
  - Add note in options.pptp about PPTP with MSCHAP-V2 being insecure
  - Add patch to fix highly-parallel build (e.g. -j16)
  - Add additional compiler warning flags to highlight questionable code
  - Add patch to fix comparisons between signed and unsigned integers
  - Add patch to fix const usage
  - Add patch to fix missing field initializers
  - Add patch to suppress warnings about possibly unused variables
  - Add patch to fix declarations that are not prototypes
  - Add patch to fix warnings about nested externs
  - Add patch to fix dubious typecasts that violate strict-aliasing rules
  - Add upstream patch to support setting SO_MARK for the PPTP TCP control
    connection as well as on the GRE packets
  - Add upstream patch to implement the --nohostroute option
  - Add patch to fix broken Call-Disconnect-Notify code
  - Update the FSF address references and GPLv2 license text
  - Nobody else likes macros for commands
  - Add /usr/lib/tmpfiles.d/pptp.conf to create /var/run/pptp at boot time for
    systems with /var/run on tmpfs (RHBZ#656672) [Fedora 15 onwards only]
  - Require systemd-units for ownership of /usr/lib/tmpfiles.d directory
  - Split pptpsetup into subpackage to avoid perl dependency (RHBZ#524972)


author: Paul Howarth <paul@city-fan.org> 1.8.0-1
changelog:
  - Update to 1.8.0
    - Options file, fix option documentation and links
    - Fix many warnings
    - Fix parallel build failure
    - Fix call disconnect notify
    - Add --nohostroute option to disable routing calls
    - Add --rtmark option for Linux policy routing
    - Move free of conn struct out of main loop
    - Avoid using conn struct after it is freed
    - Correct response to call disconnect notify
    - Avoid superfluous MPPE capability checks in pptpsetup
    - Retain permissions on chap-secrets, closes RH BZ #492090
    - Compilation fixes for older distributions of Linux
    - Port routing change feature for Solaris
    - Add IP_BINARY
    - Add include file build dependencies
  - Drop all upstreamed patches
  - BR: /usr/bin/pod2man for generation of pptpsetup man page
  - Don't hard-code /etc (RHBZ#880574)


author: Paul Howarth <paul@city-fan.org> 2-1
changelog:
  - don't try to be too clever with scripts; build a separate package
    for each distro, and put the cleverness in the spec file instead
  - include README describing how to set up repos in each distribution


author: Paul Howarth <paul@city-fan.org> 2-2
changelog:
  - don't use rpm in version-detection code
  - improve CentOS build support
  - add Fedora Core 5 support
  - remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 3-1
changelog:
  - ignore distribution sub-releases:
    rhl7.2 -> rhl7
    rhl7.3 -> rhl7
    rhl8.0 -> rhl8
    release tags no longer include periods
  - add fc6 support
  - "sed -i" doesn't work on old distributions - use "perl -pi -e" instead
  - tweak spec file so that package actually builds on target distributions
  - require yum >= 2.0.5 for FC1, not yum >= 2.0.7


author: Paul Howarth <paul@city-fan.org> 4-1
changelog:
  - support Fedora Rawhide (devel), Fedora 7, and Red Hat Enterprise Linux 5
  - keep timestamps on installed files
  - unpack tarball quietly
  - include (empty) %build section


author: Paul Howarth <paul@city-fan.org> 4-5
changelog:
  - drop support for Red Hat Linux and Red Hat Enterprise Linux 3
  - drop support for Fedora Core 1 and 2
  - add support for Fedora releases up to 19 and Red Hat Enterprise Linux 6


author: Paul Howarth <paul@city-fan.org> 20040722-4
changelog:
  - use php from /bin/php-pcntl instead of architecure-specific
    library directory
  - this requires php-pcntl >= 4.3.9-2, the first version with the
    required symlink in place


author: Paul Howarth <paul@city-fan.org> 20060214-1
changelog:
  - update to 20060214
  - don't attempt to auto-detect Mandriva
  - cosmetic tweak: use macros instead of variables
  - remove buildroot unconditionally in %clean and %install
  - don't use macros in build-time command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 20060410-1
changelog:
  - update to 20060410
  - use php4-pcntl instead of php-pcntl (virtual provides issue)
  - define %__id_u macro in a more portable way
  - use relative symlinks instead of absolute ones
  - put xml/xpm files under %{_datadir} instead of /usr/lib
  - get rid of ver, rel, rpmrel, suse_version, and mandriva_version macros
  - add build options:
    --with mandriva   (for Mandrake/Mandriva)
    --with suse       (for SuSE)
    --with newpam     (for pam > 0.90 or so)
  - add %{?dist} tag for distribution identification
  - add "provides: pptp-php-gtk" to go with the obsoletes
  - try to preserve file timestamps


author: Paul Howarth <paul@city-fan.org> 20060821-2
changelog:
  - update from CVS to address some bugs:
    - fix invalid route command on CLI interface
    - fix byte counter overflow at 10,000,000 [#1758592]
    - use explicit path in desktop
    - CLI patches [#1662620]


