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 510088 - NO_IMPORT_PYGOBJECT, NO_IMPORT need added to prevent multiply defined symbols
NO_IMPORT_PYGOBJECT, NO_IMPORT need added to prevent multiply defined symbols
Status: RESOLVED OBSOLETE
Product: gedit
Classification: Applications
Component: general
git master
Other Mac OS
: Normal normal
: ---
Assigned To: Gedit maintainers
Gedit maintainers
Depends on:
Blocks:
 
 
Reported: 2008-01-17 07:34 UTC by paul
Modified: 2009-01-12 22:39 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement


Attachments
small patch (1.36 KB, patch)
2008-01-17 07:35 UTC, paul
none Details | Review

Description paul 2008-01-17 07:34:24 UTC
/usr/bin/glibtool --tag=CC   --mode=link gcc  -arch ppc  -g -Wall   -pipe -no-cpp-precomp -Dsocklen_t=int -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_3   -export-dynamic -no-undefined -export-symbols-regex "^[[^_]].*" -arch ppc     -L/opt/local/lib           -o libgedit.la  gedit-enum-types.lo gedit-marshal.lo bacon-message-connection.lo gedit-app.lo gedit-commands-documents.lo gedit-commands-edit.lo gedit-commands-file.lo gedit-commands-file-print.lo gedit-commands-help.lo gedit-commands-search.lo gedit-commands-view.lo gedit-convert.lo gedit-debug.lo gedit-document.lo gedit-document-loader.lo gedit-mmap-document-loader.lo gedit-gnomevfs-document-loader.lo gedit-document-saver.lo gedit-local-document-saver.lo gedit-gnomevfs-document-saver.lo gedit-documents-panel.lo gedit-encodings.lo gedit-encodings-option-menu.lo gedit-file-chooser-dialog.lo gedit-help.lo gedit-history-entry.lo gedit-io-error-message-area.lo gedit-language-manager.lo gedit-message-area.lo gedit-metadata-manager.lo gedit-module.lo gedit-notebook.lo gedit-panel.lo gedit-plugin-info.lo gedit-plugin.lo gedit-plugin-manager.lo gedit-plugins-engine.lo gedit-prefs-manager-app.lo gedit-prefs-manager.lo gedit-print.lo gedit-print-job-preview.lo gedit-progress-message-area.lo gedit-session.lo gedit-spinner.lo gedit-statusbar.lo gedit-style-scheme-manager.lo gedit-tab.lo gedit-utils.lo gedit-view.lo gedit-window.lo sexy-icon-entry.lo gedittextregion.lo gtksourceprintjob.lo   gedit-python-module.lo gedit-python-plugin.lo -L/opt/local/lib -lgtksourceview-2.0 -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lglade-2.0 -lgnomeprintui-2-2 -lgnomeprint-2-2 -lz -lgnomecanvas-2 -lxml2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgnomevfs-2 -lgconf-2 -lgmodule-2.0 -lORBit-2 -lgthread-2.0 -lgobject-2.0 -lglib-2.0 -lintl -liconv   dialogs/libdialogs.la ../bindings/python/gedit.la 
rm -fr .libs/libgedit.lax
mkdir .libs/libgedit.lax
rm -fr .libs/libgedit.lax/libdialogs.a
mkdir .libs/libgedit.lax/libdialogs.a
Extracting /private/tmp/gedit/Build/gedit/dialogs/.libs/libdialogs.a
(cd .libs/libgedit.lax/libdialogs.a && ar x /private/tmp/gedit/Build/gedit/dialogs/.libs/libdialogs.a)
rm -fr .libs/libgedit.lax/gedit.a
mkdir .libs/libgedit.lax/gedit.a
Extracting /private/tmp/gedit/Build/gedit/../bindings/python/.libs/gedit.a
(cd .libs/libgedit.lax/gedit.a && ar x /private/tmp/gedit/Build/gedit/../bindings/python/.libs/gedit.a)
ar cru .libs/libgedit.a .libs/gedit-enum-types.o .libs/gedit-marshal.o .libs/bacon-message-connection.o .libs/gedit-app.o .libs/gedit-commands-documents.o .libs/gedit-commands-edit.o .libs/gedit-commands-file.o .libs/gedit-commands-file-print.o .libs/gedit-commands-help.o .libs/gedit-commands-search.o .libs/gedit-commands-view.o .libs/gedit-convert.o .libs/gedit-debug.o .libs/gedit-document.o .libs/gedit-document-loader.o .libs/gedit-mmap-document-loader.o .libs/gedit-gnomevfs-document-loader.o .libs/gedit-document-saver.o .libs/gedit-local-document-saver.o .libs/gedit-gnomevfs-document-saver.o .libs/gedit-documents-panel.o .libs/gedit-encodings.o .libs/gedit-encodings-option-menu.o .libs/gedit-file-chooser-dialog.o .libs/gedit-help.o .libs/gedit-history-entry.o .libs/gedit-io-error-message-area.o .libs/gedit-language-manager.o .libs/gedit-message-area.o .libs/gedit-metadata-manager.o .libs/gedit-module.o .libs/gedit-notebook.o .libs/gedit-panel.o .libs/gedit-plugin-info.o .libs/gedit-plugin.o .libs/gedit-plugin-manager.o .libs/gedit-plugins-engine.o .libs/gedit-prefs-manager-app.o .libs/gedit-prefs-manager.o .libs/gedit-print.o .libs/gedit-print-job-preview.o .libs/gedit-progress-message-area.o .libs/gedit-session.o .libs/gedit-spinner.o .libs/gedit-statusbar.o .libs/gedit-style-scheme-manager.o .libs/gedit-tab.o .libs/gedit-utils.o .libs/gedit-view.o .libs/gedit-window.o .libs/sexy-icon-entry.o .libs/gedittextregion.o .libs/gtksourceprintjob.o .libs/gedit-python-module.o .libs/gedit-python-plugin.o  .libs/libgedit.lax/libdialogs.a/gedit-close-confirmation-dialog.o .libs/libgedit.lax/libdialogs.a/gedit-encodings-dialog.o .libs/libgedit.lax/libdialogs.a/gedit-open-location-dialog.o .libs/libgedit.lax/libdialogs.a/gedit-page-setup-dialog.o .libs/libgedit.lax/libdialogs.a/gedit-preferences-dialog.o .libs/libgedit.lax/libdialogs.a/gedit-search-dialog.o  .libs/libgedit.lax/gedit.a/gedit_la-gedit.o .libs/libgedit.lax/gedit.a/gedit_la-geditcommands.o .libs/libgedit.lax/gedit.a/gedit_la-geditutils.o 
ranlib .libs/libgedit.a
ranlib: same symbol defined in more than one member in: .libs/libgedit.a (table of contents will not be sorted)
ranlib: file: .libs/libgedit.a(gedit-python-module.o) defines symbol: __PyGObject_API
ranlib: file: .libs/libgedit.a(gedit-python-plugin.o) defines symbol: __PyGObject_API
ranlib: file: .libs/libgedit.a(gedit_la-geditcommands.o) defines symbol: __PyGtk_API
ranlib: file: .libs/libgedit.a(gedit-python-module.o) defines symbol: __PyGtk_API
ranlib: file: .libs/libgedit.a(gedit_la-gedit.o) defines symbol: __PyGtk_API
ranlib: file: .libs/libgedit.a(gedit_la-geditutils.o) defines symbol: __PyGtk_API
rm -fr .libs/libgedit.lax
creating libgedit.la
(cd .libs && rm -f libgedit.la && ln -s ../libgedit.la libgedit.la)

