Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Jul 2017 13:46:41 +0800
From:      blubee blubeeme <gurenchan@gmail.com>
To:        freebsd-ports@freebsd.org
Subject:   Making port check-plist errors
Message-ID:  <CALM2mEmvQTnqZb-_wLn8k7AVn_RQGi_Tj2_onR8qYT-56MWS7A@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I am running into errors when trying to register the installation files.

The Makefile is pretty barebones, it looks like this so far:
PORTNAME=        epson-inkjet-printer-201401w
PORTVERSION=    201401w
PORTREVISION=    1
PORTEPOCH=        0
CATEGORIES=        print
MASTER_SITES=      https://download3.ebz.epson.net/dsc/f/03/00/03/45/41/
d95c03482376873661d7a8d4c165b385cd082cf3/:amd64 \
                   https://download3.ebz.epson.net/dsc/f/03/00/03/45/41/
0c527f1eef727e350302db951a45d31319ee501b/:i386

DISTFILES_amd64=   epson-inkjet-printer-201401w-
1.0.0-1lsb3.2.x86_64.rpm:amd64
DISTFILES_i386=    epson-inkjet-printer-201401w-1.0.0-1lsb3.2.i486.rpm:i386


LICENSE=        LGPLv21
DIST_SUBDIR=    ${PORTNAME}/${PORTVERSION}

MAINTAINER=        hello@blubee.me
COMMENT=        CUPS filter for Seiko Epson Color Ink Jet Printers

RESTRICTED=        GNU Lesser General Public License version 2.1. \
                   This program links the following object codes  \
       which are distributed under the conditions of  \
           SEIKO EPSON CORPORATION SOFTWARE LICENSE AGREEMENT. \
           *libEpson_201401w.so.1.0.0 \
           *libEpson_201401w.MT.so.1.0.0


NO_BUILD=        yes
NO_WRKSUBDIR=    yes
PLIST_SUB=        LINUXBASE=${LINUXBASE}
USES=        linux
USE_LINUX=        cups-libs jpeg

do-install:
(echo ${WRKSRC})
(gunzip ${WRKSRC}/opt/${PORTNAME}/ppds/Epson/*)
(find ${WRKSRC}/opt/${PORTNAME}/ppds/Epson -type f -exec sed -i ""
's/\/opt\/epson/\/compat\/linux\/opt\/epson/g' {} \;)
(cp -r ${WRKSRC}/opt/${PORTNAME} /compat/linux/opt/)
(ln -sf /compat/linux/opt/${PORTNAME}/ppds/Epson
/usr/local/share/cups/model/)
(touch ./pkg-plist)
(find /compat/linux/opt/${PORTNAME} > ./pkg-plist)
(echo '/usr/local/share/cups/model/Epson' >> ./pkg-plist)

this is what the pkg-plist file looks like after that running make makeplist

cat ./pkg-plist
/compat/linux/opt/epson-inkjet-printer-201401w
/compat/linux/opt/epson-inkjet-printer-201401w/cups
/compat/linux/opt/epson-inkjet-printer-201401w/cups/lib
/compat/linux/opt/epson-inkjet-printer-201401w/cups/lib/filter
/compat/linux/opt/epson-inkjet-printer-201401w/cups/lib/filter/epson_inkjet_
printer_filter
/compat/linux/opt/epson-inkjet-printer-201401w/lib64
/compat/linux/opt/epson-inkjet-printer-201401w/lib64/
libEpson_201401w.so.1.0.0
/compat/linux/opt/epson-inkjet-printer-201401w/lib64/
libEpson_201401w.MT.so.1.0.0
/compat/linux/opt/epson-inkjet-printer-201401w/ppds
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/Epson
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L222_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L456_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L132_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L360_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L455_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L310_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L366_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L362_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L312_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L365_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L220_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L130_Series-epson-driver.ppd
/compat/linux/opt/epson-inkjet-printer-201401w/doc
/compat/linux/opt/epson-inkjet-printer-201401w/doc/README
/compat/linux/opt/epson-inkjet-printer-201401w/doc/Manual.txt
/compat/linux/opt/epson-inkjet-printer-201401w/doc/COPYING.EPSON
/compat/linux/opt/epson-inkjet-printer-201401w/doc/COPYING.LIB
/compat/linux/opt/epson-inkjet-printer-201401w/doc/COPYING
/compat/linux/opt/epson-inkjet-printer-201401w/doc/AUTHORS
/compat/linux/opt/epson-inkjet-printer-201401w/watermark
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG07.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG00.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG09.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG08.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG01.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG06.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG05.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG02.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG03.EID
/compat/linux/opt/epson-inkjet-printer-201401w/watermark/WEPCG04.EID
/compat/linux/opt/epson-inkjet-printer-201401w/resource
/compat/linux/opt/epson-inkjet-printer-201401w/resource/Epson_201401w.MT.3.
data
/compat/linux/opt/epson-inkjet-printer-201401w/resource/Epson_201401w.1.data
/compat/linux/opt/epson-inkjet-printer-201401w/resource/Epson_201401w.MT.2.
data
/compat/linux/opt/epson-inkjet-printer-201401w/resource/Epson_201401w.MT.4.
data
/compat/linux/opt/epson-inkjet-printer-201401w/resource/Epson_201401w.MT.1.
data
/usr/local/share/cups/model/Epson

but I get errors when doing:
 make check-plist
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/cups
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/cups/lib
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/cups/
lib/filter
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/cups/
lib/filter/epson_inkjet_printer_filter
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc/AUTHORS
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc/COPYING
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc/
COPYING.EPSON
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc/
COPYING.LIB
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc/
Manual.txt
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/doc/README
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/lib64
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/lib64/
libEpson_201401w.MT.so.1.0.0
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/lib64/
libEpson_201401w.so.1.0.0
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/Epson
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L130_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L132_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L220_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L222_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L310_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L312_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L360_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L362_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L365_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L366_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L455_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/ppds/
Epson/Epson-L456_Series-epson-driver.ppd
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/resource
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
resource/Epson_201401w.1.data
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
resource/Epson_201401w.MT.1.data
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
resource/Epson_201401w.MT.2.data
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
resource/Epson_201401w.MT.3.data
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
resource/Epson_201401w.MT.4.data
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/watermark
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG00.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG01.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG02.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG03.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG04.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG05.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG06.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG07.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG08.EID
Error: Missing: %%LINUXBASE%%/opt/epson-inkjet-printer-201401w/
watermark/WEPCG09.EID
Error: Missing: share/cups/model/Epson
===> Error: Plist issues found.
*** Error code 1

Stop.

Here's a pastebin with all that info as well: https://pastebin.com/srzRAYrQ

Why is the make check-plist failing?

Best,
Owen



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALM2mEmvQTnqZb-_wLn8k7AVn_RQGi_Tj2_onR8qYT-56MWS7A>