bugGNUstep - Bugs: bug #21770, fails to install on Mac OS X...

Group
 
 

bug #21770: fails to install on Mac OS X 10.5.1 via MacPorts 1.5.0

Submitter:  Tomaz Slivnik <tomaz>
Submitted:  Mon 10 Dec 2007 06:26:52 PM UTC
   
 
Category:  Packaging Severity:  3 - Normal
Item Group:  Bug Status:  None
Privacy:  Public Assigned to:  fedor
Open/Closed:  Open
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 11 Dec 2007 03:52:30 PM UTC, comment #1: 

I can't find a maintainer for gnustep macports, so if anyone knows who that is, they need to be in on this discussion so this can be fixed.  First there seems to be a configuration error when macports configures gnustep-base, setting:

GNUSTEP_MAKEFILES=/opt/local/share/GNUstep/Makefiles

which is not correct.  Also there's the ffcall test error, which I put into gnustep-base recently. ffcall doesn't work on osx since at least 10.4, so this is a valid error. However, in many cases ffcall will just silently fail and not be able to do things like DO, and perhaps some people are OK with that. In that case I could change this to a warning. The real alternative, though is to use libffi instead (I recently make a libffi-gcc4.2.2.tar.gz release on the gnustep ftp site to make this easier).

Adam Fedor <fedor>
Group administrator
Mon 10 Dec 2007 06:26:52 PM UTC, original submission:  

Following the following procedure:

- fresh install of Mac OS X.5 on a new MacBook
- update software to Mac OS X.5.1
- install XCode 3.0
- install MacPorts 1.5.0
- run "port install gnustep"
results in a successful build up to the point where gnustep starts installing. The following error then appears:

Warning: violation by /opt/local/GNUstep
Warning: gnustep-make violates the layout of the ports-filesystems!
Warning: Please fix or indicate this misbehavior (if it is intended), it will be an error in future releases!
--->  Installing gnustep-make 2.0.1_0+gnustep_layout

##########################################################
To have a fully working GNUstep make system, please add
'. /opt/local/GNUstep/System/Library/Makefiles/GNUstep.sh'
to your shell login (in ~/.profile)

You may also want to set up your MANPATH :
export MANPATH=$GNUSTEP_LOCAL_ROOT/Library/Documentation/man:$GNUSTEP_SYSTEM_ROOT/Library/Documentation/man:/opt/local/share/man:/usr/share/man:/usr/X11R6/man
##########################################################

--->  Activating gnustep-make 2.0.1_0+gnustep_layout
--->  Cleaning gnustep-make
--->  Fetching libxml2
--->  Attempting to fetch libxml2-2.6.30.tar.gz from http://xmlsoft.org/sources/
--->  Verifying checksum(s) for libxml2
--->  Extracting libxml2
--->  Configuring libxml2
--->  Building libxml2 with target all
--->  Staging libxml2 into destroot
--->  Installing libxml2 2.6.30_0
--->  Activating libxml2 2.6.30_0
--->  Cleaning libxml2
--->  Fetching libxslt
--->  Attempting to fetch libxslt-1.1.22.tar.gz from ftp://xmlsoft.org/libxslt/
--->  Verifying checksum(s) for libxslt
--->  Extracting libxslt
--->  Configuring libxslt
--->  Building libxslt with target all
--->  Staging libxslt into destroot
--->  Installing libxslt 1.1.22_0
--->  Activating libxslt 1.1.22_0
--->  Cleaning libxslt
--->  Fetching openssl
--->  Attempting to fetch openssl-0.9.8g.tar.gz from http://www.openssl.org/source/
--->  Verifying checksum(s) for openssl
--->  Extracting openssl
--->  Applying patches to openssl
--->  Configuring openssl
--->  Building openssl with target all
--->  Staging openssl into destroot
--->  Installing openssl 0.9.8g_0
--->  Activating openssl 0.9.8g_0
--->  Cleaning openssl
--->  Fetching gnustep-base
--->  Attempting to fetch gnustep-base-1.14.0.tar.gz from http://ftp.easynet.nl/mirror/GNUstep/pub/gnustep/core
--->  Verifying checksum(s) for gnustep-base
--->  Extracting gnustep-base
--->  Configuring gnustep-base
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnustep_gnustep-base/work/gnustep-base-1.14.0" && ./configure --prefix=/opt/local CC=gcc-mp-4.2 GNUSTEP_MAKEFILES=/opt/local/share/GNUstep/Makefiles " returned error 1
Command output: configure: error: cannot find install-sh or install.sh in /opt/local/share/GNUstep/Makefiles "."//opt/local/share/GNUstep/Makefiles

