--- libmopac7.pc.in.orig 2007-12-29 19:50:10.000000000 -0800 +++ libmopac7.pc.in 2007-12-23 12:48:12.000000000 -0800 @@ -4,4 +4,4 @@ Name: libmopac7 Description: A library for semi-empirical QM calculations. Version: @VERSION@ -Libs: -L${libdir} -lmopac7 -lg2c +Libs: -L${libdir} -lmopac7 -lf2c --- Makefile.in.orig 2007-12-22 19:41:20.000000000 -0800 +++ Makefile.in 2007-12-23 13:13:58.000000000 -0800 @@ -292,6 +292,7 @@ || exit 1; \ fi; \ done +commons.lo commons.o : commons.c f2c.h aababc.lo aababc.o : aababc.c f2c.h addfck.lo addfck.o : addfck.c f2c.h addhcr.lo addhcr.o : addhcr.c f2c.h --- src_orig/libmopac7.c 2007-12-22 20:08:36.000000000 -0800 +++ src/libmopac7.c 2007-12-22 20:09:39.000000000 -0800 @@ -5,32 +5,32 @@ /* these come from MOPAC7/compfg.c */ -struct { +extern struct { integer natoms, labels[120], na[120], nb[120], nc[120]; } geokst_; #define geokst_1 geokst_ -struct { +extern struct { integer nvar, loc[720] /* was [2][360] */, idumy; doublereal dumy[360]; } geovar_; #define geovar_1 geovar_ -struct { +extern struct { doublereal elect; } elect_; #define elect_1 elect_ -struct { +extern struct { doublereal enuclr; } enuclr_; #define enuclr_1 enuclr_ -struct { +extern struct { integer numat, nat[120], nfirst[120], nmidle[120], nlast[120], norbs, nelecs, nalpha, nbeta, nclose, nopen, ndumy; doublereal fract; @@ -38,7 +38,7 @@ #define molkst_1 molkst_ -struct { +extern struct { doublereal c__[90000], eigs[300], cbeta[90000], eigb[300]; } vector_; @@ -46,7 +46,7 @@ /* these come from MOPAC7/force.c */ -struct { +extern struct { doublereal grad[360], gnorm; } gradnt_; @@ -54,7 +54,7 @@ /* these come from MOPAC7/esp.c */ -union { +extern union { struct { doublereal potpt[150000] /* was [3][50000] */, work1d[200000]; } _1; @@ -73,14 +73,14 @@ #define work1_2 (work1_._2) #define work1_3 (work1_._3) -struct { +extern struct { doublereal xc, yc, zc, espnuc, espele; integer nesp; } potesp_; #define potesp_1 potesp_ -struct { +extern struct { doublereal cespm2[90000] /* was [300][300] */, sla[10], cespml[90000], cesp[90000]; integer inc[1800], nc, npr, is, ip, ipc, isc, icd, iorb; --- src_orig/Makefile.in 2007-12-23 13:13:58.000000000 -0800 +++ src/Makefile.in 2007-12-23 13:13:58.000000000 -0800 @@ -111,7 +111,8 @@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ libmopac7_la_LIBADD = -libmopac7_la_OBJECTS = aababc.lo addfck.lo addhcr.lo addnuc.lo \ +libmopac7_la_OBJECTS = commons.lo \ +aababc.lo addfck.lo addhcr.lo addnuc.lo \ analyt.lo anavib.lo axis.lo block.lo bonds.lo brlzon.lo btoc.lo \ calpar.lo capcor.lo cdiag.lo chrge.lo cnvg.lo compfg.lo consts.lo \ cqden.lo datin.lo dcart.lo delmol.lo delri.lo denrot.lo densit.lo \ @@ -312,6 +313,7 @@ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done +commons.lo commons.o : commons.c aababc.lo aababc.o : aababc.c addfck.lo addfck.o : addfck.c addhcr.lo addhcr.o : addhcr.c --- src_orig/Makefile.am 2007-09-21 09:58:15.000000000 -0700 +++ src/Makefile.am 2007-12-23 12:47:55.000000000 -0800 @@ -3,6 +3,7 @@ libmopac7_la_LDFLAGS = -version-info 1:13:0 libmopac7_la_SOURCES = \ + commons.c \ aababc.c addfck.c addhcr.c addnuc.c analyt.c \ anavib.c axis.c block.c bonds.c brlzon.c \ btoc.c calpar.c capcor.c cdiag.c chrge.c \