rh | 13 May 2013 19:19

Can't build sxemacs

Hello,

Have not been able to build sxemacs to try it out. I have newer
software because I needed some recent code.  X, mesa, etc.

Some facts... 
I tried a newer kernel but have to stick with 3.8.12 since it's working.
I tried building the stable version too.
conftest seg faults (may be expected??)

I found a strange link in sxemacs:
/sxemacs/.sxemacs.source.tree -> ./

and then make fails with
No such file or  directory
/sxemacs/.sxemacs.source.tree/modules/modules
sxemacs exiting
.
*** auto.stamp Error 255
all-recursive Error 1

uname -m = x86_64
uname -r = 3.8.12
uname -s = Linux

configure:11485: checking for autoconf version
configure:11487: result: autoconf (GNU Autoconf) 2.69
configure:11508: checking for autoheader version
configure:11510: result: autoheader (GNU Autoconf) 2.69
configure:11531: checking for aclocal version
(Continue reading)

issue-tracking | 17 Apr 2013 03:05

[Bug 159] New: #'curl:download to a buffer instead of a file crashes SXEmacs

Bug ID Summary Classification Product Version Hardware OS Status Severity Priority Component Assignee Reporter QA Contact
159
#'curl:download to a buffer instead of a file crashes SXEmacs
Unclassified
SXEmacs
22.1.15
PC
Linux
NEW
normal
P3
Core Lisp
zevlg <at> yandex.ru
steve <at> sxemacs.org
sxemacs-devel <at> sxemacs.org

