Hi Ben If you can help me with this, I would appreciate it greatly. I am trying to port this project to FreeBSD: https://github.com/endlessm/epson-inkjet-printer
After I grab those files then I run autoreconf -fi; I am not sure how to get autoreconf to not put INCLUDES, which autoreconf complains about. After running autoreconf -fi I make the edits, that you can see with the attached patch updated.path file. [is there's a way to make autoreconf -fi not write INCLUDES but instead use the AM_CPPFLAGS?] After I edit the files I run ./configure --prefix=/tmp this seems to go well, no errors Then I run make, this seems to go okay as well, it generates 3 warnings but seems to run to completion, pastebin of the warnings: https://pastebin.com/k5hs6011 after that I run make install and it installs some files in the tmp directory: . ├── doc │ ├── AUTHORS │ ├── COPYING │ ├── COPYING.EPSON │ ├── COPYING.LIB │ ├── NEWS │ └── README ├── etc │ └── ld.so.conf.d │ └── 99-epson-inkjet-printer.conf └── lib └── cups └── filter └── epson_inkjet_printer_filter 6 directories, 8 files This might seem a bit silly but I am stuck here. These are the drivers for the printer that I have but I noticed a few things wrong. 1) The PPD files didn't get copied over 2) The filter file is some type shared library and I am not sure how to use it. I know that I will need to move these files to /usr/local/libexec/cups folder in their proper locations but why didn't the PPD files get installed? Can I get some help sorting this out? /usr/local/libexec/cups % tree . . ├── backend │ ├── beh │ ├── dnssd │ ├── driverless -> /usr/local/libexec/cups/driver/driverless │ ├── http -> ipp │ ├── https -> ipp │ ├── implicitclass │ ├── ipp │ ├── ipps -> ipp │ ├── lpd │ ├── parallel │ ├── serial │ ├── snmp │ ├── socket │ └── usb ├── cgi-bin │ ├── admin.cgi │ ├── classes.cgi │ ├── help.cgi │ ├── jobs.cgi │ └── printers.cgi ├── daemon │ ├── cups-deviced │ ├── cups-driverd │ ├── cups-exec │ └── cups-lpd ├── driver │ └── driverless ├── filter │ ├── bannertopdf │ ├── commandtoescpx │ ├── commandtopclx │ ├── commandtops │ ├── foomatic-rip │ ├── gstopdf │ ├── gstopxl │ ├── gstoraster │ ├── gziptoany │ ├── imagetopdf │ ├── imagetops │ ├── imagetoraster │ ├── pdftoijs │ ├── pdftoopvp │ ├── pdftopdf │ ├── pdftops │ ├── pdftoraster │ ├── pstops │ ├── rastertodymo -> rastertolabel │ ├── rastertoepson │ ├── rastertoescpx │ ├── rastertohp │ ├── rastertolabel │ ├── rastertopclx │ ├── rastertopdf │ ├── rastertops │ ├── rastertopwg │ ├── sys5ippprinter │ ├── texttopdf │ ├── texttops │ └── texttotext ├── monitor │ ├── bcp │ └── tbcp └── notifier ├── dbus ├── mailto └── rss On Thu, Jul 6, 2017 at 9:52 PM, Benjamin Kaduk <ka...@mit.edu> wrote: > On Thu, Jul 06, 2017 at 09:55:35AM +0800, blubee blubeeme wrote: > > > > those are sprinkled all over the place, how do I avoid that and use libc > > instead? > > The software you are building needs to update their configure process > to cope with dlopen being somewhere other than libdl, from what information > you've provided. Without looking at their source tree it's hard to > say exactly what this would entail. > > -Ben >
diff -ruN epson-inkjet-printer/Makefile.am --ep/Makefile.am --- epson-inkjet-printer/Makefile.am 2017-07-06 10:33:43.822281000 +0800 +++ --ep/Makefile.am 2017-07-06 23:04:13.137811000 +0800 @@ -12,5 +12,6 @@ ldsohooksdir = $(sysconfdir)/ld.so.conf.d ldsohooks_DATA = ld.so.conf.d/99-epson-inkjet-printer.conf +ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = $(doc_DATA) $(ldsohooks_DATA) diff -ruN epson-inkjet-printer/configure.ac --ep/configure.ac --- epson-inkjet-printer/configure.ac 2017-07-06 10:33:43.822480000 +0800 +++ --ep/configure.ac 2017-07-06 23:04:13.138123000 +0800 @@ -7,6 +7,7 @@ AC_CONFIG_SRCDIR([src/raster_to_epson.h]) AC_CONFIG_HEADER([config.h]) +AC_CONFIG_MACRO_DIRS([m4]) # Checks for programs. AC_PROG_CC @@ -14,9 +15,6 @@ AC_PROG_LN_S AC_PROG_LIBTOOL -# Checks for libraries. -AC_CHECK_LIB([dl], [dlopen]) - # Define flags AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug],[enable debug]), @@ -50,7 +48,6 @@ CUPS_SERVER_DIR=${prefix}/lib/cups CUPS_LIBS='-lcups -lm' CUPS_IMAGE_LIBS='-lcupsimage -lcups -ljpeg -lm' - DL_LIBS='-ldl' STDCPP_LIBS='-lstdc++' fi diff -ruN epson-inkjet-printer/src/Makefile.am --ep/src/Makefile.am --- epson-inkjet-printer/src/Makefile.am 2017-07-06 10:33:43.847522000 +0800 +++ --ep/src/Makefile.am 2017-07-06 23:04:13.235545000 +0800 @@ -2,7 +2,7 @@ SUBDIRS = memory raster pagemanager filteropt -INCLUDES = \ +AM_CPPFLAGS = \ -I../include \ -I./raster \ -I./memory \ diff -ruN epson-inkjet-printer/src/filteropt/Makefile.am --ep/src/filteropt/Makefile.am --- epson-inkjet-printer/src/filteropt/Makefile.am 2017-07-06 10:33:43.847946000 +0800 +++ --ep/src/filteropt/Makefile.am 2017-07-06 23:04:13.232711000 +0800 @@ -1,6 +1,6 @@ # Copyright (C) Seiko Epson Corporation 2009. # -INCLUDES = \ +AM_CPPFLAGS = \ -I.. \ -I../raster diff -ruN epson-inkjet-printer/src/memory/Makefile.am --ep/src/memory/Makefile.am --- epson-inkjet-printer/src/memory/Makefile.am 2017-07-06 10:33:43.848480000 +0800 +++ --ep/src/memory/Makefile.am 2017-07-06 23:04:13.232229000 +0800 @@ -1,6 +1,6 @@ # Copyright (C) Seiko Epson Corporation 2009. # -INCLUDES = -I../ +AM_CPPFLAGS = -I../ AM_CFLAGS = -fsigned-char diff -ruN epson-inkjet-printer/src/pagemanager/Makefile.am --ep/src/pagemanager/Makefile.am --- epson-inkjet-printer/src/pagemanager/Makefile.am 2017-07-06 10:33:43.848796000 +0800 +++ --ep/src/pagemanager/Makefile.am 2017-07-06 23:04:13.235763000 +0800 @@ -1,6 +1,6 @@ # Copyright (C) Seiko Epson Corporation 2009. # -INCLUDES = \ +AM_CPPFLAGS = \ -I.. \ -I../../include \ -I../memory \ diff -ruN epson-inkjet-printer/src/raster/Makefile.am --ep/src/raster/Makefile.am --- epson-inkjet-printer/src/raster/Makefile.am 2017-07-06 10:33:43.849518000 +0800 +++ --ep/src/raster/Makefile.am 2017-07-06 23:04:13.234816000 +0800 @@ -2,7 +2,7 @@ # SUBDIRS = blendSource -INCLUDES = \ +AM_CPPFLAGS = \ -I../ \ -I../memory \ -I./blendSource diff -ruN epson-inkjet-printer/src/raster/blendSource/Makefile.am --ep/src/raster/blendSource/Makefile.am --- epson-inkjet-printer/src/raster/blendSource/Makefile.am 2017-07-06 10:33:43.850415000 +0800 +++ --ep/src/raster/blendSource/Makefile.am 2017-07-06 23:04:13.234433000 +0800 @@ -1,6 +1,6 @@ # Copyright (C) Seiko Epson Corporation 2009. -INCLUDES = \ +AM_CPPFLAGS = \ -I../ \ -I../../ \ -I../../memory
_______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"