all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
To: emacs-devel@gnu.org
Cc: beebe@math.utah.edu
Subject: emacs-24.0.92 problem on MirBSD 10
Date: Fri, 2 Dec 2011 19:01:34 -0700 (MST)	[thread overview]
Message-ID: <CMM.0.95.0.1322877694.beebe@psi.math.utah.edu> (raw)

I've got emacs-24.0.92 built and installed on several local
systems, but a few are still giving me trouble.  

On MirBSD 10, I've had to help things by supplying additional libraries,
several of which I updated today from their latest source releases:

	make LIBPNG='-lpng -lz -lm -ltiff -llzma -lpng15 '

This resulted in link failure becaue gmalloc.c assumes that
pthread_atfork() is available when HAVE_PTHREAD is defined, 
but it is not in the MirBSD /usr/lib/libpthread.a library:

% nm /usr/lib/libpthread.a | grep ' T ' | awk '/pthread_/ {print $3}' | sort -u | pr -f -c3 -w100

pthread_attr_destroy             pthread_detach                   pthread_resume_all_np
pthread_attr_getdetachstate      pthread_equal                    pthread_resume_np
pthread_attr_getinheritsched     pthread_exit                     pthread_rwlock_destroy
pthread_attr_getschedparam       pthread_getconcurrency           pthread_rwlock_init
pthread_attr_getschedpolicy      pthread_getprio                  pthread_rwlock_rdlock
pthread_attr_getscope            pthread_getschedparam            pthread_rwlock_tryrdlock
pthread_attr_getstack            pthread_getspecific              pthread_rwlock_trywrlock
pthread_attr_getstackaddr        pthread_join                     pthread_rwlock_unlock
pthread_attr_getstacksize        pthread_key_create               pthread_rwlock_wrlock
pthread_attr_init                pthread_key_delete               pthread_rwlockattr_destroy
pthread_attr_setcreatesuspend_np pthread_kill                     pthread_rwlockattr_getpshared
pthread_attr_setdetachstate      pthread_main_np                  pthread_rwlockattr_init
pthread_attr_setinheritsched     pthread_multi_np                 pthread_rwlockattr_setpshared
pthread_attr_setschedparam       pthread_mutex_destroy            pthread_self
pthread_attr_setschedpolicy      pthread_mutex_getprioceiling     pthread_set_name_np
pthread_attr_setscope            pthread_mutex_init               pthread_setcancelstate
pthread_attr_setstack            pthread_mutex_lock               pthread_setcanceltype
pthread_attr_setstackaddr        pthread_mutex_setprioceiling     pthread_setconcurrency
pthread_attr_setstacksize        pthread_mutex_trylock            pthread_setprio
pthread_cancel                   pthread_mutex_unlock             pthread_setschedparam
pthread_cleanup_pop              pthread_mutexattr_destroy        pthread_setspecific
pthread_cleanup_push             pthread_mutexattr_getkind_np     pthread_sigmask
pthread_cond_broadcast           pthread_mutexattr_getprioceiling pthread_single_np
pthread_cond_destroy             pthread_mutexattr_getprotocol    pthread_stackseg_np
pthread_cond_init                pthread_mutexattr_gettype        pthread_suspend_all_np
pthread_cond_signal              pthread_mutexattr_init           pthread_suspend_np
pthread_cond_timedwait           pthread_mutexattr_setkind_np     pthread_switch_add_np
pthread_cond_wait                pthread_mutexattr_setprioceiling pthread_switch_delete_np
pthread_condattr_destroy         pthread_mutexattr_setprotocol    pthread_testcancel
pthread_condattr_init            pthread_mutexattr_settype        pthread_yield

I then made these patches:

% diff src/config.h.~1~ src/config.h
593c593
< #define HAVE_PTHREAD 1
---
> /* #define HAVE_PTHREAD 1 */
596c596
< #define HAVE_PTHREAD_H 1
---
> /* #define HAVE_PTHREAD_H 1 */
599c599
< #define HAVE_PTHREAD_SIGMASK 1
---
> /* #define HAVE_PTHREAD_SIGMASK 1 */

Compilation was then successful, and I'm installing the new version
now.

-------------------------------------------------------------------------------
- Nelson H. F. Beebe                    Tel: +1 801 581 5254                  -
- University of Utah                    FAX: +1 801 581 4148                  -
- Department of Mathematics, 110 LCB    Internet e-mail: beebe@math.utah.edu  -
- 155 S 1400 E RM 233                       beebe@acm.org  beebe@computer.org -
- Salt Lake City, UT 84112-0090, USA    URL: http://www.math.utah.edu/~beebe/ -
-------------------------------------------------------------------------------



             reply	other threads:[~2011-12-03  2:01 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-03  2:01 Nelson H. F. Beebe [this message]
2011-12-03  5:44 ` bug#10201: emacs-24.0.92 problem on MirBSD 10 Paul Eggert
2011-12-16 23:49   ` Glenn Morris
2011-12-17  0:53     ` Paul Eggert

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CMM.0.95.0.1322877694.beebe@psi.math.utah.edu \
    --to=beebe@math.utah.edu \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.