Created attachment 152 [details] C backtrace In a vanilla instance I tried the following in scratch buffer... (require 'ffi-curl) (with-temp-buffer (curl:download "http://downloads.sxemacs.org/xemacs-pkgs/packages/package-index.LATEST.gpg" (current-buffer) :nobody t :header t)) I also tried... (curl:download "http://downloads.sxemacs.org/xemacs-pkgs/packages/package-index.LATEST.gpg" (get-buffer-create "*MyCurl::Buffer*") :nobody t :header t) Both recipes result in a segv (see the attached trace). The URL does exist so you can copy/paste directly to try it out. I also tried without adding the :nobody and :header keywords, still crashes.
You are receiving this mail because:
  • You are the QA Contact for the bug.
kevinbanjo | 9 Apr 2013 18:19
Picon

problems with first time building package index

aarg, following the info file, I tried the require ffi-curl and it confirmed it was there. Then I set-package-get-remote to the first site in the list and I did the pui-bootstrap and it worked for a bit and came back with some kind of download error (didn't write it down) so I changed to the ibiblio site and it said it couldn't ftp and now I'm trying to use the xemacs.org site and update index and it says allow-remote-paths is void and its stuck at that message no matter what path I set.

I have this curl: net-misc/curl-7.29.0-r1 


anybody have a clue what I'm doing wrong?

or how I restart the process?

I mean, so if this thing did have some kind of network error with the first package repository, why would it not recover gracefully rather than getting stuck in void variable land? I even renamed my `.xemacs/package-index.LATEST.gpg (the only thing I could find in my home directory that looked like it *might* be what was built) and it still errors out.

Also, can't I just use my gentoo or sabayon package manager to load all xemacs packages to use with sxemacs?

TIA,
-Kevin
------------
To be or not to be.
        -- Shakespeare
To do is to be.
        -- Nietzsche
To be is to do.
        -- Sartre
Do be do be do.
        -- Sinatra
Steve Youngs | 2 Apr 2013 07:28
X-Face
Face
Gravatar

XEmacs has applied for GSoC

Hey Gang!

In case you are not aware, XEmacs has officially applied to be a
mentoring organisation in this year's Google Summer of Code.[1]

This is a good thing for us for a number of reasons:

  1) Whether they succeed or fail, we'll get tremendous benefit from
     their experiences when it comes time for our own GSoC endeavours.

  2) Any work that happens in the XEmacs packages themselves we get
     automatically with zero effort.

  3) Anything updated/added in XEmacs core that we might want will be
     pre-reviewed and pre-tested before we even look at it.  And then we
     don't have to take it if we don't want to.  Choice!  Ya gotta love
     it. :-)

In fact, XEmacs participating in GSoC is such a good thing for SXEmacs
that I think we should try to help them out.  The thing is, they weren't
all that organised when it came to getting their application put
together (they didn't even start discussing it on the lists until 2 days
before the deadline).  One of the areas where they're a little behind,
and an area in which I think we can easily help, is their list of
project ideas.

So what I'm asking you guys for is just that... ideas that XEmacs can
use as possible GSoC projects.  Remember that if it is something that
can be done in packages, we get it automatically. :-)

My ideas:

    o A decent git interface.  I've heard about this thing called
      "magit" that folks like John Wiegley swear by.  I had a quick
      look at it once and it was very GNU/Emacs-centric.

    o Sharing content on social media.  For example, you read something
      awesome in one of your RSS feeds you read in Gnus, it'd be cool if
      you could post a link to the article on Twitter or Facebook
      directly from *Emacs.

    o An OAuth package.  I think GNU/Emacs has this already, so port.
      Oh, and this one would be needed for the previous anyway. :-)

    o A CalDav package so I can sync my Google Calendar with my calendar
      in SXEmacs.

    o A spreadsheet package.

    o Convert to/from various open document formats.

To see what they've got so far, go to...

     http://www.xemacs.org/Develop/GSoC.html
     http://www.xemacs.org/Develop/GSoC2013.html

I'll leave it a few days for you guys to have a think about and get back
to me here on it.  Then I'll take all the ideas over to the XEmacs
people in one go.

Thanks!

Footnotes: 
[1]  I've wanted for us to go into GSoC for years and years now, but I
     always forget to do anything about it until it is too late.  I
     hereby give my full permission for anyone and everyone to kick my
     arse all year about getting us into GSoC 2014.

--

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve <at> sxemacs.org>---|
Steve Youngs | 12 Mar 2013 01:02
X-Face
Face
Gravatar

SXEmacs workers work newest kernels like a bitch

Hey Everyone!

I've discovered a problem with SXEmacs workers and Linux kernels since
v3.8.0-rc5-00810-g951348b.  It is most likely not our fault (I hope),
but before I go bitching to the kernel folk I would like to know for
sure, and even have possible solution for them.

I think the first thing would be to find out if this is reproducible
somewhere _other_ than bastard.steveyoungs.com.  So here is what you
need... 

  o glibc v2.15
    (please try with whatever version you have, I'm stating the version
    I have because libpthread is part of glibc)

  o Linux kernel newer than the one mentioned above

  o SXEmacs where (config-value 'EF_USE_ASYNEQ) => 1
    (that isn't anything special, you'll have that by default if you
    have usable pthreads)

  o top(1)
    (to watch the magic)

And the recipe is...

    `sxemacs -no-autoloads'  And then in scratch, eval
       `(init-workers 8)'

You can use any number of workers you want, but 8 is quite dramatic. :-)

At this point have a look at top and you'll notice that the SXEmacs
process is consuming > 90% of the CPU.  Compare that to a clean
-no-autoloads instance that will probably sit on about < 10% (my normal
SXE instances sit on 8% - 10% CPU).

Two odd things that I've noticed are that even though top is telling me
that my SXEmacs has eaten pretty much all of my CPU, the SXEmacs
instance itself remains every bit as responsive as it always is.  And
the CPU doesn't get hot.

Those two things make me believe that something is making top lie to
me. I have tried other monitoring thingies like KDE's "System Monitor"
and they agree with top.

I bisected the kernel repo and found that
b5c78e04dd061b776978dad61dd85357081147b0 is the revision where this
began.  However, it doesn't make any sense to me at all.  See for
yourself... 

commit b5c78e04dd061b776978dad61dd85357081147b0
Merge: 06991c2 951348b
Author: Linus Torvalds <torvalds <at> linux-foundation.org>
Date:   Thu Feb 21 12:11:44 2013 -0800

    Merge tag 'staging-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

    Pull staging tree update from Greg Kroah-Hartman:
     \"Here's the big staging tree merge for 3.9-rc1

      Lots of cleanups and updates for drivers all through the staging tree.
      We are pretty much \"code neutral\" here, adding just about as many
      lines as we removed.

      All of these have been in linux-next for a while.\"

    * tag 'staging-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (804 commits)
      staging: comedi: vmk80xx: wait for URBs to complete
      staging: comedi: drivers: addi-data: hwdrv_apci3200.c: Add a missing semicolon
      staging: et131x: Update TODO list
      staging: et131x: Remove assignment of skb->dev
      staging: wlan-ng: hfa384x.h: fix for error reported by smatch
      staging/zache checkpatch ERROR: spaces prohibited around that
      staging/ozwpan: Mark read only parameters and structs as const
      staging/ozwpan: Remove empty and unused function oz_cdev_heartbeat
      staging/ozwpan: Mark local functions as static (fix sparse warnings)
      staging/ozwpan: Add missing header includes
      staging/usbip: Mark local functions as static (fix sparse warnings)
      staging/xgifb: Remove duplicated code in loops.
      staging/xgifb: Consolidate return paths
      staging/xgifb: Remove code without effect
      staging/xgifb: Remove unnecessary casts
      staging/xgifb: Consolidate if/else if with identical code branches
      staging: vt6656: replaced custom TRUE definition with true
      staging: vt6656: replaced custom FALSE definition with false
      staging: vt6656: replace custom BOOL definition with bool
      staging/rtl8187se: Mark functions as static to silence sparse
      ...

diff --cc drivers/power/generic-adc-battery.c
index 836816b,42733c4..8cb5d7f
--- a/drivers/power/generic-adc-battery.c
+++ b/drivers/power/generic-adc-battery.c
 <at>  <at>  <at>  -284,11 -287,10 +284,11  <at>  <at>  <at>  static int gab_probe(struct platform_de
  	 * based on the channel supported by consumer device.
  	 */
  	for (chan = 0; chan < ARRAY_SIZE(gab_chan_name); chan++) {
- 		adc_bat->channel[chan] = iio_channel_get(dev_name(&pdev->dev),
- 						gab_chan_name[chan]);
+ 		adc_bat->channel[chan] = iio_channel_get(&pdev->dev,
+ 							 gab_chan_name[chan]);
  		if (IS_ERR(adc_bat->channel[chan])) {
  			ret = PTR_ERR(adc_bat->channel[chan]);
 +			adc_bat->channel[chan] = NULL;
  		} else {
  			/* copying properties for supported channels only */
  			memcpy(properties + sizeof(*(psy->properties)) * index,

I can't see how the diff and the log could possibly be related to one
another, and I can't see how the diff could possibly affect pthread
related things.  In fact, this makes so little sense to me that I am
inclined to bisect the kernel repo again just be doubly certain.

If you can help, even by just confirming (or not) that the recipe is
reproducible, please do.  Thanks!

--

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve <at> sxemacs.org>---|
Steve Youngs | 12 Jan 2013 08:44
X-Face
Face
Gravatar

What is standing in the way of the next release?

Hey People!

Yup, I haven't died, I'm still here, and so is SXEmacs.  It has been a
while since our last release, but there are a number of things that need
to be cleaned up before I can even begin to think about a release.

They are, in no particular order...

  o gnuserv moved to elisp (bug #71)
      http://issues.sxemacs.org/show_bug.cgi?id=71

  o dbus (bug #153)
      http://issues.sxemacs.org/show_bug.cgi?id=153

  o SoX doesn't rewind streams (bug #141)
      http://issues.sxemacs.org/show_bug.cgi?id=141

  o ffmpeg crashes SXEmacs (bug #154)
      http://issues.sxemacs.org/show_bug.cgi?id=154

  o ao crashes SXEmacs (bug #157)
      http://issues.sxemacs.org/show_bug.cgi?id=157

  o alsa may not do what we say it can (bug #156)
      http://issues.sxemacs.org/show_bug.cgi?id=156

There are a few other open bugs, and quite a number of open feature
requests, but I would be happy to consider releasing once all of the
above issues are taken care of.

This means that if you want a release, jump onto one or more of the
above.  Unfortunately they are all pretty much beyond my capabilities.
Help is needed.  Please.

--

-- 
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
|       SXEmacs - The only _______ you'll ever need.       |
|         Fill in the blank, yes, it's THAT good!          |
|------------------------------------<steve <at> sxemacs.org>---|
Evgeny Zajcev | 20 Nov 2012 13:24
Picon
Favicon

Re: X Window Emacs Manager

2012/11/20 xfq <xfq.free <at> gmail.com>:
> Hello,
>
> I'm very interested in XWEM, but I use GNU Emacs.  Can I join the team?

Unfortunately xwem does not run on GNU Emacs.  Part of xlib does work
under GNU Emacs, but xwem itself depends on (S)XEmacs specific code.
I've been trying to make it work under regular emacsen, and there are
no major stoppers for this, but finally i dropped because i totally
dont use gnu emacs.  See also
http://permalink.gmane.org/gmane.comp.window-managers.xwem.devel/929

WARN: xwem is quite hardcore thing, you might not want to use it
unless you are familiar with emacs lisp and idioms of emacs internals.

thanks

--

-- 
lg

Christopher Turkel | 1 Oct 2012 16:38
Picon
Favicon

XEWM

Hi

Has anyone here used XEWM? I am trying it out and I like it but I don't want every app I use to be full screen. Can anyone help?
issue-tracking | 28 Jul 2012 20:02

[Bug 158] New: build error: unknown type name 'cl_loop_sentence_t'

Priority Bug ID Assignee Summary QA Contact Severity Classification OS Reporter Hardware Status Version Component Product
P3
158
steve <at> sxemacs.org
build error: unknown type name 'cl_loop_sentence_t'
sxemacs-devel <at> sxemacs.org
normal
Unclassified
Linux
stefan-husmann <at> t-online.de
PC
NEW
22.1.16
Compile/Install
SXEmacs

Created attachment 149 [details] build log I did not find a declaration of cl_loop_sentence_t, and gcc 4.7.1 does not either. libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../src -I. -I. -I../../src -I../../src -DHAVE_CONFIG_H -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -I/usr/include/freetype2 -I/usr/local/include -I/usr/include -I/usr/local/include -DIMA_MODULE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -I/usr/include/freetype2 -MT cl-loop.lo -MD -MP -MF .deps/cl-loop.Tpo -c cl-loop.c -fPIC -DPIC -o .libs/cl-loop.o In file included from cl-loop.h:43:0, from cl-loop.c:41: cl-loop-parser.h:157:46: error: unknown type name 'cl_loop_sentence_t'
You are receiving this mail because:
  • You are the QA Contact for the bug.
issue-tracking | 24 Jul 2012 00:19

[Bug 157] New: Creating a libao audio device results in a SIGSEGV

Priority Bug ID Assignee Summary QA Contact Severity Classification OS Reporter Hardware Status Version Component Product
P3
157
steve <at> sxemacs.org
Creating a libao audio device results in a SIGSEGV
sxemacs-devel <at> sxemacs.org
normal
Unclassified
Linux
steve <at> sxemacs.org
PC
NEW
22.1.15
General
SXEmacs

Created attachment 147 [details] Lisp trace $ sxemacs -no-autoloads RET ... In *scratch*... (setq mydevice (make-audio-device 'ao)) Goodbye SXEmacs. :-( lisp and C traces attached
You are receiving this mail because:
  • You are the QA Contact for the bug.
Nelson Ferreira | 7 Jul 2012 23:13
Picon
Gravatar

Bugzilla "spam"


Hi all,

I took some time to add to bugzilla the enhancements myself and Steve
talked about, review all open bugs and enhancements, and mark the target
milestone (sometimes update it) to 21.1.16. 

Steve, the SXEPreRelease query needs to be updated so that the target
milestone is less than or equal to 21.1.16 :)

All the target milestones that where --- I changed to future so they
won't matter for that query.

Right now the SXEPreRelease query updated to 21.1.16 looks like this
(some columns removed to try and minizime the line length):

15 bugs found.
ID 	Assignee 	  Stat TargetM	Summary	
142	njsf <at> sxemacs.org  NEW  22.1.16	UTF-8 default encoding of buffers
144	steve <at> sxemacs.org NEW  22.1.16	Remove all UI specific event definition handlers from event and make
it a "callback"
153	steve <at> sxemacs.org NEW  22.1.16	DBUS Support
154	steve <at> sxemacs.org NEW  22.1.16	FFmpeg support does not work with latest version
145	steve <at> sxemacs.org NEW  22.1.16	freetype2 support
152	steve <at> sxemacs.org NEW  22.1.16	SoX 14 does not work on SXEmacs
155	steve <at> sxemacs.org NEW  22.1.16	PulseAudio is not autodetected
70	njsf <at> sxemacs.org  ASSI 22.1.16	Translate tutorial to Portuguese
71	njsf <at> sxemacs.org  ASSI 22.1.16	Move gnuserv to elisp
64	njsf <at> sxemacs.org  ASSI 22.1.16	create defuns for fsfmacs compatability obsolete.el for server sockets
72	njsf <at> sxemacs.org  ASSI 22.1.16	No way for an extent to have effect to the end of the visible line in the window
66	njsf <at> sxemacs.org  ASSI 22.1.16	Add support for xterm mouse "clicks"
132	njsf <at> sxemacs.org  ASSI 22.1.16	make-hash-table :test 'equal creates a fatal error under lisp debugger
141	steve <at> sxemacs.org ASSI 22.1.16	media streams can only be played once without calling
#'make-media-stream on them again
77	njsf <at> sxemacs.org  REOP 22.1.16 gnuclient/make-frame does not properly initialize faces for device


Gmane