Commit graph

188 commits

Author SHA1 Message Date
hauke
8478b73086 wiz says we bump revision when binary packages change. 2017-07-13 17:55:30 +00:00
hauke
fa62a65b92 Since we are not using the included malloc lib any more, the hack is
obsolete.
2017-07-11 11:55:50 +00:00
hauke
88569f08c6 On Arch Linux, the XEmacs build breaks in src/gmalloc.c because extern
declarations conflict with system headers.  After patching this file,
the build then hangs at

 ./xemacs -nd -batch -l /var/obj/pkgsrc/editors/xemacs/work/xemacs-21.4.24/src/../lisp/update-elc.el

with the xemacs process spinning at 100% cpu.

Upstream states that the XEmacs malloc has not been updated in a long
time, and that it is safe to use the system malloc, so that's what
we'll do.
2017-07-11 11:29:44 +00:00
hauke
e2f47836bb Terminfo issue applies to FreeBSD, too. 2017-06-12 09:34:12 +00:00
hauke
37a988540f xemacs-nox11 has no use for xface - no arms, no cookies. 2017-02-23 10:46:34 +00:00
hauke
71c0a96c95 Make sure make-annotation does exist before calling it. We cannot have
buttons if it doesn't, but the file requester can still be used with
enter and ctrl-g.

Should mince, stomp on and squish PR pkg/51036
2017-01-24 20:31:14 +00:00
abs
20febd36f4 Add a note about the
"Symbol's function definition is void: make-annotation"
error to the xemacs-packages comment
2017-01-22 19:18:33 +00:00
abs
696c1a0a79 Fix build for non HPUX on HP PA platforms
Thanks to Riccardo Mottola for testing

No PKGREVISION bump as should not affect build on any previously working platform
2017-01-22 14:06:07 +00:00
wiz
b8707b19fc Fix options framework abuse by xemacs-nox11/xemacs.
Partially tested, xemacs-nox11 hangs during build with 99% CPU for me.
2016-12-30 23:27:14 +00:00
hauke
d8f37d9dab Re-add editors/xemacs/hacks.mk --
gcc 5 builtins collide with src/gmalloc.c's calloc(), which
results in 'xemacs -vanilla' busy-looping during the build.

Joerg suggested building with -fno-builtin, see
<http://mail-index.netbsd.org/tech-toolchain/2016/10/28/msg002820.html> ff.
2016-10-31 13:30:07 +00:00
wiz
a5679bf6fe regen for patch changes 2016-04-23 10:43:02 +00:00
hauke
4e7d21458e Fix tyop in patch comment. 2016-04-23 09:34:18 +00:00
hauke
e522399242 Update to patch release 21.4.24. From the ChangeLog:
2015-03-24 Vin Shelton <acs@xemacs.org>

        * XEmacs 21.4.24 is released

2015-02-23  Vin Shelton  <acs@xemacs.org>

        * configure.in: Add LIBOSSAUDIO as appropriate.  Patch from netbsd
        via Hauke Fath.
        * configure: Rebuild.

2015-02-15  Vin Shelton  <acs@xemacs.org>

        * configure.in: Additional netbsd platform definitions.
        * configure: Rebuild.

I have used the opportunity for a bit of spring cleaning:

o remove build restrictions for powerpc and mips (hacks.mk, Makefile)
o drop the inactive X11 toolkit options - they were never used, and
  upstream does not support them for 21.4, anyway (options.mk)
o add comments to patch files
o upstream converted the texinfo files to v5 format. Patch the offenders
  to be v4 compatible
2016-04-13 13:52:27 +00:00
hauke
dfe2e174e4 Merge patches for CVE-2009-2688 and C11 compliance, unbreaking the
build.
2016-03-29 19:32:53 +00:00
joerg
b59e1a3910 Don't try to define max_align_t in C11 or C++11 mode. 2016-03-26 23:26:14 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
richard
14563ef57b xemacs needs upstream TLC with recent texinfo 2016-01-17 07:51:34 +00:00
jperkin
96c5da49c3 This file is no longer required after the find-prefix removal. 2015-11-25 12:58:46 +00:00
agc
411fefe420 Add SHA512 digests for distfiles for editors category
Problems found with existing distfiles:
	distfiles/javascript-2.1b1.el
	distfiles/yEd-3.14.2.zip
