BrouwHulp - op Fedora!

Gestart door udo, 26-04-2017 04:50 u

Vorige topic - Volgende topic

0 leden en 1 gast bekijken dit topic.

udo

(verder naar onderen is e.e.a. opgelost, rpm is te maken!)

Het draait, maar nog niet goed:

De deb uitgepakt, afhankelijkheden geinstalleerd.
Bij opstarten, na de melding 'Databank niet gevonden. Nieuwe databank wordt gemaakt.' volgt:

$ BrouwHulp
[FORMS.PP] ExceptionOccurred
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $0000000000000000
TApplication.HandleException Access violation
  Stack trace:
  $0000000000000000
Exception at 0000000000000000: EAccessViolation:
Access violation.


Wie weet wat e.e.a. beduidt?

udo

Wie oh wie kan vertellen wat er mis gaat?

Adrie

Sorry, maar ik heb geen Fedora. Wellicht gaat er iets mis bij het omzetten van deb naar rpm? Of toch niet alle onafhankelijkheden geïnstalleerd?

rajd

Ik draai BrouwHulp ook niet op Fedora, maar op OSX m.b.v. Wine ... desondanks heb ik wel een idee :-). Ik geef een permissieprobleem een redelijke kans. Het zou een basaal filesystem permissie kunnen zijn (veelal op te lossen met chown en chmod), ik geef echter ook SELinux een kans. Je kunt een inzicht krijgen of SELinux een probleem vormt door te kijken in je security logs, evt. ook je kernel logs of SELinux op een enforcing-level te zetten zoals permissive. Mocht je daar hulp bij wensen dan verneem ik het graag :)

udo

Dank  voor de reacties.
Selinux staat uit.
Als er nog een afhankelijkheid mist zou de linker een melding moeten geven.
Een deb uitpakken is niet complex dus daar kan weinig mis gaan.
Hulp is natuurlijk zeer welkom!

udo

Na bestudering van een strace heb ik openal-soft-devel geinstalleerd.
Hierna start BrouwHulp!

Ik heb een SPEC file gemaakt om op basis van de deb een rpm te maken.

# cat SPECS/BrouwHulp.spec
Name:      BrouwHulp
Version:   5.3.5.2
Release:   1%{?dist}
Summary:   Hulpmiddel bij brouwactiviteiten

Group: Applications/Productivity
License: GPL
URL:      http://localhost/
Source0: brouwhulp_%{version}_amd64.deb

Requires:   fann qt4pas openal-soft-devel

%description
Met BrouwHulp kun je recepten ontwikkelen, documenteren en uitwisselen. Het
programma bevat vele functionaliteiten. BrouwHulp wordt geleverd met een goed
gevulde databank van vergistbare ingrediënten, hoppen, gisten, waterprofielen,
maischschema's, bierstijlen én recepten. Van elke bierstijl is er minimaal 1 en
meestal meer dan 1 recept. BrouwHulp bevat, kortom, een schat aan mogelijkheden.

%prep
rm -rf %{_builddir}/BrouwHulp-%version

%build
mkdir BrouwHulp-%version
cd BrouwHulp-%version
ar x %{SOURCE0}
xz -d data.tar.xz
tar -xf data.tar

%install
mkdir %{buildroot}/usr
cp -dr --no-preserve=ownership %{_builddir}/%{name}-%{version}/usr %{buildroot}/

%files
%defattr(-,root,root)
/usr/bin/BrouwHulp
/usr/share/applications/BrouwHulp.desktop
/usr/share/brouwhulpdata/*
/usr/share/pixmaps/BrouwHulp.png

%doc
/usr/share/doc/BrouwHulp/*

%changelog
* Sun May 07 2017 udo <udovdh@xs4all.niet> 5.3.5.2-1
- Eerste versie van deze spec file; inhoud van deb v.w.b. bestanden onaangetast


Noot: In de SPEC file is het woord BrouwHulp altijd met kleine letters geschreven.
De forumprogrammatuur 'corrigeert' dit naar BrouwHulp.
Ook in de URL naar de RPM.

Chipmunk03

Je kan ook Alien gebruiken. met Alien kan je een Debian package op een Red Hat compatible, lees rpm, systeem installeren. Alien is er zowel voor Debian als voor Red Hat.

Tags:

Zoeken met Google op deze site.
Brouwspullen zijn ook te koop via Bol.com.
Als je iets bestelt bij Bol.com (ook andere zaken dan brouwspullen) via deze link steun je het forum.


Het boek van de beheerder van deze site.