Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 13054 - new unmasked xemacs version 21.4.11-rc1 won't build - missing dependency?
Summary: new unmasked xemacs version 21.4.11-rc1 won't build - missing dependency?
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-01 17:47 UTC by Guy
Modified: 2003-04-02 01:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
config.log as requested. (config.log.gz,8.58 KB, application/gzip)
2003-01-02 20:55 UTC, Guy
Details
results of emerge on machine 01 (main machine) (machine-01.msgs.gz,12.92 KB, application/x-gzip)
2003-01-14 21:34 UTC, Guy
Details
emerge results for machine 02 (at work machine) (machine-02.msgs.gz,45.36 KB, application/gzip)
2003-01-15 08:00 UTC, Guy
Details
xemacs.all.text (xemacs.all.text,34.80 KB, text/plain)
2003-02-04 18:36 UTC, Guy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Guy 2003-01-01 17:47:33 UTC
Trying to emerge the new version of xemacs from 21.4.10-r1 to 21.4.11-r1.

Ebuild halts on missing dbm functionality (see below).

When I do an 'emerge -p --deep xemacs' I receive a list of many new packages to
be installed. I receive the same list when I use just the '-p'. Given the
missing dbm functionality, are these new packages being listed in the correct
order? IE - should some of them come before xemacs-21.4.11? (see below below)

---------------------------------------------------------------------------------------------------
below
---------------------------------------------------------------------------------------------------

>>> emerge (3 of 34) app-editors/xemacs-21.4.11_rc1 to /
>>> Downloading
http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/xemacs-21.4.11rc1.tar.gz
--17:29:24-- 
http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/xemacs-21.4.11rc1.tar.gz
           => `/usr/portage/distfiles/xemacs-21.4.11rc1.tar.gz'
Resolving www.ibiblio.org... done.
Connecting to www.ibiblio.org[152.2.210.81]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
17:29:25 ERROR 404: Not Found.

>>> Downloading http://ftp.xemacs.org/xemacs-21.4/pretest/xemacs-21.4.11rc1.tar.gz
--17:29:25--  http://ftp.xemacs.org/xemacs-21.4/pretest/xemacs-21.4.11rc1.tar.gz
           => `/usr/portage/distfiles/xemacs-21.4.11rc1.tar.gz'
Resolving ftp.xemacs.org... done.
Connecting to ftp.xemacs.org[199.184.165.136]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,613,932 [application/x-gzip]

100%[======================================================================>]
10,613,932    90.40K/s    ETA 00:00