/usr/bin/glibtool --tag=CC   --mode=link gcc  -arch ppc  -g -Wall   -pipe -no-cpp-precomp -Dsocklen_t=int -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_3   -export-dynamic -no-undefined -export-symbols-regex "^[[^_]].*" -arch ppc     -L/opt/local/lib           -o gedit gedit.o libgedit.la -L/opt/local/lib -lgtksourceview-2.0 -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lglade-2.0 -lgnomeprintui-2-2 -lgnomeprint-2-2 -lz -lgnomecanvas-2 -lxml2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgnomevfs-2 -lgconf-2 -lgmodule-2.0 -lORBit-2 -lgthread-2.0 -lgobject-2.0 -lglib-2.0 -lintl -liconv   
gcc -arch ppc -g -Wall -pipe -no-cpp-precomp -Dsocklen_t=int -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_3 -arch ppc -o gedit gedit.o  -L/opt/local/lib ./.libs/libgedit.a /opt/local/lib/libgio-2.0.0.0.0.dylib /usr/lib/libXrandr.2.1.0.dylib /usr/lib/libXcursor.1.0.2.dylib /usr/lib/libXcomposite.1.0.0.dylib /usr/lib/libXext.6.4.0.dylib /usr/lib/libXdamage.1.0.0.dylib /usr/lib/libXfixes.3.1.0.dylib -L/usr/lib/python2.5/config -lpython2.5 /opt/local/lib/libgtksourceview-2.0.0.0.0.dylib /opt/local/lib/libgnomeui-2.0.2103.1.dylib /opt/local/lib/libgnome-keyring.0.1.1.dylib /usr/lib/libjpeg.62.0.0.dylib /opt/local/lib/libbonoboui-2.0.0.0.dylib /usr/lib/libSM.6.0.0.dylib /usr/lib/libICE.6.3.0.dylib /opt/local/lib/libgnome-2.0.2103.1.dylib /opt/local/lib/libesd.0.2.38.dylib /opt/local/lib/libaudiofile.0.0.2.dylib /usr/lib/libpopt.dylib /opt/local/lib/libbonobo-2.0.0.0.dylib /opt/local/lib/libbonobo-activation.4.0.0.dylib /opt/local/lib/libORBitCosNaming-2.0.1.0.dylib /opt/local/lib/libglade-2.0.0.0.7.dylib /opt/local/lib/libgnomeprintui-2-2.0.1.0.dylib /opt/local/lib/libgnomeprint-2-2.0.1.0.dylib /opt/local/lib/libgnomecanvas-2.0.1899.3.dylib /opt/local/lib/libgailutil.18.0.1.dylib /opt/local/lib/libart_lgpl_2.2.3.19.dylib /opt/local/lib/libgtk-x11-2.0.0.1500.0.dylib /opt/local/lib/libgdk-x11-2.0.0.1500.0.dylib /opt/local/lib/libatk-1.0.0.2009.1.dylib /opt/local/lib/libgdk_pixbuf-2.0.0.1500.0.dylib /opt/local/lib/libpangocairo-1.0.0.1900.2.dylib /opt/local/lib/libpangoft2-1.0.0.1900.2.dylib /opt/local/lib/libpango-1.0.0.1900.2.dylib /opt/local/lib/libcairo.2.12.1.dylib /usr/lib/libfontconfig.1.3.0.dylib /usr/lib/libfreetype.6.3.16.dylib /usr/lib/libpng12.0.23.0.dylib /usr/lib/libXrender.1.3.0.dylib /usr/lib/libX11.6.2.0.dylib /usr/lib/libXau.6.0.0.dylib /usr/lib/libXdmcp.6.0.0.dylib /opt/local/lib/libpixman-1.0.9.6.dylib /opt/local/lib/libgnomevfs-2.0.2000.1.dylib /usr/lib/libxml2.2.6.30.dylib -lpthread -lz -lm /opt/local/lib/libdbus-glib-1.2.1.0.dylib /usr/lib/libdbus-1.3.4.0.dylib -lssl -lcrypto /opt/local/lib/libgconf-2.4.1.2.dylib /opt/local/lib/libORBit-2.0.1.0.dylib /opt/local/lib/libgmodule-2.0.0.1502.0.dylib /opt/local/lib/libgthread-2.0.0.1502.0.dylib /opt/local/lib/libgobject-2.0.0.1502.0.dylib /opt/local/lib/libglib-2.0.0.1502.0.dylib /opt/local/lib/libintl.8.0.2.dylib -lc /usr/lib/libiconv.2.4.0.dylib  
ld: warning table of contents of library: ./.libs/libgedit.a not sorted slower link editing will result (use the ranlib(1) -s option)
ld: multiple definitions of symbol __PyGObject_API
./.libs/libgedit.a(gedit-python-module.o) definition of __PyGObject_API in section (__DATA,__common)
./.libs/libgedit.a(gedit-python-plugin.o) definition of __PyGObject_API in section (__DATA,__common)
ld: multiple definitions of symbol __PyGtk_API
./.libs/libgedit.a(gedit-python-module.o) definition of __PyGtk_API in section (__DATA,__common)
./.libs/libgedit.a(gedit_la-gedit.o) definition of __PyGtk_API in section (__DATA,__common)
./.libs/libgedit.a(gedit_la-geditcommands.o) definition of __PyGtk_API in section (__DATA,__common)
./.libs/libgedit.a(gedit_la-geditutils.o) definition of __PyGtk_API in section (__DATA,__common)
ld: warning multiple definitions of symbol _locale_charset
/opt/local/lib/libintl.8.0.2.dylib(localcharset.o) definition of _locale_charset
/usr/lib/libiconv.2.4.0.dylib(localcharset.o) definition of _locale_charset
make[5]: *** [gedit] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [build] Error 2
#
Comment 1 paul 2008-01-17 07:35:01 UTC
Created attachment 103046 [details] [review]
small patch
Comment 2 paul 2008-06-16 22:06:56 UTC
obviously, only applicable if --enable-python is passed to configure
Comment 3 paul 2009-01-12 22:16:39 UTC
never committed in a timely fashion
obsolete now
Comment 4 Paolo Borelli 2009-01-12 22:24:47 UTC
Why do you think it is obsolete? Because is really not needed anymore or just because we didn't apply it?

I am sorry that we didn't apply it in a timely fashion but the report and patch lacked an explanation of what was wrong and how it was fixed and we had no further reports about it, so...
Comment 5 paul 2009-01-12 22:30:07 UTC
i thought the bug title was pretty consise about the problem, combined with the linking errors in the original post
and there's something in place in trunk now that clears this up
i wouldn't close a bug report because i'm sour over the amount of time, it's because it's actually obsolete
Comment 6 paul 2009-01-12 22:33:18 UTC
for ultimate closure, comment #4 in bug 506421 pretty much sums it up
Comment 7 Paolo Borelli 2009-01-12 22:39:33 UTC
Ok, closing then. I guess it is my fault that I didn't ask for clarifications in the first place when I could not understand the problem and the patch. Sorry.