After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 314946 - OS X Libtool issue
OS X Libtool issue
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: BugBuddyBugs
2.24.x (obsolete)
Other All
: Normal normal
: ---
Assigned To: Evolution Triage Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2005-08-31 12:42 UTC by Steve Przybylski
Modified: 2010-03-31 16:25 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fixes the mail part (3.54 KB, patch)
2006-01-21 06:41 UTC, Shreyas Srinivasan
needs-work Details | Review
Fixes the calendar part (3.80 KB, patch)
2006-01-21 06:41 UTC, Shreyas Srinivasan
needs-work Details | Review
Fixes the addressbook part (3.72 KB, patch)
2006-01-21 06:42 UTC, Shreyas Srinivasan
needs-work Details | Review

Description Steve Przybylski 2005-08-31 12:42:50 UTC
Please describe the problem:
Darwin's inability to link against -modules causes build to fail.  The two
libraries specifically affected are libevolution-mail and libevolution-calendar
- removing the -module flag allowed the build to complete, but is there a better
way to handle this?

Steps to reproduce:
1. ./configure
2. make
3. 


Actual results:
Build fails with portability warnings (linking against .so is not portable and
will probably fail) when linking libevolution-mail.la and libevolution-calendar.la.

Expected results:
Builds without error.

Does this happen every time?
Yes.

Other information:
Comment 1 André Klapper 2006-01-21 00:49:58 UTC
shres, since this is an os x issue, could you please take a look at this?

steve, is this still valid?
Comment 2 Shreyas Srinivasan 2006-01-21 06:40:00 UTC
Well, removing the modules only makes the components as shared libraries ( and not as dynamically loadable modules). I have a fix for this which works nicely with mail and addressbook. What it does is to split the components into a component library and a shared library. I am attaching the fix. There is a problem with the calendar part. It needs a lot more re-organizing.

Why do you think its a libtool issue, IMHO its not. Evolution does not do the right thing here, the patches are re-viewed already but they still have the calendar loopholes. 

Comment 3 Shreyas Srinivasan 2006-01-21 06:41:02 UTC
Created attachment 57769 [details] [review]
Fixes the mail part
Comment 4 Shreyas Srinivasan 2006-01-21 06:41:54 UTC
Created attachment 57770 [details] [review]
Fixes the calendar part
Comment 5 Shreyas Srinivasan 2006-01-21 06:42:41 UTC
Created attachment 57771 [details] [review]
Fixes the addressbook part
Comment 6 Shreyas Srinivasan 2006-01-21 06:44:09 UTC
Patches may need some minor love to apply. Just a line has changed in the source i think. 
Comment 7 Harish Krishnaswamy 2006-06-02 10:53:13 UTC
Reassigning this to Sankar who handles the Mac port now. 
Sankar, can you review this ?
Comment 8 Harish Krishnaswamy 2006-06-02 10:53:44 UTC
Reassigning this to Sankar who handles the Mac port now. 
Sankar, can you review this ?
Comment 9 Shreyas Srinivasan 2006-06-02 11:12:50 UTC
There is no issue. I have the patches, they need to be tested on other platforms before committing. The last time i checked they failed to work on Linux for some joy. I did not inspect, test those and update whats wrong and i can help Sankar fix them. 
Comment 10 Srinivasa Ragavan 2007-06-01 22:22:23 UTC
Sankar, are the patches still valid?
Comment 11 Srinivasa Ragavan 2007-07-07 19:14:29 UTC
comment #9, Im marking the bug status as needs-work
Comment 12 Matthew Barnes 2008-03-11 00:25:18 UTC
Bumping version to a stable release.
Comment 13 Matthew Barnes 2009-05-16 12:15:44 UTC
Bug #571275 also discusses this issue.  Leaving both open for now because there's valuable information in each.
Comment 14 Matthew Barnes 2010-03-31 16:25:47 UTC
Closing this as obsolete since Evolution 2.30 no longer does module-to-module linking.