Details Ticket 2852


Comment | Reply | Take | Open


Serial Number 2852
Subject Library - libgrass_interpfl.5.7.cvs.dylib - is not built
Area grass5.7
Queue grass
Requestors lorenzo.moretti@bologna.enea.it
Owner none
Status resolved
Last User Contact Mon Dec 20 16:52:00 2004 (4 yr ago)
Current Priority 30
Final Priority 70
Due No date assigned
Last Action Tue Jan 11 18:08:13 2005 (4 yr ago)
Created Fri Dec 17 16:33:33 2004 (4 yr ago)

Transaction History Ticket 2852


Fri, Dec 17 2004 16:33:33    Request created by guest  
Subject: Library - libgrass_interpfl.5.7.cvs.dylib - is not built

Platform: Mac OSX
grass obtained from: CVS
grass binary for platform: Compiled from Sources
GRASS Version: 57cvs_041217

libgrass_interpfl.5.7.cvs.dylib is not built.
Following this lib I have 2 missing bin: r.resamp.rst, v.surf.rst.
Last rows in make:
.....
cc -dynamiclib -Wl,-flat_namespace,-U,_cuserid -compatibility_version 5.7 -current_version
5.7 
-install_name /Applications/Grass/grass57cvs.app/Contents/Resources/grass-5.7.cvs/lib/
libgrass_interpfl.dylib -o /Volumes/APPLI/src/grass57cvs_041217/dist.powerpc-apple-
darwin6.8/lib/libgrass_interpfl.5.7.cvs.dylib -L/usr/X11R6/lib -L/usr/local/grasslib/lib
-L/
Volumes/APPLI/src/grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib -L/usr/local/pgsql/
lib   OBJ.powerpc-apple-darwin6.8/func2d.o OBJ.powerpc-apple-darwin6.8/input2d.o
OBJ.powerpc-apple-darwin6.8/vinput2d.o OBJ.powerpc-apple-darwin6.8/interp2d.o
OBJ.powerpc-apple-darwin6.8/output2d.o OBJ.powerpc-apple-darwin6.8/point2d.o
OBJ.powerpc-apple-darwin6.8/secpar2d.o OBJ.powerpc-apple-darwin6.8/segmen2d.o
OBJ.powerpc-apple-darwin6.8/write2d.o OBJ.powerpc-apple-darwin6.8/matrix.o OBJ.powerpc-
apple-darwin6.8/minmax.o OBJ.powerpc-apple-darwin6.8/init2d.o OBJ.powerpc-apple-
darwin6.8/ressegm2d.o OBJ.powerpc-apple-darwin6.8/resout2d.o -lgrass_gis -lgrass_datetime
-lz   -lintl -lgrass_vect -lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm
-lgrass_dbmiclient 
-lgrass_dbmibase  -L/usr/local/grasslib/lib -lgdal -lgrass_bitmap -lgrass_qtree
-
lgrass_interpdata -lgrass_dbmiclient -lgrass_dbmibase  -lgrass_gmath -L/usr/local/grasslib/lib
-lfftw  -framework vecLib  -framework vecLib  && ln -sf libgrass_interpfl.5.7.cvs.dylib
/
Volumes/APPLI/src/grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib/
libgrass_interpfl.dylib
ld: warning prebinding disabled because dependent library: /Applications/Grass/
grass57cvs.app/Contents/Resources/grass-5.7.cvs/lib/libgrass_gis.dylib is not
prebound
ld: Undefined symbols:
_Cats2
_Map2
_Pnts
_count
_driver2
_ff
_sql2
/usr/bin/libtool: internal link edit command failed

