FreeBSD Bugzilla – Attachment 106408 Details for
Bug 146979
editors/emacs configuration ignores "-D WITHOUT_X11"
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
emacs.diff
emacs.diff (text/x-diff), 13.78 KB, created by
Ashish Shukla
on 2010-06-10 02:02:08 UTC
(
hide
)
Description:
emacs.diff
Filename:
MIME Type:
Creator:
Ashish Shukla
Created:
2010-06-10 02:02:08 UTC
Size:
13.78 KB
patch
obsolete
>diff -urN /usr/ports/editors/emacs/Makefile emacs/Makefile >--- /usr/ports/editors/emacs/Makefile 2010-06-06 01:35:46.000000000 +0530 >+++ emacs/Makefile 2010-06-09 06:06:50.000000000 +0530 >@@ -7,7 +7,7 @@ > > PORTNAME= emacs > PORTVERSION= ${EMACS_VER} >-PORTREVISION= 2 >+PORTREVISION= 3 > PORTEPOCH= 2 > CATEGORIES= editors ipv6 > MASTER_SITES= ${MASTER_SITE_GNU} >@@ -18,9 +18,10 @@ > > MAKE_JOBS_UNSAFE= yes > >-CONFLICTS= emacs-19.* emacs-21.* emacs-22.* \ >+CONFLICTS= emacs-19.* emacs-21.* emacs-22.* emacs-24.* \ > xemacs-[0-9]* xemacs-devel-[0-9]* \ >- xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]* >+ xemacs-mule-[0-9]* xemacs-devel-mule-[0-9]* \ >+ emacs-nox11-[0-9]* > > INSTALLS_ICONS= yes > >@@ -28,8 +29,10 @@ > GNU_CONFIGURE= yes > USE_GMAKE= yes > USE_BZIP2= yes >+CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" > > LICENSE= GPLv3 >+LICENSE_FILE= ${WRKSRC}/COPYING > > MAN1= b2m.1 ctags.1 ebrowse.1 emacs.1 emacsclient.1 etags.1 \ > grep-changelog.1 rcs-checkin.1 >@@ -44,30 +47,31 @@ > org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve \ > smtpmail speedbar tramp url vip viper widget woman > >-OPTIONS= DBUS "DBus support" ON \ >+OPTIONS= CANNA "Canna support" OFF \ >+ DBUS "DBus support" ON \ > GCONF "GConf support" ON \ >- GIF "GIF support" ON \ >- GTK2 "GTK+ support" ON \ >- JPEG "JPEG support" ON \ >+ GIF "GIF images support" ON \ >+ JPEG "JPEG images support" ON \ > M17N "M17N support for text-shaping" ON \ >- MOTIF "Motif support" OFF \ >- OTF "Opentype Font" ON \ >- PNG "PNG support" ON \ >+ MOTIF "Use Motif widgets" OFF \ >+ OTF "Opentype fonts support" ON \ >+ PNG "PNG images support" ON \ > SOUND "Sound support" ON \ > SOURCES "Install source code" ON \ >- SVG "SVG support" ON \ >- TIFF "TIFF support" ON \ >- X11 "X11 support" ON \ >- XAW "XAW support" OFF \ >- XAW3D "XAW3D support" OFF \ >+ SVG "SVG images support" ON \ >+ TIFF "TIFF images support" ON \ >+ XAW "Use Athena widgets" OFF \ >+ XAW3D "Use Athena3D widgets" OFF \ > SYNC_INPUT "Synchronously process asynchronous input" ON \ > SCROLLBARS "Without toolkit scroll-bars" ON \ >- XFT "Xft support" ON \ >- XIM "XIM support" ON \ >- XPM "XPM support" ON >+ XFT "Freetype fonts support" ON \ >+ XIM "X Input Method support" ON \ >+ XPM "XPM images support" ON > > .include <bsd.port.options.mk> > >+DBUS_PTHREAD_LIBS= ${CC} -dumpspecs | ${GREP} -m 1 pthread: | ${SED} -e 's|^.*%{\!pg: %{pthread:||' -e 's|}.*$$||' || ${TRUE} >+ > .if defined(WITHOUT_X11) > CONFIGURE_ARGS+= --without-x > .else >@@ -160,12 +164,10 @@ > > .if defined(WITHOUT_M17N) > CONFIGURE_ARGS+= --without-m17n-flt >-CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib" > .else > .if !defined(WITHOUT_XFT) > LIB_DEPENDS+= m17n.4:${PORTSDIR}/devel/m17n-lib > .endif >-CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib -lintl" > .endif > > .if defined(WITHOUT_OTF) >@@ -186,6 +188,20 @@ > CONFIGURE_ARGS+= --without-xim > .endif > >+.if defined(WITH_CANNA) >+PATCH_SITES+= ${MASTER_SITE_LOCAL} >+PATCH_SITE_SUBDIR+= nork >+PATCHFILES+= emacs232canna-20100608.patch.gz >+PATCH_DIST_STRIP= -p1 >+CONFIGURE_ARGS+= --with-canna \ >+ --with-canna-includes=${LOCALBASE}/include \ >+ --with-canna-libraries=${LOCALBASE}/lib >+LIB_DEPENDS+= canna.1:${PORTSDIR}/japanese/canna-lib >+PLIST_SUB+= CANNA="" >+.else >+PLIST_SUB+= CANNA="@comment " >+.endif >+ > .endif > > .if defined(WITHOUT_SOUND) >@@ -195,18 +211,11 @@ > .if defined(WITHOUT_DBUS) > CONFIGURE_ARGS+= --without-dbus > .else >-LIB_DEPENDS+= dbus-1.3:${PORTSDIR}/devel/dbus \ >- dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib >+LIB_DEPENDS+= dbus-1.3:${PORTSDIR}/devel/dbus > .endif > >-CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" >- > .include <bsd.port.pre.mk> > >-.if !defined(WITHOUT_NLS) >-USE_GETTEXT= yes >-.endif >- > .if defined(WITHOUT_SOURCES) > PLIST_SUB+= SOURCES="@comment " > .else >@@ -225,6 +234,9 @@ > @${RM} -f ${WRKSRC}/info/* > @${REINPLACE_CMD} -e "s/%%EMACS_VER%%/${EMACS_VER}/g" -e "s/%%DATADIR%%/${DATADIR:C/\//\\\//g}/g" ${WRKSRC}/sources.el > >+post-configure: >+ @${REINPLACE_CMD} -e "s/^\(DBUS_LIBS.*\)-pthread\(.*\)$$/\1$$(${DBUS_PTHREAD_LIBS})\2/" ${WRKSRC}/src/Makefile >+ > .if defined(WITH_SOURCES) > post-install: > @${MKDIR} ${DATADIR}/${EMACS_VER}/src >@@ -232,4 +244,16 @@ > @${INSTALL_DATA} ${WRKSRC}/sources.el ${DATADIR}/${EMACS_VER}/site-lisp/site-start.el > .endif > >+pre-everything:: >+ @${ECHO_MSG} >+.if !defined(WITHOUT_X11) >+ @${ECHO_MSG} "====> To disable X11 support, define: WITHOUT_X11." >+.endif >+.if defined(WITH_CANNA) >+ @${ECHO_MSG} "====> Canna support is not part of standard distribution" >+ @${ECHO_MSG} "====> of GNU Emacs and is therefore not supported by GNU" >+ @${ECHO_MSG} "====> Emacs development team." >+.endif >+ @${ECHO_MSG} >+ > .include <bsd.port.post.mk> >diff -urN /usr/ports/editors/emacs/distinfo emacs/distinfo >--- /usr/ports/editors/emacs/distinfo 2010-05-14 13:34:38.000000000 +0530 >+++ emacs/distinfo 2010-06-09 04:39:36.000000000 +0530 >@@ -1,3 +1,6 @@ > MD5 (emacs-23.2.tar.bz2) = 057a0379f2f6b85fb114d8c723c79ce2 > SHA256 (emacs-23.2.tar.bz2) = ffd466fa5b06c0451612210190d2feb14b2d7ca9dd41893357d2201dd28526c5 > SIZE (emacs-23.2.tar.bz2) = 38376047 >+MD5 (emacs232canna-20100608.patch.gz) = d7cc4f928470ef1d28f5e9266846c025 >+SHA256 (emacs232canna-20100608.patch.gz) = 99d258a1924e9e2500e6ffd073d288f48260f86f24113abf91234cef711f455a >+SIZE (emacs232canna-20100608.patch.gz) = 33903 >diff -urN /usr/ports/editors/emacs/files/patch-configure emacs/files/patch-configure >--- /usr/ports/editors/emacs/files/patch-configure 1970-01-01 05:30:00.000000000 +0530 >+++ emacs/files/patch-configure 2010-06-06 06:44:49.000000000 +0530 >@@ -0,0 +1,220 @@ >+ >+$FreeBSD$ >+ >+--- configure.orig >++++ configure >+@@ -6433,214 +6433,8 @@ >+ >+ >+ >+- ALSA_REQUIRED=1.0.0 >+- ALSA_MODULES="alsa >= $ALSA_REQUIRED" >+- >+- succeeded=no >+- >+- # Extract the first word of "pkg-config", so it can be a program name with args. >+-set dummy pkg-config; ac_word=$2 >+-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 >+-$as_echo_n "checking for $ac_word... " >&6; } >+-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then >+- $as_echo_n "(cached) " >&6 >+-else >+- case $PKG_CONFIG in >+- [\\/]* | ?:[\\/]*) >+- ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. >+- ;; >+- *) >+- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR >+-for as_dir in $PATH >+-do >+- IFS=$as_save_IFS >+- test -z "$as_dir" && as_dir=. >+- for ac_exec_ext in '' $ac_executable_extensions; do >+- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then >+- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" >+- $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 >+- break 2 >+- fi >+-done >+-done >+-IFS=$as_save_IFS >+- >+- test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" >+- ;; >+-esac >+-fi >+-PKG_CONFIG=$ac_cv_path_PKG_CONFIG >+-if test -n "$PKG_CONFIG"; then >+- { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 >+-$as_echo "$PKG_CONFIG" >&6; } >+-else >+- { $as_echo "$as_me:$LINENO: result: no" >&5 >+-$as_echo "no" >&6; } >+-fi >+- >+- >+- >+- if test "$PKG_CONFIG" = "no" ; then >+- HAVE_ALSA=no >+- else >+- PKG_CONFIG_MIN_VERSION=0.9.0 >+- if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then >+- { $as_echo "$as_me:$LINENO: checking for $ALSA_MODULES" >&5 >+-$as_echo_n "checking for $ALSA_MODULES... " >&6; } >+- >+- if $PKG_CONFIG --exists "$ALSA_MODULES" 2>&5; then >+- { $as_echo "$as_me:$LINENO: result: yes" >&5 >+-$as_echo "yes" >&6; } >+- succeeded=yes >+- >+- { $as_echo "$as_me:$LINENO: checking ALSA_CFLAGS" >&5 >+-$as_echo_n "checking ALSA_CFLAGS... " >&6; } >+- ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"|sed -e 's,///*,/,g'` >+- { $as_echo "$as_me:$LINENO: result: $ALSA_CFLAGS" >&5 >+-$as_echo "$ALSA_CFLAGS" >&6; } >+- >+- { $as_echo "$as_me:$LINENO: checking ALSA_LIBS" >&5 >+-$as_echo_n "checking ALSA_LIBS... " >&6; } >+- ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"|sed -e 's,///*,/,g'` >+- { $as_echo "$as_me:$LINENO: result: $ALSA_LIBS" >&5 >+-$as_echo "$ALSA_LIBS" >&6; } >+- else >+- { $as_echo "$as_me:$LINENO: result: no" >&5 >+-$as_echo "no" >&6; } >+- ALSA_CFLAGS="" >+- ALSA_LIBS="" >+- ## If we have a custom action on failure, don't print errors, but >+- ## do set a variable so people can do so. >+- ALSA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$ALSA_MODULES"` >+- >+- fi >+- >+- >+- >+- else >+- echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." >+- echo "*** See http://www.freedesktop.org/software/pkgconfig" >+- fi >+- fi >+- >+- if test $succeeded = yes; then >+- HAVE_ALSA=yes >+- else >+- HAVE_ALSA=no >+- fi >+- >+- if test $HAVE_ALSA = yes; then >+- SAVE_CFLAGS="$CFLAGS" >+- SAVE_LDFLAGS="$LDFLAGS" >+- CFLAGS="$ALSA_CFLAGS $CFLAGS" >+- LDFLAGS="$ALSA_LIBS $LDFLAGS" >+- cat >conftest.$ac_ext <<_ACEOF >+-/* confdefs.h. */ >+-_ACEOF >+-cat confdefs.h >>conftest.$ac_ext >+-cat >>conftest.$ac_ext <<_ACEOF >+-/* end confdefs.h. */ >+-#include <asoundlib.h> >+-int >+-main () >+-{ >+-snd_lib_error_set_handler (0); >+- ; >+- return 0; >+-} >+-_ACEOF >+-rm -f conftest.$ac_objext >+-if { (ac_try="$ac_compile" >+-case "(($ac_try" in >+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+- *) ac_try_echo=$ac_try;; >+-esac >+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+-$as_echo "$ac_try_echo") >&5 >+- (eval "$ac_compile") 2>conftest.er1 >+- ac_status=$? >+- grep -v '^ *+' conftest.er1 >conftest.err >+- rm -f conftest.er1 >+- cat conftest.err >&5 >+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+- (exit $ac_status); } && { >+- test -z "$ac_c_werror_flag" || >+- test ! -s conftest.err >+- } && test -s conftest.$ac_objext; then >+- emacs_alsa_normal=yes >+-else >+- $as_echo "$as_me: failed program was:" >&5 >+-sed 's/^/| /' conftest.$ac_ext >&5 >+- >+- emacs_alsa_normal=no >+ fi >+ >+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+- if test "$emacs_alsa_normal" != yes; then >+- cat >conftest.$ac_ext <<_ACEOF >+-/* confdefs.h. */ >+-_ACEOF >+-cat confdefs.h >>conftest.$ac_ext >+-cat >>conftest.$ac_ext <<_ACEOF >+-/* end confdefs.h. */ >+-#include <alsa/asoundlib.h> >+-int >+-main () >+-{ >+-snd_lib_error_set_handler (0); >+- ; >+- return 0; >+-} >+-_ACEOF >+-rm -f conftest.$ac_objext >+-if { (ac_try="$ac_compile" >+-case "(($ac_try" in >+- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; >+- *) ac_try_echo=$ac_try;; >+-esac >+-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" >+-$as_echo "$ac_try_echo") >&5 >+- (eval "$ac_compile") 2>conftest.er1 >+- ac_status=$? >+- grep -v '^ *+' conftest.er1 >conftest.err >+- rm -f conftest.er1 >+- cat conftest.err >&5 >+- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 >+- (exit $ac_status); } && { >+- test -z "$ac_c_werror_flag" || >+- test ! -s conftest.err >+- } && test -s conftest.$ac_objext; then >+- emacs_alsa_subdir=yes >+-else >+- $as_echo "$as_me: failed program was:" >&5 >+-sed 's/^/| /' conftest.$ac_ext >&5 >+- >+- emacs_alsa_subdir=no >+-fi >+- >+-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext >+- if test "$emacs_alsa_subdir" != yes; then >+- { { $as_echo "$as_me:$LINENO: error: pkg-config found alsa, but it does not compile. See config.log for error messages." >&5 >+-$as_echo "$as_me: error: pkg-config found alsa, but it does not compile. See config.log for error messages." >&2;} >+- { (exit 1); exit 1; }; } >+- fi >+- ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE" >+- fi >+- >+- CFLAGS="$SAVE_CFLAGS" >+- LDFLAGS="$SAVE_LDFLAGS" >+- LIBSOUND="$LIBSOUND $ALSA_LIBS" >+- CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS" >+- >+-cat >>confdefs.h <<\_ACEOF >+-#define HAVE_ALSA 1 >+-_ACEOF >+- >+- fi >+- >+-fi >+- >+- >+ >+ >+ >diff -urN /usr/ports/editors/emacs/pkg-descr emacs/pkg-descr >--- /usr/ports/editors/emacs/pkg-descr 2000-02-13 23:00:05.000000000 +0530 >+++ emacs/pkg-descr 2010-06-09 05:46:44.000000000 +0530 >@@ -12,4 +12,6 @@ > read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy > (Doctor :-) and many more. > >+Canna support is contributed by Yuji TAKANO (takachan@running-dog.net). >+ > WWW: http://www.gnu.org/software/emacs/ >diff -urN /usr/ports/editors/emacs/pkg-plist emacs/pkg-plist >--- /usr/ports/editors/emacs/pkg-plist 2010-05-14 13:34:38.000000000 +0530 >+++ emacs/pkg-plist 2010-06-09 05:32:13.000000000 +0530 >@@ -27,6 +27,7 @@ > %%DATADIR%%/%%EMACS_VER%%/etc/DEVEL.HUMOR > %%DATADIR%%/%%EMACS_VER%%/etc/DISTRIB > %%DATADIR%%/%%EMACS_VER%%/etc/DOC-%%EMACS_VER%%.1 >+%%CANNA%%%%DATADIR%%/%%EMACS_VER%%/etc/DOC-%%EMACS_VER%%.2 > %%DATADIR%%/%%EMACS_VER%%/etc/ERC-NEWS > %%DATADIR%%/%%EMACS_VER%%/etc/ETAGS.EBNF > %%DATADIR%%/%%EMACS_VER%%/etc/ETAGS.README >@@ -1137,6 +1138,8 @@ > %%DATADIR%%/%%EMACS_VER%%/lisp/calendar/timeclock.elc > %%DATADIR%%/%%EMACS_VER%%/lisp/calendar/todo-mode.el.gz > %%DATADIR%%/%%EMACS_VER%%/lisp/calendar/todo-mode.elc >+%%CANNA%%%%DATADIR%%/%%EMACS_VER%%/lisp/canna.el.gz >+%%CANNA%%%%DATADIR%%/%%EMACS_VER%%/lisp/canna.elc > %%DATADIR%%/%%EMACS_VER%%/lisp/case-table.el.gz > %%DATADIR%%/%%EMACS_VER%%/lisp/case-table.elc > %%DATADIR%%/%%EMACS_VER%%/lisp/cdl.el.gz >@@ -2323,6 +2326,8 @@ > %%DATADIR%%/%%EMACS_VER%%/lisp/international/utf-7.elc > %%DATADIR%%/%%EMACS_VER%%/lisp/isearch.el.gz > %%DATADIR%%/%%EMACS_VER%%/lisp/isearch.elc >+%%CANNA%%%%DATADIR%%/%%EMACS_VER%%/lisp/isearch-ext.elc >+%%CANNA%%%%DATADIR%%/%%EMACS_VER%%/lisp/isearch-ext.el.gz > %%DATADIR%%/%%EMACS_VER%%/lisp/isearchb.el.gz > %%DATADIR%%/%%EMACS_VER%%/lisp/isearchb.elc > %%DATADIR%%/%%EMACS_VER%%/lisp/iswitchb.el.gz >@@ -3541,6 +3546,7 @@ > %%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/bytecode.c > %%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/callint.c > %%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/callproc.c >+%%CANNA%%%%DATADIR%%/%%EMACS_VER%%/src/canna.c > %%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/casefiddle.c > %%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/casetab.c > %%SOURCES%%%%DATADIR%%/%%EMACS_VER%%/src/category.c
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 146979
: 106408