> First one: it means you have a shared library in your package without > providing dependency information about it. In this case it shouldn't How do I go about creaing this info?
> Second one: shared library objects are compiled in a special way > (command line option -fPIC) so that they can be shared. The object it > is complaining about includes code that can not be shared. This would Hmm. Not as fixed as I thought. The relevant makefile includes: CFLAGS = -Wall -fPIC -g LDFLAGS = -shared -Wl,-Bstatic Petal.o : Petal.c $(CC) $(CFLAGS) -c -o Petal.o Petal.c Petal.so : Petal.o $(LD) $(LDFLAGS) Petal.o -o Petal.so Any idea why it's not compiled as shareable? "ldd Petal.so" gives: ldd: warning: you do not have execution permission for `./Petal.so' statically linked Will -------------------------------------------------------------------------- | [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] | | http://www.cis.udel.edu/~lowe/ | | PGP Public Key: http://www.cis.udel.edu/~lowe/index.html#pgpkey | -------------------------------------------------------------------------- | You think you're so smart, but I've seen you naked | | and I'll prob'ly see you naked again ... | | --The Barenaked Ladies, "Blame It On Me" | --------------------------------------------------------------------------