NOTE: This library was built in grass57cvs_041213.
Fri, Dec 17 2004 17:42:44    Mail sent by paul-grass@stjohnspoint.co.uk  
Return-Path <paul-grass@stjohnspoint.co.uk>
Delivered-To grass-bugs@lists.intevation.de
Date Fri, 17 Dec 2004 16:42:39 +0000 (GMT)
From Paul Kelly <paul-grass@stjohnspoint.co.uk>
To Request Tracker <grass-bugs@intevation.de>
Cc grass5@grass.itc.it
Subject Re: [GRASS5] [bug #2852] (grass) Library - libgrass_interpfl.5.7.cvs.dylib - is not built
In-Reply-To <20041217153333.7D25710016A@lists.intevation.de>
Message-ID <Pine.LNX.4.60.0412171640360.29356@agrippa.ukshells.co.uk>
References <20041217153333.7D25710016A@lists.intevation.de>
MIME-Version 1.0
Content-Type TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Spam-Status No, hits=-4.9 tagged_above=-999.0 required=3.0 tests=BAYES_00
X-Spam-Level
On Fri, 17 Dec 2004, Request Tracker wrote:

> this bug's URL: http://intevation.de/rt/webrt?serial_num=2852
> -------------------------------------------------------------------------
>
> Subject: Library - libgrass_interpfl.5.7.cvs.dylib - is not built
>
> Platform: Mac OSX
> grass obtained from: CVS
> grass binary for platform: Compiled from Sources
> GRASS Version: 57cvs_041217
>
> libgrass_interpfl.5.7.cvs.dylib is not built.
> Following this lib I have 2 missing bin: r.resamp.rst, v.surf.rst.
> Last rows in make:
> .....
> cc -dynamiclib -Wl,-flat_namespace,-U,_cuserid -compatibility_version 5.7 -current_version
5.7
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
You must have made some changes to your compile flags as those are 
commented out in CVS

SHLIB_LD should be simply "cc -dynamiclib -single_module"
and any errors in individual modules should be corrected by fixing the 
errors in the source code of that module, not by tweaking the global 
compile flags.


Fri, Dec 17 2004 18:15:11    Mail sent by guest  
The error is the same with normal flags

no-implicit-int -I/usr/X11R6/include -I/usr/local/grasslib/include      -
DPACKAGE=\""grasslibs"\" -I/usr/local/grasslib/include     -DPACKAGE=\""grasslibs"\"
-I/
Volumes/APPLI/src/grass57cvs_041217/include -I/Volumes/APPLI/src/grass57cvs_041217/
dist.powerpc-apple-darwin6.8/include/grass \
        -o OBJ.powerpc-apple-darwin6.8/resout2d.o -c resout2d.c
resout2d.c: In function `IL_resample_output_2d':
resout2d.c:163: warning: passing arg 3 of `fread' as unsigned due to prototype
resout2d.c:183: warning: passing arg 3 of `fread' as unsigned due to prototype
resout2d.c:208: warning: passing arg 3 of `fread' as unsigned due to prototype
resout2d.c:228: warning: passing arg 3 of `fread' as unsigned due to prototype
resout2d.c:248: warning: passing arg 3 of `fread' as unsigned due to prototype
resout2d.c:268: warning: passing arg 3 of `fread' as unsigned due to prototype
resout2d.c:54: warning: `cf1' might be used uninitialized in this function
resout2d.c:54: warning: `cf2' might be used uninitialized in this function
resout2d.c:54: warning: `cf3' might be used uninitialized in this function
resout2d.c:54: warning: `cf4' might be used uninitialized in this function
resout2d.c:54: warning: `cf5' might be used uninitialized in this function
resout2d.c:54: warning: `cf6' might be used uninitialized in this function
cc -dynamiclib -single_module -L/usr/X11R6/lib -L/usr/local/grasslib/lib -L/Volumes/APPLI/
src/grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib -L/usr/local/pgsql/lib
-o /
Volumes/APPLI/src/grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib/
libgrass_interpfl.5.7.cvs.dylib -L/usr/X11R6/lib -L/usr/local/grasslib/lib -L/Volumes/APPLI/
src/grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib -L/usr/local/pgsql/lib
OBJ.powerpc-apple-darwin6.8/func2d.o OBJ.powerpc-apple-darwin6.8/input2d.o OBJ.powerpc-
apple-darwin6.8/vinput2d.o OBJ.powerpc-apple-darwin6.8/interp2d.o OBJ.powerpc-apple-
darwin6.8/output2d.o OBJ.powerpc-apple-darwin6.8/point2d.o OBJ.powerpc-apple-darwin6.8/
secpar2d.o OBJ.powerpc-apple-darwin6.8/segmen2d.o OBJ.powerpc-apple-darwin6.8/
write2d.o OBJ.powerpc-apple-darwin6.8/matrix.o OBJ.powerpc-apple-darwin6.8/minmax.o
OBJ.powerpc-apple-darwin6.8/init2d.o OBJ.powerpc-apple-darwin6.8/ressegm2d.o
OBJ.powerpc-apple-darwin6.8/resout2d.o -lgrass_gis -lgrass_datetime -lz   -lintl
-lgrass_vect 
-lgrass_dig2 -lgrass_dgl -lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase
-L/
usr/local/grasslib/lib -lgdal -lgrass_bitmap -lgrass_qtree -lgrass_interpdata
-lgrass_dbmiclient 
-lgrass_dbmibase  -lgrass_gmath -L/usr/local/grasslib/lib -lfftw  -framework
vecLib  -
framework vecLib  && ln -sf libgrass_interpfl.5.7.cvs.dylib /Volumes/APPLI/src/
grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib/libgrass_interpfl.dylib
ld: warning prebinding disabled because dependent library: /Volumes/APPLI/src/
grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib/libgrass_gis.5.7.cvs.dylib
is not 
prebound
ld: Undefined symbols:
_Cats2
_Map2
_Pnts
_count
_driver2
_ff
_sql2
/usr/bin/libtool: internal link edit command failed
make[3]: *** [/Volumes/APPLI/src/grass57cvs_041217/dist.powerpc-apple-darwin6.8/lib/
libgrass_interpfl.5.7.cvs.dylib] Error 1
Fri, Dec 17 2004 18:36:20    Mail sent by kyngchaos@charter.net  
Return-Path <kyngchaos@charter.net>
Delivered-To grass-bugs@lists.intevation.de
X-Ironport-AV i="3.87,150,1099285200"; d="scan'208"; a="659098738:sNHT457217280"
In-Reply-To <Pine.LNX.4.60.0412171640360.29356@agrippa.ukshells.co.uk>
References <20041217153333.7D25710016A@lists.intevation.de> <Pine.LNX.4.60.0412171640360.29356@agrippa.ukshells.co.uk>
Mime-Version 1.0 (Apple Message framework v619)
Content-Type text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id <247F6412-5052-11D9-B95D-000A95DB713E@charter.net>
Content-Transfer-Encoding 7bit
Cc grass5@grass.itc.it
From William Kyngesburye <kyngchaos@charter.net>
Subject Re: [GRASS5] [bug #2852] (grass) Library - libgrass_interpfl.5.7.cvs.dylib - is not built
Date Fri, 17 Dec 2004 11:36:11 -0600
To Request Tracker <grass-bugs@intevation.de>
X-Mailer Apple Mail (2.619)
X-Spam-Status No, hits=-4.9 tagged_above=-999.0 required=3.0 tests=BAYES_00
X-Spam-Level
Hmm, I'm having no problems with this on the 2004-12-13 CVS snapshot.   
I don't do CVS updates so I can't say for 12-17, maybe something  
changed in the code?

This looks like my patch I do for Mac OS X SHLIB_LD.  Works for me.

Paul - I've been meaning to get some action on my bug for the SHLIB_LD  
thing for Mac OS X (#2544). (I thought I sent something out recently to  
the bug, but I don't see it there)  I've been successfully using these  
changes on all snapshots since I opened the bug.

	    SHLIB_CFLAGS="-fno-common"
	    SHLIB_LD="cc -dynamiclib -Wl,-flat_namespace,-U,_cuserid  
-compatibility_version 5.7 -current_version 5.7 -install_name  
\${LIB_RUNTIME_DIR}/lib\${LIB_NAME}\${SHLIB_SUFFIX}"

The versions are probably not critical, but the key is the install  
name.  The versions should use some sed voodoo to get the grass version  
string into an acceptable form instead of being hardcoded.  I ditched  
my different settings for Mac OS 10.2 and 10.3 - the dynamic lookup  
thing for 10.3 was causing problems in a few modules at runtime.


On Dec 17, 2004, at 10:42 AM, Paul Kelly wrote:

> On Fri, 17 Dec 2004, Request Tracker wrote:
>
>> this bug's URL: http://intevation.de/rt/webrt?serial_num=2852
>> ---------------------------------------------------------------------- 
>> ---
>>
>> Subject: Library - libgrass_interpfl.5.7.cvs.dylib - is not built
>>
>> Platform: Mac OSX
>> grass obtained from: CVS
>> grass binary for platform: Compiled from Sources
>> GRASS Version: 57cvs_041217
>>
>> libgrass_interpfl.5.7.cvs.dylib is not built.
>> Following this lib I have 2 missing bin: r.resamp.rst, v.surf.rst.
>> Last rows in make:
>> .....
>> cc -dynamiclib -Wl,-flat_namespace,-U,_cuserid -compatibility_version  
>> 5.7 -current_version 5.7
>                     
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ You must have  
> made some changes to your compile flags as those are commented out in  
> CVS
>
> SHLIB_LD should be simply "cc -dynamiclib -single_module"
> and any errors in individual modules should be corrected by fixing the  
> errors in the source code of that module, not by tweaking the global  
> compile flags.
>

-----
William Kyngesburye <kyngchaos@charter.net>
http://webpages.charter.net/kyngchaos/

"I ache, therefore I am.  Or in my case - I am, therefore I ache."

- Marvin


Fri, Dec 17 2004 23:47:40    Mail sent by guest  
In Grass57cvs_041213 all was OK (see my first post).
From 041214 the problem is only in this library. There are been many changes
are in lib/rst/
interp_float folder.
Mon, Dec 20 2004 16:52:00    Mail sent by guest  
5.7cvs_041218 - Problem fixed
Tue, Jan 11 2005 18:08:13    Status changed to resolved by mneteler  
Comment | Reply | Take | Open

You are currently authenticated as guest.
[Show Configuration] [Login as another user]

Users Guide - Mail Commands - Homepage of RequestTracker 1.0.7 - list any request