17:31:19 (90.40 KB/s) - `/usr/portage/distfiles/xemacs-21.4.11rc1.tar.gz' saved
[10613932/10613932]

>>> md5 ;-) xemacs-21.4.11rc1.tar.gz
>>> Unpacking source...
>>> Unpacking xemacs-21.4.11rc1.tar.gz
patching file info/emodules.info
Hunk #1 succeeded at 1 with fuzz 1.
>>> Source unpacked.
X
png
jpeg
gpm
checking whether ln -s works... yes
checking host system type... i686-pc-linux
checking for gcc... gcc
checking whether the C compiler (gcc -march=athlon-xp -O3 -pipe ) works... yes
checking whether the C compiler (gcc -march=athlon-xp -O3 -pipe ) is a
cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking for GNU libc... yes
Extracting information from the machine- and system-dependent headers...
checking for buggy gcc versions... no

... many other tests deleted ...

checking for ncurses/curses.h... no
checking for ncurses/term.h... no
checking for ncurses/curses.h... no
checking for database support
checking for ndbm.h... yes
checking for dbm_open in -lgdbm... no
Error: Required GNU DBM support cannot be provided.

!!! ERROR: app-editors/xemacs-21.4.11_rc1 failed.
!!! Function src_compile, Line 160, Exitcode 1
!!! (no error message)

dragon root #


--------------------------------------------------------------------------------
below below
--------------------------------------------------------------------------------

dragon root # emerge -p --deep xemacs

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild    U ] app-editors/xemacs-21.4.11_rc1 [21.4.10-r1]
[ebuild  N   ] app-xemacs/xemacs-base-1.71
[ebuild  N   ] app-xemacs/eterm-1.13
[ebuild  N   ] app-xemacs/fsf-compat-1.11
[ebuild  N   ] app-xemacs/ecrypto-0.12
[ebuild  N   ] app-xemacs/sh-script-1.16
[ebuild  N   ] app-xemacs/mail-lib-1.54
[ebuild  N   ] app-xemacs/cc-mode-1.31
[ebuild  N   ] app-xemacs/ilisp-1.28
[ebuild  N   ] app-xemacs/mh-e-1.16
[ebuild  N   ] app-xemacs/apel-1.25
[ebuild  N   ] app-xemacs/vm-7.07
[ebuild  N   ] app-xemacs/cookie-1.14
[ebuild  N   ] app-xemacs/mailcrypt-2.12
[ebuild  N   ] app-xemacs/tm-1.34
[ebuild  N   ] app-xemacs/rmail-1.13
[ebuild  N   ] app-xemacs/w3-1.26
[ebuild  N   ] app-xemacs/gnus-1.64
[ebuild  N   ] app-xemacs/ispell-1.24
[ebuild  N   ] app-xemacs/xemacs-devel-1.48
[ebuild  N   ] app-xemacs/edebug-1.14
[ebuild  N   ] app-xemacs/elib-1.10
[ebuild  N   ] app-xemacs/edit-utils-1.95
[ebuild  N   ] app-xemacs/pcl-cvs-1.64
[ebuild  N   ] app-xemacs/ediff-1.44
[ebuild  N   ] app-xemacs/vc-1.33
[ebuild  N   ] app-xemacs/speedbar-1.24
[ebuild  N   ] app-xemacs/emerge-1.09
[ebuild  N   ] app-xemacs/prog-modes-1.67
[ebuild  N   ] app-xemacs/dired-1.12
[ebuild  N   ] app-xemacs/efs-1.29

dragon root #
Comment 1 Rendhalver (RETIRED) gentoo-dev 2003-01-02 07:06:43 UTC
sorry i forgot to have masked this ebuild.
will let you know when i track down the problem.
Comment 2 Rendhalver (RETIRED) gentoo-dev 2003-01-02 07:23:51 UTC
can you attach the full output from the configure and the config.log file.
the config.log file will be in the
/var/tmp/portage/xemacs-21.4.11_rc1/work/xemacs.21.4.11/config.log

this will help me to track down whats going wrong.
Comment 3 Guy 2003-01-02 09:35:58 UTC
Answer to comment 1. - oki-dee, I understand - :)

Answer to comment 2. - will be happy to - but that's on my machine at home. Will
post it later tonight prolly between 8-9pm EST. IF I can ssh to it, I'll try to
pull it out sooner but I can't promise that.
Comment 4 Guy 2003-01-02 20:55:53 UTC
Created attachment 6916 [details]
config.log as requested.

If you need anything else, let me know. :-)
Comment 5 Rendhalver (RETIRED) gentoo-dev 2003-01-03 00:18:32 UTC
ok i think i have an idea what the problem is.
do you have motif installed there ??
if not then thats probably the problem, there is a problem with the xemacs
configure script, it wants to use motif if its available.
the only way i have found around it is to use the athena widget set

try emerging with USE="athena" and possibly one of the nicer athena toolkits
like neXt or Xaw3d.

if that doesnt fix the problem i think it might be a problem with one of the
packages XEmacs uses, possibly something is missing from one of those packages
on your system.

but try with athena first its nicer than motif anyway.
Comment 6 Guy 2003-01-03 04:43:51 UTC
OK - this is the current situation:

----------------------------------------------------------------------------------------------------------------

dragon rsync # emerge -s motif
Searching...
[ Results for search key : motif ]
[ Applications found : 1 ]

*  x11-libs/openmotif
      Latest version available: 2.2.2-r1
      Latest version installed: 2.2.2-r1
      Size of downloaded files: 7,852 kB
      Homepage:    http://www.motifzone.org/
      Description: Open Motif

dragon rsync # emerge -p openmotif

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R  ] x11-libs/openmotif-2.2.2-r1

dragon rsync # emerge -s athena
Searching...
[ Results for search key : athena ]
[ Applications found : 0 ]

dragon rsync # emerge -s xaw3d
Searching...
[ Results for search key : xaw3d ]
[ Applications found : 1 ]

*  x11-libs/Xaw3d
      Latest version available: 1.5-r1
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 277 kB
      Homepage:    http://freshmeat.net/projects/xaw3d/
      Description: the Xaw3d is a drop-in 3D replacement of the Xaw widget set
which comes with X. It is used e.g. by gv the ghostcript frontend.

dragon rsync # emerge -s next
Searching...
[ Results for search key : next ]
[ Applications found : 1 ]

*  x11-libs/neXtaw
      Latest version available: 0.12
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 553 kB
      Homepage:    http://siag.nu/neXtaw/
      Description: Athena Widgets with N*XTSTEP appearance

dragon rsync # emerge -p neXtaw

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N   ] x11-libs/neXtaw-0.12

dragon rsync # emerge -p Xaw3d

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N   ] x11-libs/Xaw3d-1.5-r1

dragon rsync # emerge -p xemacs

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R  ] app-editors/xemacs-21.4.10-r1

dragon rsync # emerge -p xemacs

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild    U ] app-editors/xemacs-21.4.11_rc1 [21.4.10-r1]
[ebuild  N   ] app-xemacs/xemacs-base-1.71
[ebuild  N   ] app-xemacs/eterm-1.13
[ebuild  N   ] app-xemacs/fsf-compat-1.11
[ebuild  N   ] app-xemacs/ecrypto-0.12
[ebuild  N   ] app-xemacs/sh-script-1.16
[ebuild  N   ] app-xemacs/mail-lib-1.54
[ebuild  N   ] app-xemacs/cc-mode-1.31
[ebuild  N   ] app-xemacs/ilisp-1.28
[ebuild  N   ] app-xemacs/mh-e-1.16
[ebuild  N   ] app-xemacs/apel-1.25
[ebuild  N   ] app-xemacs/vm-7.07
[ebuild  N   ] app-xemacs/cookie-1.14
[ebuild  N   ] app-xemacs/mailcrypt-2.12
[ebuild  N   ] app-xemacs/tm-1.34
[ebuild  N   ] app-xemacs/rmail-1.13
[ebuild  N   ] app-xemacs/w3-1.26
[ebuild  N   ] app-xemacs/gnus-1.64
[ebuild  N   ] app-xemacs/ispell-1.24
[ebuild  N   ] app-xemacs/xemacs-devel-1.48
[ebuild  N   ] app-xemacs/edebug-1.14
[ebuild  N   ] app-xemacs/elib-1.10
[ebuild  N   ] app-xemacs/edit-utils-1.95
[ebuild  N   ] app-xemacs/pcl-cvs-1.64
[ebuild  N   ] app-xemacs/ediff-1.44
[ebuild  N   ] app-xemacs/vc-1.33
[ebuild  N   ] app-xemacs/speedbar-1.24
[ebuild  N   ] app-xemacs/emerge-1.09
[ebuild  N   ] app-xemacs/prog-modes-1.67
[ebuild  N   ] app-xemacs/dired-1.12
[ebuild  N   ] app-xemacs/efs-1.29

dragon rsync #

--------------------------------------------------------------------------------------------------------

As you can see, I did have openmotif installed. This was installed to satisfy a
dependency for something else. (I believe for a previous version of xemacs, but
I'm not sure.)

Neither neXtaw nor Xaw3d was installed.

I did (after unmasking the new xemacs build):

# export USE=athena
# emerge Xaw3d
# emerge xemacs

The emerge ran through to completion, including all the additional emerges after
xemacs proper.

xemacs opens correctly and yes, it does look much nicer :-)

Hope this helps.
Comment 7 Guy 2003-01-03 04:57:19 UTC
After reading my response over, I just wanted to be absolutely clear:

I never chose to install openmotif. It was installed to satisy a dependency
requirement for something else. I _think_ it was installed to satisfy a previous
build of xemacs, but I'm not sure. :-( I do remember it installing but that was
more than 8 weeks ago. (heh) A memory virtually lost in the mists of Gentoo time.
Comment 8 Rendhalver (RETIRED) gentoo-dev 2003-01-03 23:43:26 UTC
ok nifty. good to hear
i did change the xemacs ebuild so that you have choices other than motif.

i will see if i can disable motif unless its is requested.

thanks for helping test this dude :)
Comment 9 Guy 2003-01-04 14:14:34 UTC
Happy to help. :-)

Do you want to leave this open until you have a new ebuild ready for testing? I
run 4 very different machines at the moment and would be happy to test a new
ebuild on all of them.
Comment 10 Guy 2003-01-14 08:40:13 UTC
FWIW - I figured out where the dependency for open-motif came from. Xscreensaver
requires it. Since this is a 'fluxbox' only box, that is the screensaver I
choose to user.

:)
Comment 11 Rendhalver (RETIRED) gentoo-dev 2003-01-14 09:50:23 UTC
i just unmasked the 21.4.11 ebuild. it is still ~arch masked though.
can you emerge the new version and see if the problem is still there.
Comment 12 Guy 2003-01-14 21:34:58 UTC
Created attachment 7315 [details]
results of emerge on machine 01 (main machine)

Sorry, no joy in Mudville as they say. Emerge failed for GNU database. The
attached file includes:

emerge info
emerge /usr/portage/app-editors/xemacs/xemacs-21.4.11.ebuild >xemacs.msgs 2>&
/var/tmp/portage/xemacs-21.4.11/work/xemacs-21.4.11/config.log

Note: this is my 'main' machine and has the most 'stuff' on it. If you'ld like
any other information from it. Just let me know.
Comment 13 Guy 2003-01-15 08:00:55 UTC
Created attachment 7324 [details]
emerge results for machine 02 (at work machine)

This emerge went through to completion w/out a problem. :-)

The attachement contains the same information as the previous attachment but I
did not include the config.log.

While I have KDE-3.1_rc6 installed on this machine, I use fluxbox exclusively
on it. Once again, if you need any other info, I'll be have to provide it.

I have two other 'secondary' machines at home I home to test the ebuild on
later tonight.
Comment 14 Guy 2003-02-04 18:36:24 UTC
Created attachment 7937 [details]
xemacs.all.text

I have one machine which refuses to emerge xemacs-21.4.12.

I've attatched as a single file the results of the following commands:

# emerge xemacs &> xemacs.msgs.text
# emerge gdbm &> gdbm.msgs.text
# emerge xemacs &> xemacs.msgs2.text
# emerge info &> emerge.info.text
# cat xemacs.msgs.text gdbm.msgs.text xemacs.msgs2.text emerge.info.text >
emerge.all.text

If there is any further information I can provide, please let me know. :-)
Comment 15 Martin Holzer (RETIRED) gentoo-dev 2003-04-02 01:56:12 UTC
21.4.12 is out

closing this as WONTFIX