No changes made to the javascript-mode or yEd distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 03:32:14 +00:00
wiz
d15f48992a Switch from x11/Xaw3d to newer x11/libXaw3d.
Adapt some packages so they build with that.
Bump their PKGREVISIONs.
2015-10-14 20:17:24 +00:00
hauke
447ec3c333 Build with the portable dumper, following advice from upstream. This
fixes spurious SIGSEV breakage during build on (at least) netbsd-6
amd64. Do a little GENERATE_PLIST dance to accomodate for the dynamic
filename of the (separate) dump file.

Add a handy option for a debug build.

Install the "Installation" protocol of build parameters, it is helpful
for reporting issues upstream.
2015-02-15 13:13:24 +00:00
hauke
fdc938c899 Update to XEmacs 21.4.23
2015-01-29  Vin Shelton <acs@xemacs.org>

        * XEmacs 21.4.23 is released

2015-01-08  Vin Shelton  <acs@xemacs.org>

        Fix progress bar crashes.
        Thanks to Ralf Soergel for diagnosis and a patch.

        * configure.in (Athena widgets):
        Test for "international" resource in SimpleWidgetClass in libXaw3d.
        * configure: Rebuild.
2015-02-04 09:19:20 +00:00
dholland
b10a035fee Use BROKEN_ON_PLATFORM for build failures. 2015-01-01 09:53:50 +00:00
jperkin
c24ed9c54f The "rename" rule is a published synonym for the "opt" transform rule, however
only the latter is supported by cwrappers.  Change them all to "opt" rules for
consistency and to gain compatibility with cwrappers.
2014-12-15 11:46:34 +00:00
tron
73d05e2276 Recursive PKGREVISION bump for OpenSSL API version bump. 2014-02-12 23:17:32 +00:00
rodent
b65af7be2b Remove "Trailing empty lines." and/or "Trailing white-space." 2013-04-08 11:17:08 +00:00
rodent
942aad2e6a Resolves:
"INFO_FILES should be set to YES or yes."
"Packages that install info files should set INFO_FILES."
Makefile and PLIST warning, respectively.
2013-04-06 20:27:16 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
jperkin
becd113253 PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
adam
f4c3b89da7 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
joerg
2febe07d71 Always use static inline to fix build with C99 compilers. 2012-12-24 21:08:06 +00:00
obache
64deda1dc9 recursive bump from cyrus-sasl libsasl2 shlib major bump. 2012-12-16 01:51:57 +00:00
asau
fae34ba053 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-03 11:43:30 +00:00
hauke
04ff030e96 Fix CVE-2009-2688, via <https://bugzilla.redhat.com/show_bug.cgi?id=511994> 2012-04-27 13:53:46 +00:00
hauke
bd7bbc4026 Like emacs21, #define TERMINFO for NetBSD >= 6.
Fixes PR lib/46366 - thanks to dholland for the hint.
2012-04-25 11:56:42 +00:00
wiz
833922aab2 Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:39:49 +00:00
sbd
0baf031533 Recursive dependency bump for databases/gdbm ABI_DEPENDS change. 2012-01-24 09:10:50 +00:00
hauke
876ee9c0a9 PowerPC, building with -O2 optimisation with GCC (on netbsd-5,
at least) results in 'xemacs -vanilla' dumping core.
Lower optimisation as a workaround, until GCC is fixed.
2011-12-11 15:32:53 +00:00
marino
62c1d480bc editors/xemacs: Fix all non-NetBSD platforms
The previous change to PLIST broke all platforms not NetBSD if built under
PKG_DEVELOPER=yes.  The netbsd.h header will be present on all platforms,
so it needs to have a dedicated entry in PLIST (as it used to).  The
LOWER_OPSYS variable is just wrong in this case.

Secondly, the dragonfly.h file was updated for the default compiler,
allowing this version of xemacs to build again.
2011-12-08 20:43:28 +00:00
obache
c5d8a2a356 Recursive bump from gdbm shlib bump. 2011-08-23 13:06:45 +00:00
obache
9ea3b36c23 recursive bump from gettext-lib shlib bump. 2011-04-22 14:40:40 +00:00
tnn
2707b3e2a6 png-1.5 build fix 2011-01-19 16:04:00 +00:00
wiz
4a85d9393e png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:53:23 +00:00
dsainty
1f40f3a084 Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
2010-12-23 11:44:24 +00:00
hauke
541d6f3d31 Taking maintainership, after an offer from Masao Uebayasi. 2010-12-17 16:47:32 +00:00
hauke
f3f3f342fa Update XEmacs package to 21.4.22
I tried to work in the manual PLIST changes.

