Nie jesteś zalogowany na forum.
Strony: 1
Wątek zamknięty
Jak w tytule, geeqie nie potrafi otworzyć RAW tzn. jpega zaszytego w nim. pokazuje tylko miniaturkę. Znalazłem https://bbs.archlinux.org/viewtopic.php?id=207779 gdzie jest link do łatki, ściągnąłem żródła w których wprowadziłem do exiv2.cc zmiany, make kończy się takim komunikatem
exiv2.cc: In function ‘guchar* exif_get_preview(ExifData*, guint*, gint, gint)’:
exiv2.cc:1134:46: error: cannot convert ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ to ‘const char*’ in initialization
const char* path = exif->image()->io().path();
^
exiv2.cc:1136:43: error: request for member ‘c_str’ in ‘path’, which is of non-class type ‘const char*’
gboolean is_raw = filter_file_class(path.c_str(), FORMAT_CLASS_RAWIMAGE);
^
Makefile:896: polecenia dla obiektu 'exiv2.o' nie powiodły się
make[3]: *** [exiv2.o] Błąd 1
make[3]: Opuszczenie katalogu '/home/max/geeqie/geeqie/src'
Makefile:916: polecenia dla obiektu 'all-recursive' nie powiodły się
make[2]: *** [all-recursive] Błąd 1
make[2]: Opuszczenie katalogu '/home/max/geeqie/geeqie/src'
Makefile:668: polecenia dla obiektu 'all-recursive' nie powiodły się
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu '/home/max/geeqie/geeqie'
Makefile:500: polecenia dla obiektu 'all' nie powiodły się
make: *** [all] Błąd 2
Co robie źle? Jak poprawnie zainstalować geeqie z tą łatką?
Ostatnio edytowany przez maxS (2016-02-20 12:53:55)
Offline
Mógłbyś podać 2 rzeczy?
Żródło geegie (bo nie ma w repozytoriach oraz AUR) i jak nakładałeś ten patch...
Hardware: AMD: A8-7410 APU with Radeon R5
software (podaję wyłącznie odrębności): Arch testing+kde-unstable, kernel linux-pb (4.20.6 m.in. AMD Jaguar, PDS, UKSM, BFQ-MQ), amdgpu (dla CIK), KDE (Plasma 5.14.90), patche z POLAUR, Qt 5.12.1
Offline
Żródła brałem z http://www.geeqie.org/git/geeqie.git a patch choć pewnie są do tego narzędzia nakładałem ręcznie (może w tym problem) ;)
Nie rozumiem co w zalinkowanym wątku @davidsmit zmieniał w PKGUILD i makepkg że mu geeqie działa.
Offline
Nie mam jak sprawdzić na RAW, ale PKGBUILD, który nakłada patch i buduje paczkę wygląda tak:
PKGBUILD
# Contributor: Steven Honeyman <stevenhoneyman at gmail com>
# maintainer: pavbaranov
pkgname=geeqie-git
pkgver=v1.2.r1.ga1afabd
pkgrel=1
pkgdesc="A lightweight image browser and viewer (fork of GQview), patched version"
url="http://www.geeqie.org/"
license=('GPL3')
arch=('i686' 'x86_64')
depends=('gtk3' 'exiv2' 'desktop-file-utils')
optdepends=('lirc: remote control support'
'lua: uses it somehow if detected'
'doxygen: waste some hdd space on documentation')
makedepends=('git' 'intltool')
provides=('geeqie')
conflicts=('geeqie' 'gqview-devel')
source=("git+http://www.geeqie.org/git/geeqie.git"
"http://sources.debian.net/data/main/g/geeqie/1:1.2.2-2/debian/patches/geeqie-bug-800350-libstc++-copy-on-write-string.diff")
install='geeqie.install'
md5sums=('SKIP'
'b8dbc57455a9c8e339c5704f22aca2be')
pkgver() {
cd "$srcdir/geeqie"
# git log -1 --format="%cd" --date=short | sed 's|-||g'
git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count)" "$(git rev-parse --short)"
}
prepare() {
#Fix RAW photos display with new GCC
msg "Fix RAW photos display with new GCC"
cd $srcdir/geeqie
patch -Np1 -i $srcdir/geeqie-bug-800350-libstc++-copy-on-write-string.diff
}
build() {
cd "$srcdir/geeqie"
## This might be needed on i686 or for a different gcc release
## Uncomment if required
#CPPFLAGS="${CPPFLAGS} -D_FILE_OFFSET_BITS=64"
./autogen.sh --prefix=/usr \
--sysconfdir=/etc \
--disable-maintainer-mode \
--disable-debug-log
make
}
package() {
cd "$srcdir/geeqie"
make DESTDIR="$pkgdir" install
}
geeqie.install
post_install() {
update-desktop-database -q
}
post_upgrade() {
post_install $1
}
post_remove() {
post_install $1
}
W porównaniu do oryginalnego PKGBUILD z AUR zmienione jest:
- inny nr wersji - w ten sposób wersja z AUR nie będzie Ci się próbowała "nadpisać" nad tą, którą zainstalujesz wg powyższych skryptów,
- dodałem brakujące zależności
- dodałem brakujący plik *.install
- nałożony jest patch od Debiana ze wskazanego przez Ciebie linka.
Budowa:
- kopiujesz zawartości obu pól code, pierwszą do pliku PKGBUILD, drugą do geeqie.install, oba pliki umieszczasz w jakimś katalogu, w którym będziesz budować np. geeqie-build
- następnie wydajesz po kolei komendy:
cd geegie-build
makepkg -sirc
Jak wszystko pójdzie dobrze - winno działać.
Hardware: AMD: A8-7410 APU with Radeon R5
software (podaję wyłącznie odrębności): Arch testing+kde-unstable, kernel linux-pb (4.20.6 m.in. AMD Jaguar, PDS, UKSM, BFQ-MQ), amdgpu (dla CIK), KDE (Plasma 5.14.90), patche z POLAUR, Qt 5.12.1
Offline
Wszystko pięknie działa jak za dawnych lat. Dziękuję.
PS. Czy gdzieś jest dostępne stare forum, pytam bo pamiętam że tam były wątki jak zmieniać PKBUILDy i tym podobne zagadnienia, nie musiałbym może zawracać głowy z często już opisanymi problemami?
Offline
Chodzi Ci o http://archlike.darmowefora.pl? W dalszym ciągu dostępne w sieci jest, aczkolwiek nic tam od dawna nie jest aktualizowane i "funkcjonuje" jako zamknięte, stąd też istnieje duże prawdopodobieństwo, że - przynajmniej niektóre - porady tam umieszczone mocno się zdezaktualizowały. Pewnie ich część (moich) będę umieszczał na swoim blogu w miarę wolnego czasu i chęci do pisania. Muszę jeszcze się zastanowić co tam (na blogu) ma być, bowiem pisać 50 raz to samo, że się nowa wersja Kubuntu ukazała mi się po prostu nie chce :)
Poprzednie forum, czyli to openlinux teoretycznie zostało przez Kamila uruchomione, ale jest to nowe forum, które zawiera wyłącznie tę samą nazwę (openlinux.pl). Nie ma tam w ogóle żadnych starych materiałów (a i chyba baza poprzedniego forum jest zniszczona).
Sądzę, że najlepiej będzie, jeśli czegoś potrzebujesz, to pisz tu. Nawet jeśli to są jakieś "zapotrzebowania" na coś (artykuł, PKGBUILD, cokolwiek).
Hardware: AMD: A8-7410 APU with Radeon R5
software (podaję wyłącznie odrębności): Arch testing+kde-unstable, kernel linux-pb (4.20.6 m.in. AMD Jaguar, PDS, UKSM, BFQ-MQ), amdgpu (dla CIK), KDE (Plasma 5.14.90), patche z POLAUR, Qt 5.12.1
Offline
Strony: 1
Wątek zamknięty