gegl und babl , etc. dürften ja über ein Leap15 Repo installierbar sein?
Alles bei mir im Repo, selbst dein gimp 2.10 würde dann bauen, da ich alle!!! Abhängigkeiten, die es in den Standard Repos nicht gibt, immer in meinem Repo baue....
gegl und babl , etc. dürften ja über ein Leap15 Repo installierbar sein?
Alles bei mir im Repo, selbst dein gimp 2.10 würde dann bauen, da ich alle!!! Abhängigkeiten, die es in den Standard Repos nicht gibt, immer in meinem Repo baue....
das ist jetzt auf den ersten Blick auch nicht leicht lesbar.
Das erschliesst sich mir jetzt nicht.
Aus dem configure.ac vom 17.06.2018:
# required versions of other packages
m4_define([babl_required_version], [0.1.51])
m4_define([gegl_major_minor_version], [0.4])
m4_define([gegl_micro_version], [3])
m4_define([gegl_required_version],
[gegl_major_minor_version.gegl_micro_version])
m4_define([glib_required_version], [2.56.0])
m4_define([atk_required_version], [2.4.0])
m4_define([gtk_required_version], [3.22.29])
m4_define([gdk_pixbuf_required_version], [2.30.8])
m4_define([cairo_required_version], [1.14.0])
m4_define([cairo_pdf_required_version], [1.12.2])
m4_define([pangocairo_required_version], [1.42.0])
m4_define([fontconfig_required_version], [2.12.4])
m4_define([freetype2_required_version], [2.1.7])
m4_define([harfbuzz_required_version], [0.9.19])
m4_define([gtkdoc_required_version], [1.0])
m4_define([webkitgtk_required_version], [2.4.11])
m4_define([alsa_required_version], [1.0.0])
m4_define([rsvg_required_version], [2.40.6])
m4_define([wmf_required_version], [0.2.8])
m4_define([pygtk_required_version], [2.10.4])
m4_define([pycairo_required_version], [1.0.2])
m4_define([poppler_required_version], [0.44.0])
m4_define([poppler_data_required_version], [0.4.7])
m4_define([libgudev_required_version], [167])
m4_define([gexiv2_required_version], [0.10.6])
m4_define([libmypaint_required_version], [1.3.0])
m4_define([lcms_required_version], [2.8])
m4_define([libpng_required_version], [1.6.25])
m4_define([liblzma_required_version], [5.0.0])
m4_define([openexr_required_version], [1.6.1])
m4_define([openjpeg_required_version], [2.1.0])
m4_define([gtk_mac_integration_required_version], [2.0.0])
m4_define([intltool_required_version], [0.40.1])
m4_define([perl_required_version], [5.10.0])
m4_define([python2_required_version], [2.5.0])
m4_define([webp_required_version], [0.6.0])
m4_define([libheif_required_version], [1.1.0])
Alles anzeigen
Ich finde schon, das das lesbar ist.
das das lesbar ist.
kann ich zustimmen, soweit hat mein erster Blick dann noch nicht gereicht.
Du machst das aber kompliziert.
das seh/sah in anfangs nicht so:
Alles in allem ca. 1h Aufwand geschätzt, was nachinstalliert werden musste war nicht abzusehen
Das Vorgehen nach:
rpmbuild Umgebung erstellen in /home:
RPM Build-Umgebung aufsetzen und RPM selbst bauen [Linux - Wissensdatenbank]
scheint da schon aufwendiger ( für 1 zu bauendes Paket )
Anmerkung muss man hier wohl, dass die Bescreibung dort aufhört wo es scheibar interessant wird: Erstellen und bearbeiten von .spec
Habe noch folgendes gefunden:
RPM Paket bauen mit rpmbuild
https://forums.opensuse.org/sh…bauen-wie-gehe-ich-da-vor
Augeführt habe ich jetzt:
rpm -ivh glib2-2.56.1-375.2.src.rpm
damit sieht rpmbuild/ aus:
S:>ll rpmbuild/*
rpmbuild/BUILD:
insgesamt 0
rpmbuild/RPMS:
insgesamt 0
rpmbuild/SOURCES:
insgesamt 7952
-rw-r--r-- 1 user users 1101 31. Mär 2016 baselibs.conf
-rw-r--r-- 1 user users 8028716 7. Apr 16:49 glib-2.56.1.tar.xz
-rw-r--r-- 1 user users 5151 7. Apr 17:01 glib2-bgo569829-gettext-gkeyfile.patch
-rw-r--r-- 1 user users 545 16. Mai 18:06 glib2-codegen-headers.patch
-rw-r--r-- 1 user users 14013 21. Mär 2012 glib2.csh
-rw-r--r-- 1 user users 582 7. Apr 17:01 glib2-dbus-socket-path.patch
-rw-r--r-- 1 user users 5645 7. Apr 17:01 glib2-fate300461-gettext-gkeyfile-suse.patch
-rw-r--r-- 1 user users 1326 7. Feb 11:56 glib2-gdbus-codegen-version.patch
-rw-r--r-- 1 user users 12607 7. Apr 17:01 glib2-gsettings-overrides-per-session.patch
-rw-r--r-- 1 user users 573 23. Nov 2017 glib2-rpmlintrc
-rw-r--r-- 1 user users 11799 4. Okt 2006 glib2.sh
-rw-r--r-- 1 user users 738 15. Aug 2017 glib2-suppress-schema-deprecated-path-warning.patch
-rw-r--r-- 1 user users 1620 12. Nov 2013 glib2-upstream-gnome_defaults.conf
-rw-r--r-- 1 user users 4452 10. Sep 2015 gsettings.zsh
-rw-r--r-- 1 user users 3274 18. Jul 2014 gtk-doc.m4
-rw-r--r-- 1 user users 2848 20. Mai 2017 macros.glib2
-rw-r--r-- 1 user users 781 20. Jul 2011 README.Gsettings-overrides
rpmbuild/SPECS:
insgesamt 220
-rw-r--r-- 1 user users 224406 17. Jun 09:55 glib2.spec
rpmbuild/SRPMS:
insgesamt 0
rpmbuild/tmp:
insgesamt 0
Alles anzeigen
das nächste wäre dann ein Aufruf zum Bauen:
rpmbuild -bb --sign rpmbuild/SPECS/glib2.spec
Was mich prinzipiell hier stört ist, dass unter rpmbuild/SOURCES alles nackt direkt im Verzeichnis liegt ohne weitere Untergliederung z.B. Subdir glib2 oder glib2-2.56.1-375.2
Ist das immer so oder nur für dieses src.rpm?
Beim Entpacken des nächsten src.rpm wäre dann auch alles wieder dort abgelegt? und evtl gleichlautende Dateien überschreiben sich?
...
Aber:
Show home:Herbster0815 / gimp - openSUSE Build Service
Show home:ecsos / gimp - openSUSE Build Service
da hatte ich mich nicht komplett durchgeklickt, nur die Sourcen tar.gz entdeckt. Werd evtl dies versuchen zu installieren !! danke
war einen Versuch wert:
S:>rpmbuild -bb --sign ./rpmbuild/SPECS/glib2.spec
error: Failed build dependencies:
automake is needed by glib2-2.56.1-375.2.x86_64
docbook-xsl-stylesheets is needed by glib2-2.56.1-375.2.x86_64
gamin-devel is needed by glib2-2.56.1-375.2.x86_64
gcc-c++ is needed by glib2-2.56.1-375.2.x86_64
libselinux-devel is needed by glib2-2.56.1-375.2.x86_64
libtool is needed by glib2-2.56.1-375.2.x86_64
translation-update-upstream is needed by glib2-2.56.1-375.2.x86_64
pkgconfig(libelf) >= 0.8.12 is needed by glib2-2.56.1-375.2.x86_64
pkgconfig(libpcre) >= 8.13 is needed by glib2-2.56.1-375.2.x86_64
Alles anzeigen
insb. die Abhängigkeit: pkgconfig(libpcre) >= 8.13 is needed by glib2-2.56.1-375.2.x86_64
ist identisch wie beim direkten bauen und ./configure Aufruf. Leider wusste ich an dieser Stelle dort auch nicht weiter welche der vorhandenen Versionen ich installieren musste, die direkte Installation via rpm (s.o.) hat keine Besserung gebracht.
Damit werde ich den Versuch ein eigenes rpm zu bauen hiermit (wohl) beenden
hatte ich da jetzt etwas falsch interpretiert? Habe das Repo von home:ecsos eingebunden und installiert:
Paket gimp-2.10.2-9.1.x86_64 abrufen (1/4), 13,5 MiB ( 62,1 MiB entpackt)
Abrufen: gimp-2.10.2-9.1.x86_64.rpm ..................................................................................[fertig (695,8 KiB/s)]
Paket gimp-lang-2.10.2-9.1.noarch abrufen (2/4), 4,8 MiB ( 31,0 MiB entpackt)
Abrufen: gimp-lang-2.10.2-9.1.noarch.rpm ...............................................................................[fertig (1,1 MiB/s)]
Paket gimp-plugins-python-2.10.2-9.1.x86_64 abrufen (3/4), 200,3 KiB (727,6 KiB entpackt)
Abrufen: gimp-plugins-python-2.10.2-9.1.x86_64.rpm ...................................................................[fertig (883,8 KiB/s)]
Paket gimp-plugin-aa-2.10.2-9.1.x86_64 abrufen (4/4), 43,1 KiB ( 23,1 KiB entpackt)
Abrufen: gimp-plugin-aa-2.10.2-9.1.x86_64.rpm ......................................................................................[fertig]
Überprüfung auf Dateikonflikte läuft: ..............................................................................................[fertig]
(1/4) Installieren: gimp-2.10.2-9.1.x86_64 .........................................................................................[fertig]
dennoch kommt beim Starten von gimp:
gimp: symbol lookup error: /usr/lib64/libgimpconfig-2.0.so.0: undefined symbol: g_object_new_with_properties
mit: Has a link diff
+# obs does not automaticaly add this
+Requires: libglib-2_0-0 >= 2.54.2
+Requires: libgexiv2-2 >= 0.10.6
+Requires: libbabl-0_1-0 >= 0.1.46
nochmals mit home:Herbster0815:
https://download.opensuse.org/…er0815/openSUSE_Leap_42.3
Paket mypaint-brushes-1.3.0-3.1.noarch abrufen (1/5), 2,3 MiB ( 3,3 MiB entpackt)
Abrufen: mypaint-brushes-1.3.0-3.1.noarch.rpm ........................................................................[fertig (704,9 KiB/s)]
Paket gimp-2.10.2-1.1.x86_64 abrufen (2/5), 12,5 MiB ( 44,7 MiB entpackt)
Abrufen: gimp-2.10.2-1.1.x86_64.rpm ..................................................................................[fertig (783,0 KiB/s)]
Paket gimp-lang-2.10.2-1.1.noarch abrufen (3/5), 4,8 MiB ( 31,0 MiB entpackt)
Abrufen: gimp-lang-2.10.2-1.1.noarch.rpm .............................................................................[fertig (862,9 KiB/s)]
Paket gimp-plugins-python-2.10.2-1.1.x86_64 abrufen (4/5), 187,2 KiB (731,6 KiB entpackt)
Abrufen: gimp-plugins-python-2.10.2-1.1.x86_64.rpm .................................................................................[fertig]
Paket gimp-plugin-aa-2.10.2-1.1.x86_64 abrufen (5/5), 30,5 KiB ( 19,1 KiB entpackt)
Abrufen: gimp-plugin-aa-2.10.2-1.1.x86_64.rpm ......................................................................................[fertig]
Überprüfung auf Dateikonflikte läuft: ..............................................................................................[fertig]
(1/5) Installieren: mypaint-brushes-1.3.0-3.1.noarch ...............................................................................[fertig]
(2/5) Installieren: gimp-2.10.2-1.1.x86_64 .........................................................................................[fertig]
...
Alles anzeigen
liefert ebenfalls:
$:>gimp
Missing fast-path babl conversion detected, Implementing missing babl fast paths
accelerates GEGL, GIMP and other software using babl, warnings are printed on
first occurance of formats used where a conversion has to be synthesized
programmatically by babl based on format description
*WARNING* missing babl fast path(s): "R'G'B' double" to "CIE Lab double"
gimp: symbol lookup error: /usr/lib64/libgimpconfig-2.0.so.0: undefined symbol: g_object_new_with_properties
gimp: symbol lookup error: /usr/lib64/libgimpconfig-2.0.so.0: undefined symbol: g_object_new_with_properties
Das hatte ich gehofft durch die direkte Installation aus dem Repo zu umgehen???
Das sollte doch gegen Leap42.3 gebaut sein und damit die Voraussetzungen erfüllt sein, dennoch scheint es nicht zu passen !!!
...
Wart ab, morgen baue ich es neu.....
Allerdings musst du dann wahrscheinlich einiges bei mir aus dem Repo nachinstallieren.
Nur mal eine kleine Anmerkung:
Zitatinsb. die Abhängigkeit: pkgconfig(libpcre) >= 8.13 is needed by glib2-2.56.1-375.2.x86_64
Das hättest du mit pcre-devel erledigen können:
zypper wp /usr/lib64/pkgconfig/libpcre.pc
Das Kommando 'what-provides' wurde durch 'search --provides --match-exact' ersetzt.
Siehe 'help search' für alle verfügbaren Optionen.
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Zusammenfassung | Typ
---+------------+--------------------------------------------------------+------
i+ | pcre-devel | Eine Bibliothek für Perl-kompatible reguläre Ausdrücke | Paket
zypper if pcre-devel
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Informationen zu Paket pcre-devel:
----------------------------------
Repository : openSUSE-Leap-42.3-Update
Name : pcre-devel
Version : 8.39-11.1
Arch : x86_64
Anbieter : openSUSE
Installierte Größe : 263,5 KiB
Installiert : Ja
Status : aktuell
Quellpaket : pcre-8.39-11.1.src
Zusammenfassung : Eine Bibliothek für Perl-kompatible reguläre Ausdrücke
Beschreibung :
The PCRE library is a set of functions that implement regular
expression pattern matching using the same syntax and semantics
as Perl 5.
Alles anzeigen
Und wenn das -devel Paket nicht installiert ist.....
hättest du mit pcre-devel erledigen können
siehe erstes Posting:
habe nach libpcre gesucht, und da war kein -devel mit gelistet.
Wissen hilft.
Wenn pkgconfig mit in der Fehlermeldung steht, kannst du, wie ich, mit dem Pfad suchen......
Und die TAB-Taste ist mir in der Konsole eine sehr hilfreiche Taste geworden......