author | Drew Fisher <drew.fisher@oracle.com> |
Thu, 23 Mar 2017 08:04:21 -0700 | |
changeset 7801 | 0dc67d04f8bb |
parent 5080 | 5593e91823f7 |
permissions | -rw-r--r-- |
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
1 |
# |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
2 |
# CDDL HEADER START |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
3 |
# |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
4 |
# The contents of this file are subject to the terms of the |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
5 |
# Common Development and Distribution License (the "License"). |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
6 |
# You may not use this file except in compliance with the License. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
7 |
# |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
8 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
9 |
# or http://www.opensolaris.org/os/licensing. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
10 |
# See the License for the specific language governing permissions |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
11 |
# and limitations under the License. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
12 |
# |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
13 |
# When distributing Covered Code, include this CDDL HEADER in each |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
14 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
15 |
# If applicable, add the following below this CDDL HEADER, with the |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
16 |
# fields enclosed by brackets "[]" replaced with your own identifying |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
17 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
18 |
# |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
19 |
# CDDL HEADER END |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
20 |
# |
3626
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
21 |
# Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. |
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
22 |
# |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
23 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
24 |
NAME: emacs |
4791
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
25 |
VERSION: 24.5 |
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
26 |
DESCRIPTION: GNU Emacs editor |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
27 |
LICENSE: GPLv3 |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
28 |
BUGTRAQ: solaris/utility/emacs |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
29 |
COMMENTS: |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
30 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
31 |
This file contains information about the emacs package within the Userland |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
32 |
consolidation. Along with the comments in the Makefile, it documents any |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
33 |
deviations from standard Userland or emacs practice, as well as miscellaneous |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
34 |
information needed to understand how this component is put together. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
35 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
36 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
37 |
- We patch the following changes to the emacs sources: |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
38 |
|
3626
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
39 |
calc-forms.patch |
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
40 |
calc has a flaw that puts the X11 versions of emacs into a |
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
41 |
tight loop. This patch comes from the calc maintainer. The |
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
42 |
fix was applied to the GNU emacs "master" branch, in September |
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
43 |
2014. It will be in version 25.1. We should be able to drop |
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
44 |
this patch when we upgrade to, or past, that release. |
48d8d7ae6e0a
20270656 calc: sign change of hh.mm value puts Emacs into tight loop
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1546
diff
changeset
|
45 |
|
1147
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
46 |
find.patch |
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
47 |
The rgrep function uses the GNU-specific -path option to the |
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
48 |
find command. Change the default value for the find-program |
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
49 |
variable in grep.el to use GNU find. |
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
50 |
|
4791
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
51 |
jpeg6b_config.patch |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
52 |
There is a bug in configure that causes it to believe that |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
53 |
libjpeg on Solaris is not version 6b, and then to reject it: |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
54 |
|
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
55 |
bug#20332: 24.5; With jpeg-6b configure says |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
56 |
"WARNING: libjpeg found, bu |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
57 |
https://lists.gnu.org/archive/html/bug-gnu-emacs/ |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
58 |
2015-04/msg00424.html |
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
59 |
|
4791
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
60 |
This is the patch applied by Paul Eggert to the top of the |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
61 |
emacs tree on 15 April 2015. We should be able to drop it in |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
62 |
the next emacs update. |
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
63 |
|
4791
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
64 |
- If you patch configure.ac, as with jpeg6b_config.patch, then you need |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
65 |
a COMPONENT_PREP_ACTION definition in the Makefile in order to get the |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
66 |
configure script generated during the 'prep' phase. This must issue the |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
67 |
same commands that would otherwise be generated by the emacs Makefile. |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
68 |
To get those commands, comment out COMPONENT_PREP_ACTION, and do a |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
69 |
'gmake clobber; gmake build', capturing the output, and then look for |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
70 |
'autoconf' in the output. |
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
71 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
72 |
- The emacs distribution used to have a subdirectory, src/s, which |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
73 |
contained per-platform header files. We would apply the following |
3855
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
74 |
patches. Please note that the contact information given in the comment |
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
75 |
in the first patch is no longer valid. Current information is found in |
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
76 |
the README file in the top level directory of this workspace: |
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
77 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
78 |
sol2-6.h: Enable the use of the native Solaris dldump() |
1147
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
79 |
|
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
80 |
--- sol2-6.h.~1~ 2011-10-17 19:20:46.000000000 -0600 |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
81 |
+++ sol2-6.h 2013-09-23 13:34:26.683033182 -0600 |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
82 |
@@ -2,10 +2,17 @@ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
83 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
84 |
#include "sol2-5.h" |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
85 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
86 |
-#if 0 /* dldump does not handle all the extensions used by GNU ld. */ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
87 |
+/* |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
88 |
+ * Use the Solaris dldump() function to dump emacs, instead of |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
89 |
+ * the generic unexelf code. |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
90 |
+ * |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
91 |
+ * If you encounter a problem using dldump(), please consider sending |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
92 |
+ * a message to the OpenSolaris tools-linking mailing list: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
93 |
+ * http://mail.opensolaris.org/mailman/listinfo/tools-linking |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
94 |
+ */ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
95 |
+ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
96 |
#undef UNEXEC |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
97 |
#define UNEXEC unexsol.o |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
98 |
-#endif |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
99 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
100 |
/* arch-tag: 71ea3857-89dc-4395-9623-77964e6ed3ca |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
101 |
(do not change this comment) */ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
102 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
103 |
sol2-5.h: Use the system malloc instead of the GNU malloc: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
104 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
105 |
--- sol2-5.h.~1~ 2011-10-17 19:20:46.000000000 -0600 |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
106 |
+++ sol2-5.h 2013-09-23 13:34:26.732656398 -0600 |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
107 |
@@ -17,6 +17,7 @@ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
108 |
/* This is not always necessary. Turned off at present for testers to |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
109 |
identify any problems with gmalloc more accurately. */ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
110 |
/* #define SYSTEM_MALLOC */ |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
111 |
+#define SYSTEM_MALLOC |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
112 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
113 |
/* There have problems reported with mmap at least on Solaris 2.6 |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
114 |
and 2.7. For simplicity, let's not use mmap for anything >= 2.5. |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
115 |
|
3855
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
116 |
These are now both handled by default by the configure process, and in fact, |
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
117 |
comments from the header files appear to have been carried over. With every |
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
118 |
update, we must verify that these settings stick and remain enabled. |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
119 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
120 |
System Malloc: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
121 |
The information output at the end of the configure step verifies this: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
122 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
123 |
Configured for `x86_64-pc-solaris2.12'. |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
124 |
... |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
125 |
Should Emacs use the GNU version of malloc? no |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
126 |
(The GNU allocators don't work with this system configuration.) |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
127 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
128 |
dldump: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
129 |
One could examine the configure script looking for the setting |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
130 |
"UNEXEC_OBJ=unexsol.o", but it seems easier/better to simply examine |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
131 |
the final executable: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
132 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
133 |
% pvs -nos emacs | grep dldump |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
134 |
emacs - libc.so.1 (SUNW_1.22): dldump; |
1147
6095231b2f75
15810316 problem in UTILITY/EMACS
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
686
diff
changeset
|
135 |
|
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
136 |
- Emacs can be built as either 32-bit or 64-bit, depending on the target |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
137 |
machine. The benefit of a 64-bit emacs is that the size of the files it |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
138 |
can handle is not limited to 128MB, as it is with the 32-bit version. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
139 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
140 |
For Solaris, we used to build both versions, using /usr/lib/isaexec to |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
141 |
run the 64-bit version if possible, and the 32-bit version otherwise. Note |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
142 |
that this was only done for the emacs binary itself, as there is no |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
143 |
technical need for 64-bit versions of the ancillary programs that come |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
144 |
with emacs (etags, emacsclient, etc). |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
145 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
146 |
Fortunately, the vast majority of the files in an emacs tree are identical, |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
147 |
regardless of the platform and/or word size, which makes this particularly |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
148 |
easy to do. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
149 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
150 |
With Solaris 11, all kernels are 64-bit, and we therefore do not need |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
151 |
the 32-bit executables. As such, we only supply 64-bit emacs binaries now, |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
152 |
and the use of usr/lib/isaexec has been removed: This cuts the number of |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
153 |
builds necessary in half, and also the binary package size. It also |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
154 |
simplifies packaging, and the user's view of /usr/bin/emacs*. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
155 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
156 |
- There are three different toolkit options: None, Athena widgets |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
157 |
(aka Xaw, or lucid), and gtk. It would be nice to only support gtk, |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
158 |
but for purposes of minimization and user preference, we supply binaries |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
159 |
for all three. We follow the Linux model in this regard. The Xaw and no-X |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
160 |
versions are quite stable from release to release, so this isn't a large |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
161 |
burden. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
162 |
|
4791
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
163 |
- With multiple emacs binaries, there is a need for a generic /usr/bin/emacs |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
164 |
to exist, which will by default run the "best" version of emacs installed |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
165 |
on the system. Older versions of Emacs for Solaris, dating back to the |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
166 |
original integration into OpenSolaris, used a shell script that contained |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
167 |
this logic: |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
168 |
|
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
169 |
for EXE in emacs-gtk emacs-x emacs-nox; do |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
170 |
if [ -f /usr/bin/$EXE ]; then |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
171 |
exec /usr/bin/$EXE "$@" |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
172 |
fi |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
173 |
done |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
174 |
|
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
175 |
With the update to Emacs 24.5, we have dropped that script, and /usr/bin/emacs |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
176 |
is now an IPS mediated link. The admin can therefore use 'pkg set-mediator' |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
177 |
to establish their preference. The mediator names are the same as those of |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
178 |
the emacs binaries (emacs-gtk, emacs-x, emacs-nox). By default, the mediated |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
179 |
link will give the same order as before (gtk, x, nox). The means by which |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
180 |
this is achieved needs some explanation. The mediated options are by default |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
181 |
sorted in the order: |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
182 |
|
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
183 |
priority, version, implementation-order, implementation |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
184 |
|
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
185 |
Where "implementation" is sorted lexically. Lexical sorting puts emacs-gtk |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
186 |
first, which is what we want, but it puts emacs-nox ahead of emacs-x. I |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
187 |
played with setting the version or implementation-order values to achieve |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
188 |
the desired sorting. This works, but as these are not real Emacs versions, |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
189 |
the output from 'pkg mediator' is confusing. Instead, we set the priority |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
190 |
of emacs-gtk and emacs-x to "vendor", and leave the priority of emacs-nox |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
191 |
unspecified. Hence, emacs-gtk trumps emacs-x based on lexical sorting, and |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
192 |
both of them trump emacs-nox based on priority. |
fb9a6b5ef98f
21481648 update GNU Emacs to 24.5
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3855
diff
changeset
|
193 |
|
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
194 |
- In the past, we built emacs with gcc. The Makefile contained: |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
195 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
196 |
# This code is built with gcc. The primary reason for this is that the |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
197 |
# configure script has problems using a non-GNU cpp. I am not aware of |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
198 |
# any reason Sun Studio could not be made to work, but simply made a |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
199 |
# cost/benefit decision not to pursue it at this time |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
200 |
COMPILER = gcc |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
201 |
|
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
202 |
With emacs 24.3, I removed this, and find that studio now builds |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
203 |
emacs without issue. This is something that should be reverified |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
204 |
with each update. |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
205 |
|
3855
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
206 |
- When updating to a new version, remember to ensure that the REQUIRED_PACKAGES |
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
207 |
lines in the Makefile are updated to match. Instructions can be found in the |
f0a3b99ede10
20563661 emacs README points to opensolaris.org list
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
3626
diff
changeset
|
208 |
doc directory at the top of the userland workspace. |
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
209 |
|
5080
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
210 |
This is currently complicated by additions not needed by the latest |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
211 |
Solaris builds, which are added in order to be able to build this |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
212 |
default branch on older releases of Solaris. Be careful in removing |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
213 |
unnecessary REQUIRED_PACKAGES, as these additions are not tagged in a |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
214 |
way that makes their purpose clear. |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
215 |
|
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
216 |
- Emacs is currently configured to use GnuTLS 3 rather than version 2. |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
217 |
As version 3 is temporarily installed in a non-default manner, this is |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
218 |
achieved with the following additions to Makefile: |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
219 |
|
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
220 |
# The configure script runs the pkg-config command. This allows it to |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
221 |
# find the non-default GnuTLS v3 library. |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
222 |
CONFIGURE_ENV += PKG_CONFIG_PATH=/usr/lib/$(MACH64)/pkgconfig/gnutls-3 |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
223 |
... |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
224 |
REQUIRED_PACKAGES += library/gnutls-3 |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
225 |
|
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
226 |
These lines will need to be removed/adjusted when version 3 becomes the |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
227 |
system default. |
5593e91823f7
22144801 gnu-emacs-gtk needs to update dependency to GnuTLS3.4
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
4791
diff
changeset
|
228 |
|
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
229 |
- We deliver the following packages: |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
230 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
231 |
gnu-emacs - Everything you need to run emacs, except the |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
232 |
emacs binaries. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
233 |
|
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
234 |
gnu-emacs-gtk - Binary for the X11 version using the GTK toolkit. |
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
235 |
|
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
236 |
gnu-emacs-no-x11 - Pure tty emacs binary, built without |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
237 |
any X11 linkage or other extra support (i.e. D-bus). This |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
238 |
is the most basic emacs possible, ideal for headless server |
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
239 |
systems. |
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
240 |
|
1546
618d0a2031f6
17423911 Emacs occasionally crashes when closing a frame
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
1147
diff
changeset
|
241 |
gnu-emacs-x11 - Binary for the X11 version using the Athena |
176
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
242 |
widget (Xaw) toolkit. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
243 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
244 |
gnu-emacs-lisp - The compressed LISP files for which compiled |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
245 |
versions are delivered by gnu-emacs. These are only needed |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
246 |
for emacs developers and those who like to read source code. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
247 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
248 |
The core gnu-emacs package is required by all of the other packages. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
249 |
In turn, gnu-emacs requires at least one of the packages supplying an |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
250 |
emacs binary to be installed. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
251 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
252 |
- We do not ship any suid/sgid binaries for obvious security reasons. |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
253 |
|
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
254 |
We do not install the files under /var/games/emacs. The reason for |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
255 |
this is that we do not install update-game-score as setuid, and |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
256 |
therefore the game files are not usable. This the same decision made |
11a04b640bf2
7029475 Move gnu-emacs to userland
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
diff
changeset
|
257 |
by Debian, among others. |