Re: Build Error with garnome 2-16



worked ;-).

Hope the buildprocess will now complete

/Markus

Joseph E. Sacco, Ph.D. schrieb:
> Markus,
>
> Let's see what we have.
>
> The linker error states:
>
>         Invalid version tag `EXPORTED'. Only anonymous version tag is
>         allowed in executable. 
>
>
> There is a linker directive in the build command:
>
>    -Wl,--version-script -Wl,./../version-script
>
> So... We need to understand two things:
> (1) what does the linker directive do?
> (2) what does the error mean?
>
> Let's look at (1):
>
> [from 'info ld']
>
> `--version-script=VERSION-SCRIPTFILE'
>      Specify the name of a version script to the linker.  This is
>      typically used when creating shared libraries to specify
>      additional information about the version hierarchy for the library
>      being created.  This option is only meaningful on ELF platforms
>      which support shared libraries.  *Note VERSION::.
>
> The description of the structure of a version script file is found in
> the "VERSION Command" section of the ld info page, which you should
> read.
>
> The xchat source contains the file, src/version-script,
>
> EXPORTED {
>         global:
>                 xchat_hook_command;
>                 xchat_hook_server;
>                 xchat_hook_print;
>                 xchat_hook_timer;
>                 xchat_hook_fd;
>                 xchat_unhook;
>                 xchat_print;
>                 xchat_printf;
>                 xchat_command;
>                 xchat_commandf;
>                 xchat_nickcmp;
>                 xchat_set_context;
>                 xchat_find_context;
>                 xchat_get_context;
>                 xchat_get_info;
>                 xchat_get_prefs;
>                 xchat_list_get;
>                 xchat_list_free;
>                 xchat_list_fields;
>                 xchat_list_next;
>                 xchat_list_str;
>                 xchat_list_int;
>                 xchat_plugingui_add;
>                 xchat_plugingui_remove;
>                 xchat_emit_print;
>                 xchat_list_time;
>                 xchat_gettext;
>                 xchat_send_modes;
>                 xchat_strip;
>                 xchat_free;
>         local: *;
> };
>
>
> I see that that script is "labeled" with the word EXPORTED, which is
> what the Suse implementation of the GNU linker is complaining about. The
> error states that 
>
>    "Only anonymous version tag is allowed in executable."
>
> So... The "label" is the problem.
>
> Hmmm... Must be a Suse-related issue since I do not have this problem on
> a Fedora-based system.  You might poke the Suse folks and ask.
>
>
> What to do...
>
> (1) cd to work/main.d/xchat-2.6.8/src
> (2) cp version-script version-script-
> (3) edit version-script
>     remove the "EXPORTED" label
>
> (4) cd to fifth-toe/xchat
> (5) make
>
>
> -Joseph
>
> =============================================================================
>
> On Fri, 2006-10-27 at 15:29 +0200, Markus Eich wrote:
>   
>> Joseph,
>>
>> I am using Suse 10.1 with 32 bit kernel on a 32-bit machine
>> I removed all the old files and changed to version 2.6.8. Makefile
>> updated and makesum made. Still the error persists (this time in version
>> 2.6.8.)
>>
>> cc -I/home/eich/garnome/include -O2 -pipe -Wall -g -Wno-pointer-sign
>> -funsigned-char -I/home/eich/garnome/include -Wl,--export-dynamic -o
>> xchat about.o ascii.o banlist.o chanlist.o chanview.o dccgui.o
>> editlist.o fe-gtk.o fkeys.o gtkutil.o ignoregui.o joind.o menu.o
>> maingui.o mmx_cmod.o notifygui.o palette.o pixmaps.o plugingui.o
>> rawlog.o search.o servlistgui.o setup.o textgui.o urlgrab.o
>> userlistgui.o xtext.o -Wl,--version-script -Wl,./../version-script
>> -pthread -Wl,--export-dynamic -L/home/eich/garnome/lib
>> ../common/libxchatcommon.a -L/usr/X11R6/lib
>> /home/eich/garnome/lib/libsexy.so
>> /home/eich/garnome/lib/libgtk-x11-2.0.so
>> /home/eich/garnome/lib/libgdk-x11-2.0.so -lXrandr -lXi -lXinerama -lXext
>> /home/eich/garnome/lib/libatk-1.0.so
>> /home/eich/garnome/lib/libgdk_pixbuf-2.0.so
>> /home/eich/garnome/lib/libpangocairo-1.0.so
>> /home/eich/garnome/lib/libpangoft2-1.0.so -lXcursor -lXfixes
>> /home/eich/garnome/lib/libpango-1.0.so
>> /home/eich/garnome/lib/libcairo.so
>> /home/eich/garnome/lib/libfontconfig.so
>> /home/eich/garnome/lib/libfreetype.so /usr/lib/libexpat.so
>> /home/eich/garnome/lib/libglitz.so -lpng12 -lSM -lICE
>> /home/eich/garnome/lib/libXrender.so -lX11
>> /home/eich/garnome/lib/libgmodule-2.0.so
>> /home/eich/garnome/lib/libxml2.so -lz -lm
>> /home/eich/garnome/lib/libdbus-glib-1.so
>> /home/eich/garnome/lib/libgobject-2.0.so
>> /home/eich/garnome/lib/libdbus-1.so -lnsl
>> /home/eich/garnome/lib/libgthread-2.0.so -lpthread -lssl -lcrypto -ldl
>> /home/eich/garnome/lib/libglib-2.0.so -lrt -Wl,--rpath
>> -Wl,/home/eich/garnome/lib -Wl,--rpath -Wl,/home/eich/garnome/lib
>> /usr/lib/gcc/i586-suse-linux/4.1.0/../../../../i586-suse-linux/bin/ld:
>> Invalid version tag `EXPORTED'. Only anonymous version tag is allowed in
>> executable.
>> collect2: ld returned 1 exit status
>> make[4]: *** [xchat] Fehler 1
>> make[4]: Leaving directory
>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.8/src/fe-gtk'
>> make[3]: *** [all-recursive] Fehler 1
>> make[3]: Leaving directory
>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.8/src'make[2]:
>> *** [all-recursive] Fehler 1
>> make[2]: Leaving directory
>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.8'
>> make[1]: *** [all] Fehler 2
>> make[1]: Leaving directory
>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.8'
>> make: *** [build-work/main.d/xchat-2.6.8/Makefile] Fehler 2
>>
>>
>>
>> Any Idea what "Invalid version tag `EXPORTED'. Only anonymous version
>> tag is allowed in executable."
>> means?
>>
>>
>> the kernel version I use is 2.6.16.21-0.25-bigsmp
>>
>> Best,
>>
>> Markus
>>
>>
>>
>> Joseph E. Sacco, Ph.D. schrieb:
>>     
>>> Markus,
>>>
>>> Markus,
>>>
>>> No need to apologize. "We" are here to help.
>>>
>>> Hmmm...  a linker problem. I recall that you are running Suse-10.1. Are
>>> you building on a 32-bit or 64-bit version of Suse?  If your system has
>>> both 32-bit and 64-bit tools and libraries installed, you need to make
>>> sure that you are using the proper set of tools and libraries. You may
>>> need to edit PATH and LD_LIBRARY_PATH in gar.conf.mk.
>>>
>>> BTW, version 2.6.8 of xchat is now available. To use 2.6.8:
>>> * edit the GAR Makefile
>>>    o 2.6.6 -> 2.6.8
>>>    o remove the PATCHFILES line
>>> * make makesum
>>> to fetch the new version and generate a new checksum
>>> * make
>>>
>>> -Joseph
>>>
>>> =======================================================================
>>>
>>>
>>> On Fri, 2006-10-27 at 13:06 +0200, Markus Eich wrote: 
>>>   
>>>       
>>>> Dear Joseph,
>>>>
>>>> sorry to bother you again, because I am bothered by this little problem
>>>> gnome. The last error I now faced was
>>>>
>>>> /usr/lib/gcc/i586-suse-linux/4.1.0/../../../../i586-suse-linux/bin/ld:
>>>> Invalid version tag `EXPORTED'. Only anonymous version tag is allowed in
>>>> executable.
>>>> collect2: ld returned 1 exit status
>>>> make[6]: *** [xchat] Fehler 1
>>>> make[6]: Leaving directory
>>>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.6/src/fe-gtk'
>>>> make[5]: *** [all-recursive] Fehler 1
>>>> make[5]: Leaving directory
>>>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.6/src'make[4]:
>>>> *** [all-recursive] Fehler 1
>>>> make[4]: Leaving directory
>>>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.6'
>>>> make[3]: *** [all] Fehler 2
>>>> make[3]: Leaving directory
>>>> `/home/eich/garnome-2.16.1/fifth-toe/xchat/work/main.d/xchat-2.6.6'
>>>> make[2]: *** [build-work/main.d/xchat-2.6.6/Makefile] Fehler 2
>>>> make[2]: Leaving directory `/home/eich/garnome-2.16.1/fifth-toe/xchat'
>>>> make[1]: *** [paranoid-install] Fehler 2
>>>> make[1]: Leaving directory `/home/eich/garnome-2.16.1/fifth-toe'
>>>> make: *** [paranoid-install] Fehler 2
>>>>
>>>> I tries google, but did not find a solution at all for this.
>>>>
>>>> Thanx for help in advance
>>>>
>>>> /Markus
>>>>     
>>>>         
>>>   
>>>       
>>     


-- 
Dipl. Inform. Markus Eich
Research Assistant
Robotics Lab at
DFKI Bremen
German Research Center for Artificial Intelligence

Email:  markus eich dfki de
Tel.:   +49 (421) 218-64105
Fax :   +49 (421) 218-64150
Room:   212

Postal address:
DFKI Bremen
Robotics Lab
Markus Eich
Robert-Hooke-Strasse 5
28359 Bremen
Germany

Further informations:
http://www.dfki.de/robotics




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]