>> +CONFIGURE_ARGS += --localstatedir=/var \ >> + --with-external-db \ >> +# --enable-python \ >> + --with-lua > >> +CONFIGURE_ENV += varprefix=/var \ >> +# PYTHON_VERSION=${MODPY_VERSION} \ >> + GPG=${LOCALBASE}/bin/gpg \ >> + CPPFLAGS="${RPM_CPPFLAGS}" \ >> + LDFLAGS="${RPM_LDFLAGS}" > > watch out with # when you escape the newlines; this doesn't do what > you're expecting. test with e.g. 'make show=CONFIGURE_ENV'.
Ahh... thanks for the clue. Lesson learned, never again will I use #, just delete it. David, sorry for #2 Stuart, it builds much further but ld complains. cc -shared -fPIC -DPIC -o .libs/librpm.so.2.0 -std=gnu99 -O2 -pipe -fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wno-char-subscripts -fno-strict-aliasing -fstack-protector backend/.libs/dbconfig.o backend/.libs/db3.o .libs/headerutil.o .libs/header.o .libs/headerfmt.o .libs/rpmdb.o .libs/fprint.o .libs/tagname.o .libs/rpmtd.o .libs/cpio.o .libs/depends.o .libs/order.o .libs/formats.o .libs/tagexts.o .libs/fsm.o .libs/manifest.o .libs/misc.o .libs/package.o .libs/poptALL.o .libs/poptI.o .libs/poptQV.o .libs/psm.o .libs/query.o .libs/rpmal.o .libs/rpmchecksig.o .libs/rpmds.o .libs/rpmfi.o .libs/rpmgi.o .libs/rpminstall.o .libs/rpmlead.o .libs/rpmps.o .libs/rpmprob.o .libs/rpmrc.o .libs/rpmte.o .libs/rpmts.o .libs/rpmfs.o .libs/rpmvercmp.o .libs/signature.o .libs/transaction.o .libs/verify.o .libs/rpmlock.o .libs/rpmscript.o .libs/legacy.o .libs/merge.o .libs/rpmliblua.o .libs/rpmchroot.o .libs/rpmplugins.o .libs/rpmug.o -Wl,-whole-archive /usr/local/lib/libintl.a /usr/local/lib/libiconv.a -Wl,-no-whole-archive -L.libs -lrpmio -lnss3 -lbz2 -lz -llzma -llua -lm -lpopt -ldb -lpthread /usr/bin/ld: /usr/local/lib/libintl.a(bindtextdom.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libintl.a(bindtextdom.o): could not read symbols: Bad value collect2: ld returned 1 exit status Error while executing cc -shared -fPIC -DPIC -o .libs/librpm.so.2.0 -std=gnu99 -O2 -pipe -fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wno-char-subscripts -fno-strict-aliasing -fstack-protector backend/.libs/dbconfig.o backend/.libs/db3.o .libs/headerutil.o .libs/header.o .libs/headerfmt.o .libs/rpmdb.o .libs/fprint.o .libs/tagname.o .libs/rpmtd.o .libs/cpio.o .libs/depends.o .libs/order.o .libs/formats.o .libs/tagexts.o .libs/fsm.o .libs/manifest.o .libs/misc.o .libs/package.o .libs/poptALL.o .libs/poptI.o .libs/poptQV.o .libs/psm.o .libs/query.o .libs/rpmal.o .libs/rpmchecksig.o .libs/rpmds.o .libs/rpmfi.o .libs/rpmgi.o .libs/rpminstall.o .libs/rpmlead.o .libs/rpmps.o .libs/rpmprob.o .libs/rpmrc.o .libs/rpmte.o .libs/rpmts.o .libs/rpmfs.o .libs/rpmvercmp.o .libs/signature.o .libs/transaction.o .libs/verify.o .libs/rpmlock.o .libs/rpmscript.o .libs/legacy.o .libs/merge.o .libs/rpmliblua.o .libs/rpmchroot.o .libs/rpmplugins.o .libs/rpmug.o -Wl,-whole-archive /usr/local/lib/libintl.a /usr/local/lib/libiconv.a -Wl,-no-whole-archive -L.libs -lrpmio -lnss3 -lbz2 -lz -llzma -llua -lm -lpopt -ldb -lpthread *** Error code 2 Stop in /home/amit/obsd/ports/pobj/rpm-4.9.0/build-amd64/lib (line 635 of Makefile).