Greetings, Your gcc command line is incorrect. Just because your "output" file is a .so doesn't mean that a shared object will be created. You're missing a couple gcc options. This web sites sums it all up
http://www.adp-gmbh.ch/cpp/gcc/create_lib.html That should help. Rusty --- Serouche Rahimpour <[EMAIL PROTECTED]> wrote: > dear listers, > > I have some difficulties to install the arfperl on > my Solaris box. > After some changes I don't see any error or warning > at the compile. > But when I start the ARSystem I see the following: > > "390695 : An error has occurred while loading a > plug-in. (ARERR 8756) > ld.so.1: /opt/remedy/bin/arplugin: fatal: > relocation error: file > /opt/remedy/bin/arfperl.so: symbol Perl_vmess: > referenced symbol not found" > > Any help? > or idea or suggestion? > > Serouche > > > Serouche Rahimpour wrote: > > hey Richard > > > > thanks for the link. > > > > I now get only > > > make > > gcc -D_REENTRANT > -I/usr/perl5/5.00503/sun4-solaris/CORE > > -I/usr/perl5/5.00503/sun4-solaris/auto/DynaLoader > -c arfperl.c > > arfperl.c: In function `xs_init': > > arfperl.c:92: warning: passing arg 2 of > `Perl_newXS' makes pointer from > > integer without a cast > > arfperl.c: In function `ARFilterApiCall': > > arfperl.c:369: warning: assignment makes pointer > from integer without a cast > > gcc -o arfperl.so arfperl.o -G > -L/usr/perl5/5.00503/sun4-solaris/CORE > > -lperl > /usr/perl5/5.00503/sun4-solaris/auto/DynaLoader/DynaLoader.a > > > -lnsl -lw -lpthread > > > > So I believe it is almost done. But still I would > prefer to avoid simple > > warnings as well. > > But I don't see hwo to cast or actually what to > cast? > > > > Also I am not sure about what should be done next. > Install and that's it? > > Any help? > > > > Cheers > > Serouche > > > > > > > > Richard Hellier wrote: > > > >> Serouche, > >> Have a look at this web page: > >> > >> > http://osdir.com/ml/crm.arsystem.general/2005-02/msg00284.html?rfp=dta > >> > >> Cheers, > >> > >> Richard. > >> > >> -----Original Message----- > >> From: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED] On > Behalf Of Serouche Rahimpour > >> Sent: 17 December 2007 12:20 > >> To: ARSperl User Discussion > >> Subject: Re: [Arsperl-users] arfperl install > issue > >> > >> right. So after few changes in the arfperl.c file > and in the Makefile I > >> get the following: > >> "> make > >> gcc -D_REENTRANT > -I/usr/perl5/5.00503/sun4-solaris/CORE -c arfperl.c > >> arfperl.c: In function `xs_init': > >> arfperl.c:91: error: `boot_DynaLoader' undeclared > (first use in this > >> function) > >> arfperl.c:91: error: (Each undeclared identifier > is reported only once > >> arfperl.c:91: error: for each function it appears > in.) > >> arfperl.c: In function `ARFilterApiCall': > >> arfperl.c:368: warning: assignment makes pointer > from integer without a cast > >> *** Error code 1 > >> make: Fatal error: Command failed for target > `arfperl.o'" > >> > >> any help? > >> Cheers > >> Serouche > >> > >> QOD > >> From birth to death, learn, learn and learn > >> That's gonna keep you busy all the time > >> > >> > >> Richard Hellier wrote: > >> > >> > >>> Serouche, > >>> > >>> 1) You also need to remove the "-KPIC" from the > CFLAGS and LDFLAGS > >>> definitions > >>> > >>> 2) The -I arguments list the directories that > gcc will search for > >>> include files so you definitely don't want > "/usr/bin" there! Assuming you > >>> had perl installed in (e.g.) /opt/perl, then you > would have > >>> "-I/opt/perl/lib/5.8.0/sun4-solaris/CORE" would > be an example of a > >>> > >>> > >> suitable > >> > >> > >>> value but, of course, you must look at your > system to see how things are > >>> installed there. > >>> > >>> Cheers, > >>> > >>> Richard. > >>> > >>> > >>> -----Original Message----- > >>> From: [EMAIL PROTECTED] > >>> [mailto:[EMAIL PROTECTED] On > Behalf Of Serouche Rahimpour > >>> Sent: 17 December 2007 09:54 > >>> To: ARSperl User Discussion > >>> Subject: Re: [Arsperl-users] arfperl install > issue > >>> > >>> of course I already had the gcc so following > Richard guess I changed cc > >>> for gcc in the Makefile. > >>> But then I got that /usr/bin/perl (which is the > perl on my box) is not a > >>> directory. So I changed it for /usr/bin and run > again make > >>> But then I got > >>> > make > >>> gcc -D_REENTRANT -G -KPIC -I../../../include > -I/usr/bin -c arfperl.c > >>> gcc: unrecognized option `-KPIC' > >>> arfperl.c:65:20: EXTERN.h: No such file or > directory > >>> arfperl.c:66:18: perl.h: No such file or > directory > >>> arfperl.c:67:18: XSUB.h: No such file or > directory > >>> arfperl.c:72:25: arfilterapi.h: No such file or > directory > >>> arfperl.c:85: error: syntax error before "CV" > >>> arfperl.c: In function `xs_init': > >>> arfperl.c:90: error: `dXSUB_SYS' undeclared > (first use in this function) > >>> arfperl.c:90: error: (Each undeclared identifier > is reported only once > >>> arfperl.c:90: error: for each function it > appears in.) > >>> arfperl.c: At top level: > >>> arfperl.c:94: error: syntax error before '*' > token > >>> arfperl.c:94: warning: data definition has no > type or storage class > >>> arfperl.c:112: error: syntax error before "int" > >>> arfperl.c:113: error: syntax error before '*' > token > >>> arfperl.c: In function `ARPluginIdentify': > >>> arfperl.c:117: error: `id' undeclared (first use > in this function) > >>> arfperl.c:117: error: `AR_PLUGIN_TYPE_FILTER' > undeclared (first use in > >>> this function) > >>> arfperl.c:119: error: > `ARFILTERAPI_PLUGIN_VERSION' undeclared (first use > >>> in this function) > >>> arfperl.c:120: error: `status' undeclared (first > use in this function) > >>> arfperl.c:122: error: `AR_RETURN_OK' undeclared > (first use in this > >>> > >>> > >> function) > >> > >> > >>> arfperl.c: At top level: > >>> arfperl.c:138: error: syntax error before "int" > >>> arfperl.c:141: error: syntax error before > "ARStatusList" > >>> arfperl.c: In function `ARPluginInitialization': > >>> arfperl.c:144: error: `status' undeclared (first > use in this function) > >>> arfperl.c:147: error: `argc' undeclared (first > use in this function) > >>> arfperl.c:147: error: `argv' undeclared (first > use in this function) > >>> arfperl.c:154: error: `AR_RETURN_OK' undeclared > (first use in this > >>> > >>> > >> function) > >> > >> > >>> arfperl.c: At top level: > >>> arfperl.c:170: error: syntax error before "int" > >>> arfperl.c:171: error: syntax error before '*' > token > >>> arfperl.c: In function `ARPluginTermination': > >>> arfperl.c:174: error: `status' undeclared (first > use in this function) > >>> arfperl.c:183: error: `AR_RETURN_OK' undeclared > (first use in this > >>> > >>> > >> function) > >> > >> > >>> arfperl.c: At top level: > >>> arfperl.c:202: error: syntax error before "int" > >>> arfperl.c:204: error: syntax error before > "ARStatusList" > >>> arfperl.c: In function `ARPluginCreateInstance': > >>> arfperl.c:207: error: `status' undeclared (first > use in this function) > >>> arfperl.c:210: error: `object' undeclared (first > use in this function) > >>> arfperl.c:219: error: `AR_RETURN_OK' undeclared > (first use in this > >>> > >>> > >> function) > >> > >> > >>> arfperl.c: At top level: > >>> arfperl.c:234: error: syntax error before "int" > >>> arfperl.c:236: error: syntax error before > "ARStatusList" > >>> arfperl.c: In function `ARPluginDeleteInstance': > >>> arfperl.c:239: error: `object' undeclared (first > use in this function) > >>> arfperl.c:247: error: `AR_RETURN_OK' undeclared > (first use in this > >>> > >>> > >> function) > >> > >> > >>> arfperl.c: At top level: > >>> arfperl.c:268: error: syntax error before "void" > >>> arfperl.c:270: error: syntax error before > "ARValueList" > >>> arfperl.c: In function `ARFilterApiCall': > >>> arfperl.c:276: error: `STRLEN' undeclared (first > use in this function) > >>> arfperl.c:276: error: syntax error before "n_a" > >>> arfperl.c:277: error: `AV' undeclared (first use > in this function) > >>> arfperl.c:277: error: `perlArray' undeclared > (first use in this function) > >>> arfperl.c:278: error: `SV' undeclared (first use > in this function) > >>> arfperl.c:278: error: `perlScalar' undeclared > (first use in this function) > >>> arfperl.c:285: error: `inValues' undeclared > (first use in this function) > >>> arfperl.c:291: error: `AR_DATA_TYPE_CHAR' > undeclared (first use in this > >>> function) > >>> arfperl.c:312: warning: assignment makes pointer > from integer without a > >>> > >>> > >> cast > >> > >> > >>> arfperl.c:335: error: `FALSE' undeclared (first > use in this function) > >>> arfperl.c:351: error: `ERRSV' undeclared (first > use in this function) > >>> arfperl.c:353: error: `outValues' undeclared > (first use in this function) > >>> arfperl.c:354: error: `ARValueStruct' undeclared > (first use in this > >>> function) > >>> arfperl.c:354: error: syntax error before ')' > token > >>> arfperl.c:357: error: `n_a' undeclared (first > use in this function) > >>> arfperl.c:357: warning: passing arg 1 of > `strdup' makes pointer from > >>> integer without a cast > >>> arfperl.c:377: error: syntax error before ')' > token > >>> arfperl.c:383: warning: assignment makes pointer > from integer without a > >>> > >>> > >> cast > >> > >> > >>> arfperl.c:384: error: `AR_DATA_TYPE_NULL' > undeclared (first use in this > >>> function) > >>> *** Error code 1 > >>> make: Fatal error: Command failed for target > `arfperl.o' > >>> > > >>> > >>> I am wondering whether the arfperl should be > better put in a specific > >>> location like <Remedy install directory>/api ... > or I don't know ?? > >>> Is it the case? Or can I install it anywhere as > I understood? > >>> Any other idea/help? > >>> Serouche > >>> > >>> > >>> > >>> > >>> Richard Hellier wrote: > >>> > >>> > >>> > >>>> Serouche, > >>>> > >>>> Assuming that your system *does* have the "gcc" > compiler (you can tell > >>>> by using the command "which gcc" in a shell > window), you will need to > >>>> change the Makefile to select "gcc" and not the > default C compiler. > >>>> > >>>> Cheers, > >>>> > >>>> Richard. > >>>> > >>>> > >>>> > >>>> > >>>> > ------------------------------------------------------------------------ > >>>> > >>>> > >>>> > >>>> > >>>>> Date: Mon, 17 Dec 2007 10:32:32 +0100 > >>>>> From: [EMAIL PROTECTED] > >>>>> To: arsperl-users@arsperl.org > >>>>> Subject: [Arsperl-users] arfperl install issue > >>>>> > >>>>> hello all, > >>>>> > >>>>> I tried to install ARFperl which looks > promising. > >>>>> But I got the following at the first step: > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>> make > >>>>>> > >>>>>> > >>>>>> > >>>>> cc -D_REENTRANT -G -KPIC -I../../../include > -I/usr/bin/perl -c arfperl.c > >>>>> /usr/ucb/cc: language optional software > package not installed > >>>>> *** Error code 1 > >>>>> make: Fatal error: Command failed for target > `arfperl.o' > >>>>> > >>>>> Any help/idea? > >>>>> Serouche > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>> > ------------------------------------------------------------------------- > >>>> > >>>> > >>>> > >>>>> SF.Net email is sponsored by: > >>>>> Check out the new SourceForge.net Marketplace. > >>>>> It's the best place to buy or sell services > >>>>> for just about anything Open Source. > >>>>> > >>>>> > >>>>> > >>>>> > >> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > >> > >> > >>> > >>> > >>> > >>>>> > _______________________________________________ > >>>>> Arsperl-users mailing list > >>>>> Arsperl-users@arsperl.org > >>>>> > https://lists.sourceforge.net/lists/listinfo/arsperl-users > >>>>> > >>>>> > >>>>> > >>>> > ------------------------------------------------------------------------ > >>>> Everything in one place. All new Windows Live! > >>>> <http://www.windowslive.co.uk/get-live> > >>>> > ------------------------------------------------------------------------ > >>>> > >>>> > ------------------------------------------------------------------------- > >>>> SF.Net email is sponsored by: > >>>> Check out the new SourceForge.net Marketplace. > >>>> It's the best place to buy or sell services > >>>> for just about anything Open Source. > >>>> > >>>> > >>>> > >>>> > >> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > >> > >> > >>> > >>> > >>> > >>>> > ------------------------------------------------------------------------ > >>>> > >>>> _______________________________________________ > >>>> Arsperl-users mailing list > >>>> Arsperl-users@arsperl.org > >>>> > https://lists.sourceforge.net/lists/listinfo/arsperl-users > >>>> > >>>> > >>>> > >>>> > >>> > ------------------------------------------------------------------------- > >>> SF.Net email is sponsored by: > >>> Check out the new SourceForge.net Marketplace. > >>> It's the best place to buy or sell services > >>> for just about anything Open Source. > >>> > >>> > >>> > >> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > >> > >> > >>> _______________________________________________ > >>> Arsperl-users mailing list > >>> Arsperl-users@arsperl.org > >>> > https://lists.sourceforge.net/lists/listinfo/arsperl-users > >>> > >>> > >>> > ------------------------------------------------------------------------- > >>> SF.Net email is sponsored by: > >>> Check out the new SourceForge.net Marketplace. > >>> It's the best place to buy or sell services > >>> for just about anything Open Source. > >>> > >>> > >>> > >> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > >> > >> > >>> _______________________________________________ > >>> Arsperl-users mailing list > >>> Arsperl-users@arsperl.org > >>> > https://lists.sourceforge.net/lists/listinfo/arsperl-users > >>> > >>> > >>> > >>> > >> > ------------------------------------------------------------------------- > >> SF.Net email is sponsored by: > >> Check out the new SourceForge.net Marketplace. > >> It's the best place to buy or sell services > >> for just about anything Open Source. > >> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > >> _______________________________________________ > >> Arsperl-users mailing list > >> Arsperl-users@arsperl.org > >> > https://lists.sourceforge.net/lists/listinfo/arsperl-users > >> > >> > >> > ------------------------------------------------------------------------- > >> SF.Net email is sponsored by: > >> Check out the new SourceForge.net Marketplace. > >> It's the best place to buy or sell services > >> for just about anything Open Source. > >> > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > >> _______________________________________________ > >> Arsperl-users mailing list > >> Arsperl-users@arsperl.org > >> > https://lists.sourceforge.net/lists/listinfo/arsperl-users > >> > >> > >> > > > > > > > ------------------------------------------------------------------------- > > SF.Net email is sponsored by: > > Check out the new SourceForge.net Marketplace. > > It's the best place to buy or sell services > > for just about anything Open Source. > > > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > > _______________________________________________ > > Arsperl-users mailing list > > Arsperl-users@arsperl.org > > > https://lists.sourceforge.net/lists/listinfo/arsperl-users > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio > 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users