[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:33903] Re: hplip-3.22.2



From: ABE Shin-ichi <shin1.abe@xxxxxxxxx>
Subject: [plamo:33902] Re: hplip-3.22.2
Date: Wed, 9 Mar 2022 18:26:43 +0900

> ・コンパイルした当人のPCには /usr/lib/ に libImageProcessorライブラリが存在し
> ・パッケージには libImageProcessorライブラリが提供されない
> ・なので、パッケージをインストールしたユーザーの環境には libImageProcessorライブラリが存在しない
> という状況になります。
> このときコンパイルされる hpcups (/usr/lib/cups/filter/ にインストールされます)は
> libImageProcessorライブラリを必要とするバイナリになってます。

これ,以前に手元でHPのプリンタを使ってた時にハマったことがあって,
手元でビルドする際は
hplip_install_libImageProcessor.patch なんてのを当ててたですね.

まぁ,binary blob 無しで問題ないならそれに越したことはないけれど,
プリンタドライバ回りはどのメーカも隠したい技術があるようだし,
そのあたりは大人の事情として受けいれるほうが御互いのために便利ではないかと(笑

# ちなみにEpsonのプリンタドライバは2世代あって,古い方はbinary blob無しに
# なってるけど,性能的にはちょっとショボい(^^;


--- hplip-3.21.2.org/Makefile.in	2021-02-15 08:57:05.000000000 +0900
+++ hplip-3.21.2/Makefile.in	2021-03-09 17:12:49.122614211 +0900
@@ -9731,15 +9731,15 @@
 
 
 install-data-hook:
-@HPLIP_BUILD_TRUE@	if [ \( "$(UNAME)" = "x86_64" -a  -d "$(libdir)/" \) ]; then \
-@HPLIP_BUILD_TRUE@		cp prnt/hpcups/libImageProcessor-x86_64.so $(libdir)/ ; \
-@HPLIP_BUILD_TRUE@		chmod 775 $(libdir)/libImageProcessor-x86_64.so ; \
-@HPLIP_BUILD_TRUE@		ln -sf $(libdir)/libImageProcessor-x86_64.so $(libdir)/libImageProcessor.so ; \
+@HPLIP_BUILD_TRUE@	if [ \( "$(UNAME)" = "x86_64" -a  -d "$(DESTDIR)/$(libdir)/" \) ]; then \
+@HPLIP_BUILD_TRUE@		cp prnt/hpcups/libImageProcessor-x86_64.so $(DESTDIR)/$(libdir)/ ; \
+@HPLIP_BUILD_TRUE@		chmod 775 $(DESTDIR)/$(libdir)/libImageProcessor-x86_64.so ; \
+@HPLIP_BUILD_TRUE@		ln -sf libImageProcessor-x86_64.so $(DESTDIR)/$(libdir)/libImageProcessor.so ; \
 @HPLIP_BUILD_TRUE@	fi; \
-@HPLIP_BUILD_TRUE@	if [ \( \( "$(UNAME)" = "i686" -o "$(UNAME)" = "i386" \) -a -d "$(libdir)/" \) ]; then \
-@HPLIP_BUILD_TRUE@		cp prnt/hpcups/libImageProcessor-x86_32.so $(libdir)/ ; \
-@HPLIP_BUILD_TRUE@		chmod 775 $(libdir)/libImageProcessor-x86_32.so ; \
-@HPLIP_BUILD_TRUE@		ln -sf $(libdir)/libImageProcessor-x86_32.so $(libdir)/libImageProcessor.so ; \
+@HPLIP_BUILD_TRUE@	if [ \( \( "$(UNAME)" = "i686" -o "$(UNAME)" = "i386" \) -a -d "$(DESTDIR)/$(libdir)/" \) ]; then \
+@HPLIP_BUILD_TRUE@		cp prnt/hpcups/libImageProcessor-x86_32.so $(DESTDIR)/$(libdir)/ ; \
+@HPLIP_BUILD_TRUE@		chmod 775 $(DESTDIR)/$(libdir)/libImageProcessor-x86_32.so ; \
+@HPLIP_BUILD_TRUE@		ln -sf libImageProcessor-x86_32.so $(DESTDIR)/$(libdir)/libImageProcessor.so ; \
 @HPLIP_BUILD_TRUE@	fi
 #	   If scanner build, add hpaio entry to sane dll.conf.
 @HPLIP_BUILD_TRUE@@HPLIP_CLASS_DRIVER_FALSE@	if [ "$(scan_build)" = "yes" ]; then \



Follow-Ups
[plamo:33904] Re: hplip-3.22.2, ABE Shin-ichi
References
[plamo:33900] hplip-3.22.2, ABE Shin-ichi
[plamo:33901] Re: hplip-3.22.2, KOJIMA Mitsuhiro
[plamo:33902] Re: hplip-3.22.2, ABE Shin-ichi

[検索ページ] [メール一覧]
Plamo ML 公開システム