Error: The following dependencies failed to build: ArtResources gnustep-core gnustep-back gnustep-gui gnustep-base gnutls libgcrypt libgpg-error gettext libtasn1 lzo opencdk readline ncurses ncursesw libpng libungif tiff jpeg libart_lgpl GMastermind GMines GNUMail Etoile SQLClient Performance sqlite3 gawk dbus docbook-xml-4.1.2 xmlcatmgr xmlto docbook-xml-4.2 docbook-xsl getopt oniguruma5 poppler cairo gtk2 atk glib2 pango poppler-data Pantomime PRICE TalkSoup netclasses Yap.app ImageMagick bzip2 a2ps psutils gworkspace system-preferences PreferencePanes windowmaker
Error: Status 1 encountered during processing.


% . /opt/local/GNUstep/System/Library/Makefiles/GNUstep.sh
% port install gnustep
--->  Configuring gnustep-base
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnustep_gnustep-base/work/gnustep-base-1.14.0" && ./configure --prefix=/opt/local CC=gcc-mp-4.2 GNUSTEP_MAKEFILES=/opt/local/GNUstep/System/Library/Makefiles " returned error 1
Command output: checking /proc/1213/cmdline terminated by nul... no
checking for kvm_getenvv in -lkvm... no
checking use of pass-through arguments... no
checking use of fake-main definition... yes
checking ffi.h usability... yes
checking ffi.h presence... yes
checking for ffi.h... yes
checking callback.h usability... yes
checking callback.h presence... yes
checking for callback.h... yes
checking for forwarding callback in runtime... yes
checking FFI library usage... ffcall
checking if ffcall trampolines work... no
none

You have ffcall, but it does not work properly. Most likely because
your're system's security policy is blocking some parts of ffcall
we recommend installing libffi instead.
GNUstep requires ffcall or libffi and proper libobjc hooks to do
invocations and DO.
(This does not apply on apple-apple-apple systems where DO is
not compatible with other GNUstep systems.)

You most likely do not want to build base without DO support. Many
things, including all applications, won't work at all without DO.
If you really want to build -base without DO support, add --disable-do
to the configure arguments.
For more information, read the GNUstep build guide, ffcall section:
http://gnustep.made-it.com/BuildGuide/index.html
configure: error: Incomplete support for ffi functionality.

Error: The following dependencies failed to build: ArtResources gnustep-core gnustep-back gnustep-gui gnustep-base gnutls libgcrypt libgpg-error gettext libtasn1 lzo opencdk readline ncurses ncursesw libpng libungif tiff jpeg libart_lgpl GMastermind GMines GNUMail Etoile SQLClient Performance sqlite3 gawk dbus docbook-xml-4.1.2 xmlcatmgr xmlto docbook-xml-4.2 docbook-xsl getopt oniguruma5 poppler cairo gtk2 atk glib2 pango poppler-data Pantomime PRICE TalkSoup netclasses Yap.app ImageMagick bzip2 a2ps psutils gworkspace system-preferences PreferencePanes windowmaker
Error: Status 1 encountered during processing.

Tomaz Slivnik <tomaz>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by fedor (Posted a comment)
  • -email is unavailable- added by tomaz (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-12-11 fedor CategoryNone Packaging
        Assigned toNone fedor

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code