Changes since 21.4.17 from the distribution ChangeLog:

2008-12-28  Vin Shelton  <acs@xemacs.org>

        * XEmacs 21.4.22 is released

        * etc/photos/vin.png:
        * etc/photos/vinm.png: Updated.

2007-10-07  Vin Shelton  <acs@xemacs.org>

        * XEmacs 21.4.21 is released

        * modules/ldap/eldap.c: Declare that we use deprecated API.
        Thanks to Mats Lidell <matsl@xemacs.org> for the report & patch:
        <871wgnqunm.fsf@spencer.lidell.homelinux.net>.

2006-12-09  Vin Shelton  <acs@xemacs.org>

        * XEmacs 21.4.20 is released

        * configure.in: Find relocated xpm library under cygwin.
        Patch lifted from Rick Rankin's 21.5 version of the patch.
        * PROBLEMS: X11R7 loses x11/bitmaps/gray.
        * configure.in: Simplify cygwin include and nox/Xpm handling.
        As of cygwin-1.5.19, 'gcc -print-file-name=libc.a' (effectively)
        returns '/lib' instead of '/usr/lib', so we'll use
        'gcc -print-search-dirs' instead.

2006-01-28  Vin Shelton  <acs@xemacs.org>

        * XEmacs 21.4.19 is released

        * etc/package-index.LATEST.gpg: Updated with latest package data.
        Merge from 21.5.
        * configure.in: Fixed `LDAP_OPT_ON' libraries configuration
        introduced in local 2005-03-13 change of `configure.in'.  However,
        do not check for internal `-lber' `ber_pvt_opt_on' symbol as done
        in upstream.  This symbol is not part of any published interface,
        it may exist or not exist, depending on openldap version.  Cryptic
        comment before using it in upstream 21.5 source did not state
        precisely under which circumstances checking for it was useful,
        which sort of user code tried to link the symbol.  So in local
        21.5 dismissed both the code and the comment without writing a
        cleaner equivalent.
        * etc/NEWS: Document.
        * etc/package-index.LATEST.gpg: Updated with latest package data.
        * etc/OXYMORONS: insert 'Social Property' for 21.4.18.
        * etc/NEWS: document motif deprecation and defaulting
        --with-widgets to off.
        * etc/PACKAGES: Fix description of xetla.

2005-12-03  Vin Shelton <acs@xemacs.org>

        * XEmacs 21.4.18 is released

        * etc/TUTORIAL.cs: copied from 21.5.
        * etc/TUTORIAL.sl: copied from 21.5.
        * configure.in: Merge revision 1.19 change: fix ldap libraries
        configuration lossage when `-lldap -llber' links and but `-lldap'
        does not; allow `ldap_libs' to be empty or overridden by builder.
        The lossage was introduced in upstream revision 1.151.2.31
        (2005/01/31 02:54:47 vins) by (extremely hasty and unwise) merge
        of revision 1.232 change.
        * etc/NEWS: Document it.
        * configure.in (XE_COMPUTE_RUNPATH): Check XtRegisterDrawable
        availability.
        * etc/PACKAGES: etc/PACKAGES: Announce re-builder, xetla.
        * configure.in: Avoid using Motif also for cygwin
        * configure.in: Check for u_int*_t typedefs and use them in
        Berkeley DB detection.
        * etc/PACKAGES: etc/PACKAGES: Announce re-builder, xetla.
        * configure.in: Remove -fno-gnu-linker option from Solaris
        dynodump builds; it doesn't do anything.
        Don't use 'head -1' - it's deprecated by coreutils-5.3.0 on some
        platforms.
        * etc/PACKAGES: Announce latin-euro-standards, update mule-base.
        * etc/OXYMORONS: New list.
2010-12-16 17:45:12 +00:00
obache
6191c360b2 Remove -elc and -info archive from DISTFILES.
Noticed by Matthias Buelow via PR#31294.

Formerly, source part of xemacs is in no-prefix archive.
But now, it is in -src archive, and no-prefix archive contains all of them.
2010-09-21 02:34:12 +00:00
dholland
165b00eeed Needs revbump for png update. 2010-06-14 10:32:24 +00:00
dholland
17fb3cad85 revbump for jpeg-8, apparently got missed. 2010-01-24 00:17:56 +00:00
joerg
807390d6ab Don't leak the buildlink directories into the final program. I can't
find a good reason why they are used here, so don't use them.
2009-11-09 14:09:41 +00:00