Am 09.11.25 um 16:50 schrieb Richard Shann:
I've just installed the changes to configure.ac as part of merging in
the work on the Command Center and I see that it no longer builds on my
system. (Building on Debian Bookworm with atril and libatrildev
installed but no evince packages.)
The link step ends with
/usr/bin/ld: core/menusystem.o:(.data.rel.ro+0x2f08): undefined
reference to `display_printhistory'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:1161: denemo] Error 1
make[2]: Leaving directory '/home/rshann/git-denemo/denemo/src'
make[1]: *** [Makefile:638: all-recursive] Error 1
make[1]: Leaving directory '/home/rshann/git-denemo/denemo'
make: *** [Makefile:547: all] Error 2

and tracking back I see that it is a set of files in the printview and
source directories that are not being included -

The relevant bit of Makefile.in would seem to be
@HAVE_EVINCE_TRUE@am__append_1 = \
@HAVE_EVINCE_TRUE@    source/source.c \
@HAVE_EVINCE_TRUE@    source/source.h \
@HAVE_EVINCE_TRUE@    source/proof.c \
@HAVE_EVINCE_TRUE@    source/proof.h \
@HAVE_EVINCE_TRUE@    printview/markupview.h \
@HAVE_EVINCE_TRUE@    printview/markupview.c \
@HAVE_EVINCE_TRUE@    printview/printview.h \
@HAVE_EVINCE_TRUE@    printview/printview.c

while the relevant bit of Makefile.am would seem to be
if HAVE_EVINCE
   denemo_SOURCES += \
     source/source.c \
     source/source.h \
     source/proof.c \
     source/proof.h \
     printview/markupview.h \
     printview/markupview.c \
     printview/printview.h \
     printview/printview.c
endif

I've attached the output of the make step, only the svgview.c file in
the directory printview is compiled.

I'm facing the same problem. I guess that the relevant files should be included if HAVE_EVINCE *or* HAVE_ATRIL is defined.

Andreas

Reply via email to