{"id":377,"date":"2012-09-20T08:50:40","date_gmt":"2012-09-20T08:50:40","guid":{"rendered":""},"modified":"2017-02-22T07:57:41","modified_gmt":"2017-02-22T06:57:41","slug":"error-freeradius-220-solaris-10","status":"publish","type":"post","link":"https:\/\/drfugazi.eu.org\/en\/error-freeradius-220-solaris-10\/","title":{"rendered":"Error with FreeRADIUS 2.2.0 compilation on Solaris 10"},"content":{"rendered":"<p>I encountered an error during compilation of FreeRADIUS 2.2.0 on Solaris 10 SPARC with SunStudio. That was an undefined symbol<br \/>\n<code>lt_preloaded_symbols<\/code> in <code>modules.o<\/code>. Error message was:<br \/>\n<!--more--><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">libtool: link: rm -f .libs\/radiusd.nm .libs\/radiusd.nmS .libs\/radiusd.nmT\r\nlibtool: link: (cd .libs &amp;amp;&amp;amp; cc -fast -c &quot;radiusdS.c&quot;)\r\nlibtool: link: rm -f &quot;.libs\/radiusdS.c&quot; &quot;.libs\/radiusd.nm&quot; &quot;.libs\/radiusd.nmS&quot; &quot;.libs\/radiusd.nmT&quot;\r\nlibtool: link: cc .libs\/radiusdS.o -o .libs\/radiusd .libs\/acct.o .libs\/auth.o .libs\/client.o .libs\/conffile.o .libs\/crypt.o .libs\/exec.o .libs\/files.o .libs\/listen.o .libs\/log.o .libs\/mainconfig.o .libs\/modules.o .libs\/modcall.o .libs\/radiusd.o .libs\/stats.o .libs\/soh.o .libs\/session.o .libs\/threads.o .libs\/util.o .libs\/valuepair.o .libs\/version.o .libs\/xlat.o .libs\/event.o .libs\/realms.o .libs\/evaluate.o .libs\/vmps.o .libs\/detail.o  -L\/usr\/local\/ssl\/lib -L\/usr\/local\/openldap\/lib -L\/usr\/local\/lib \/home\/soft\/freeradius\/freeradius-server-2.2.0\/src\/lib\/.libs\/libfreeradius-radius.so -lnsl -lresolv -lsocket -lposix4 -lpthread -lcrypt \/home\/soft\/freeradius\/freeradius-server-2.2.0\/libltdl\/.libs\/libltdl.so -lmtsk -ldl -lssl -lcrypto  -R\/usr\/local\/freeradius-server-2.2.0\/lib -R\/usr\/local\/ssl\/lib -R\/usr\/local\/openldap\/lib -R\/usr\/local\/lib\r\nUndefined\t\t\tfirst referenced\r\n symbol  \t\t\t    in file\r\nlt_preloaded_symbols                .libs\/modules.o\r\nld: fatal: Symbol referencing errors. No output written to .libs\/radiusd\r\ngmake&#x5B;4]: *** &#x5B;radiusd] Error 1\r\ngmake&#x5B;4]: Leaving directory `\/home\/soft\/freeradius\/freeradius-server-2.2.0\/src\/main'\r\ngmake&#x5B;3]: *** &#x5B;main] Error 2\r\ngmake&#x5B;3]: Leaving directory `\/home\/soft\/freeradius\/freeradius-server-2.2.0\/src'\r\ngmake&#x5B;2]: *** &#x5B;all] Error 2\r\ngmake&#x5B;2]: Leaving directory `\/home\/soft\/freeradius\/freeradius-server-2.2.0\/src'\r\ngmake&#x5B;1]: *** &#x5B;src] Error 2\r\ngmake&#x5B;1]: Leaving directory `\/home\/soft\/freeradius\/freeradius-server-2.2.0'\r\ngmake: *** &#x5B;all] Error 2\r\n<\/pre>\n<p>I&#8217;ve found some solutions, but nothing fit to my case. Solution was to link other version of library, not this one included with FreeRADIUS sources, but this one located in <code>\/usr\/local\/lib<\/code>. I added to configuration parameters:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">--with-system-ltdl<\/pre>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Polish. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.Podczas kompilacji&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[123,108],"tags":[14,16,9],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7M9Tz-65","jetpack-related-posts":[{"id":267,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":377,"position":0},"title":"eventlog-0.2.12","author":"drfugazi","date":"Monday May 23rd, 2011","format":false,"excerpt":"Eventlog jest potrzebny do instalacji Syslog-ng. Poni\u017cej znajduje si\u0119 zapis sesji kompilacji Eventlog 0.2.12. Skrypt w za\u0142\u0105czeniu.","rel":"","context":"In \"Eventlog\"","block_context":{"text":"Eventlog","link":"https:\/\/drfugazi.eu.org\/en\/tag\/eventlog\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":247,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":377,"position":1},"title":"libtol-2.4","author":"drfugazi","date":"Tuesday May 17th, 2011","format":false,"excerpt":"GNU libtool jest skryptem wspieraj\u0105cym typowe biblioteki. Libtool ukrywa komplikacj\u0119 u\u017cywania wsp\u00f3\u0142dzielonych bibliotek za sp\u00f3jnym, przeno\u015bnym interfejsem. Konfiguracja i kompilacja przy u\u017cyciu skryptu (w za\u0142\u0105czeniu):","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":263,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":377,"position":2},"title":"BerkeleyDB-5.1.25","author":"drfugazi","date":"Friday May 20th, 2011","format":false,"excerpt":"Oracle Berkeley DB jest wiod\u0105cym, osadzalnym silnikiem przestrzeni, kt\u00f3ra zapewnia developerom szybk\u0105, niezawodn\u0105, lokaln\u0105 baz\u0119 danych bez potrzeby administracji. Oracle Berkeley DB jest bibliotek\u0105, kt\u00f3r\u0105 mo\u017cna w\u0142\u0105czy\u0107 bezpo\u015brednio do aplikacji. Aplikacja tworzy proste wywo\u0142ania funkcji zamiast wysy\u0142a\u0107 zapytania do zdalnego serwera, eliminuj\u0105c narzuty wydajno\u015bciowe architektur klient-serwer.","rel":"","context":"In \"BerkeleyDB\"","block_context":{"text":"BerkeleyDB","link":"https:\/\/drfugazi.eu.org\/en\/tag\/berkeleydb\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":253,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":377,"position":3},"title":"gmp-5.0.2","author":"drfugazi","date":"Wednesday May 18th, 2011","format":false,"excerpt":"GNU MP, lub inaczej GMP jest darmow\u0105 bibliotek\u0105 do wykowania arytmetyki precyzyjnej operuj\u0105cej na oznaczonych liczbach ca\u0142kowitych, wymiernych i zmiennoprzecinkowych. Nie ma praktycznego limitu precyzji w zastosowaniu GMP, poza tym narzuconym przez dost\u0119pn\u0105 pami\u0119\u0107 maszyny na kt\u00f3rej jest uruchomiona. GNU MP posiada bogaty zestaw funkcji, kt\u00f3re posiadaj\u0105 usystematyzowany interfejs.","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":265,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":377,"position":4},"title":"pkg-config-0.25","author":"drfugazi","date":"Friday May 20th, 2011","format":false,"excerpt":"pkg-config jest narz\u0119dziem wspomagaj\u0105cym kompilowanie aplikacji i bibliotek. Pomaga wstawi\u0107 odpowiednie opcje kompilatora do linii polece\u0144, wi\u0119c aplikacja mo\u017ce u\u017cy\u0107 np. gcc -o test test.c `pkg-config --libs --cflags glib-2.0` zamiast sztywno wstawia\u0107 \u015bcie\u017ck\u0119 do lokalizacji gdzie mo\u017cna znale\u017a\u0107 glib (lub inne biblioteki). Program jest elastyczny, wi\u0119c mo\u017ce r\u00f3wnie\u017c s\u0142u\u017cy\u0107 do\u2026","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":266,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":377,"position":5},"title":"OpenLDAP-2.4.25","author":"drfugazi","date":"Friday May 20th, 2011","format":false,"excerpt":"OpenLDAP jest implementacj\u0105 open source protoko\u0142u Lightweight Directory Access Protocol. soft@wega:~\/openldap% .\/drf_openldap-2.4.25_conf cc: Sun C 5.10 SunOS_sparc 2009\/06\/03 usage: cc [ options] files. Use 'cc -flags' for details MANPATH=\/usr\/local\/share\/man:\/usr\/local\/man:\/usr\/share\/man PATH=\/usr\/local\/bin:\/usr\/bin:\/opt\/SUNWspro\/bin:\/usr\/ccs\/bin CFLAGS=-fast -xautopar CPPFLAGS=-I\/usr\/local\/ssl\/include -I\/usr\/local\/BerkeleyDB.5.1\/include -I\/usr\/local\/include CXXFLAGS=-fast -xautopar LDFLAGS=-L\/usr\/local\/ssl\/lib -R\/usr\/local\/ssl\/lib -L\/usr\/local\/BerkeleyDB.5.1\/lib -R\/usr\/local\/BerkeleyDB.5.1\/lib -L\/usr\/local\/lib -R\/usr\/local\/lib ============================================= dmake clean [y|n] ? n","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/377"}],"collection":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/comments?post=377"}],"version-history":[{"count":2,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/377\/revisions"}],"predecessor-version":[{"id":508,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/377\/revisions\/508"}],"wp:attachment":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/media?parent=377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/categories?post=377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/tags?post=377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}