Nowe posty

xx Laptop Dell Inspiron N5010 - Intel i5 4x2,67GHz|4GB DDR3|250GB (10)
2023-03-26, 14:32:57
xx Dodanie wpisu do GRUB (7)
2023-03-26, 13:16:42
xx [Zamknięty] Warning (5)
2023-03-24, 15:39:31
xx Problem z instalacją z pendrive (18)
2023-03-19, 03:31:33
xx Fizyczny przycisk POWER nie wyłącza komputera (5)
2023-03-17, 19:09:16
xx Adapter Bluetooth USB a LINUX MINT (2)
2023-03-15, 23:39:28
xx Sprzet z Linuxem (3)
2023-03-09, 17:12:28
xx Potrzebna pomoc w pracy domowej (10)
2023-03-09, 16:11:41
clip Bład aktualizacji w peppermint os (4)
2023-03-08, 10:19:05
xx Ekran logowania (11)
2023-03-07, 23:46:22

Autor Wątek: EPSON L3070 - Drukarka[OK] Skaner[?]  (Przeczytany 3404 razy)

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 396
    • Zobacz profil
Odp: EPSON L3070 - Drukarka[OK] Skaner[?]
« Odpowiedź #15 dnia: 2020-03-20, 20:22:21 »
Robert
Cytuj
pojęcia nie mam,kiego grzyba szuka mi w systemie jakiegos uzyszkodnika o nazwie build.
A zwykłego rpm-u,jak nie było, tak nie ma.

Pliki wewnątrz pakietu źródłowego były utworzone z konta o nazwie build. Program rpmbuild ostrzega, że w obecnym systemie takiego użytkownika nie ma. Nie budujemy na koncie root.

Pewnie coś pominę, ale nie wnikam w całą politykę SUSE, itd. Minimalnie do budowania pakietów instalujemy:
zypper in rpm-build rpmdevtools

Tworzymy drzewo katalogów:
rpmdev-setuptree

Rozpakowujemy "instalujemy" pakiet źródłowy:
rpm -ivh /ścieżka/do/pakietu/nazwa.src.rpm

Budujemy pakiet (po przejściu do katalogu ~/rpmbuild/SPECS):
rpmbuild -ba --define "uversion 0.62.0" imagescan.spec

pavbaranov
Jak to jak? Tak samo - łopatą, ogniem i sedem :D
Dodać na końcu sekcji %prep:
%__sed -e 's|-Werror||g' -i %{_builddir}/%{upstream}-%{uversion}/configure.ac

Na początku sekcji %build - przed %configure dodać:
autoreconf -fiv

W sekcji %files w tym miejscu dodać %ghost:
%if "true" == "%{have_sane_dll_d}"
%ghost %{_sysconfdir}/sane.d/dll.d/%{name}
%endif

Zależność budowania jest zbyt ogólnie podana - trzeba kopać i zainstalować takie:
[root@suse ~]# rpm -qa \*boost*-devel --queryformat '%{name}\n'
libboost_headers-devel
libboost_chrono1_71_0-devel
libboost_thread-devel
libboost_headers1_71_0-devel
libboost_test1_71_0-devel
libboost_date_time1_71_0-devel
libboost_iostreams1_71_0-devel
libboost_program_options-devel
libboost_filesystem1_71_0-devel
libboost_test-devel
libboost_thread1_71_0-devel
libboost_system1_71_0-devel
boost-devel
libboost_program_options1_71_0-devel

Sprawdzone na OpenSUSE Tumbleweed 64bit przy użyciu najnowszej wersji pakietu, który podał Paweł Kraszewski:
http://support.epson.net/linux/src/scanner/imagescanv3/opensuse/imagescan-3.62.0-1epson4opensuse15.1.src.rpm .
« Ostatnia zmiana: 2020-03-20, 20:42:39 wysłana przez marcin'82 »
marcin82