> I don't know what this error is but my guess is that solaris
> make is not compatible with gnu make. Try specifying gmake instead.
# which make
/usr/local/bin/make
which will tell you which binary is being run according to your path
statement. in this case, /usr/local/bin/make is gmake, the normal
solaris make is in /usr/ccs/bin
> > [ -e gnucash.motif ] && make FLAVOR=motif GNC_BINDIR=/usr/local/bin
> > install-bin
> > make[1]: Entering directory `/tmp/gnucash-1.2.5'
> > ./install-sh -c gnucash.motif /usr/local/bin/gnucash.motif
> > (cd /usr/local/bin && ln -sf gnucash.motif gnucash)
> > ln: cannot create gnucash: File exists
>
> ln -s on other unixes means 'symbolic link'
> ln -f on other unixes means 'force the link even if file exists'.
same on solaris. from man ln
-f Link files without questioning the user, even if
the mode of target forbids writing. This is the
default if the standard input is not a terminal.
-s Create a symbolic link.
> > < if(putenv("GNC_BOOTSTRAP_SCM") != 0) {
> > < fprintf(stderr, "gnucash: putenv(%s) failed. Aborting.\n",
> > ---
> > > if(setenv("GNC_BOOTSTRAP_SCM", GNC_BOOTSTRAP_SCM, 1) != 0) {
> > > fprintf(stderr, "gnucash: setenv(%s, %s, 1) failed. Aborting.\n",
>
> I can't accept this since the proposed fix does not do the right thing.
> That's not how putenv works.
> putenv - change or add an environment variable
> setenv - change or add an environment variable
As I've said before, I'm not a programmer. I just know that this fudge
will get
the program to compile. If a real programmer could fix this, I'd be
grateful.
setenv is not an option as its not supported under Solaris.
I'm not worried about the link failing but rather what I need to do to
get gnucash.pm and gnucash.so to compile successfully so I can do a
proper
make install. The link failing is because the file already exists, no
biggie.
thanks
alan
--
Gnucash Developer's List
To unsubscribe send empty email to: [EMAIL PROTECTED]