So thanks to AngryPenguin for help on both of these packages. They are
built and both install on my 64 bit system. Specefm works lnav does not.
It fails to run with:
lnav: symbol lookup error: lnav: undefined symbol:
_ZN7pcrecpp2RE4InitERKSsPKNS_10RE_OptionsE
if someone wants to fix that great, if not, so be it.
Thanks to Bero's input for making me think and prompting me to review
some bash scripting stuff I learned in a course last year and seem to
have promptly forgotten. Like Grandpa said "to learn it you have to use
it".
**Post-Edit:** I'm bumfoozled by no edit button in Discourse Cooker forum.
Ben Bullard
ben79
--------------------
OpenMandriva-QA Team
On 3/19/19 1:40 PM, Angry Penguin wrote:
Source file need to be patched. I made this patch and change in .spec
from GTK2 to GTK3 and rename one buildrequires.
Look here
https://github.com/OpenMandrivaAssociation/spacefm/commit/a5381a20d70c25ef9b5ee604629bd37d871afcf8
about Lnav:
It's almost done. Now you need to add unpacked files to .spec. See this:
error: Installed (but unpackaged) file(s) found:
usr/share/man/man1/lnav.1.xz
so add this file in spec in %files section.
Should be somethings like:
%{_mandir}/man1/lnav.1.xz
wt., 19 mar 2019 o 17:33 Ben Bullard <benbullar...@cox.net
<mailto:benbullar...@cox.net>> napisał(a):
Also worth mentioning is that if this package is broken as at the
level of it's code that is not something for me to be dealing
with. Me better stick to learning .spec files and updating the
simple and easy to update packages and leave the broken stuff to
people that know what they are doing.
Ben Bullard
ben79
--------------------
OpenMandriva-QA Team
On 3/19/19 11:30 AM, Ben Bullard wrote:
OK, this is where I admit I don't know how to edit spec files.
"replace major with gnu_dev_major (and add #include
<sys/sysmacros.h> near the beginning of the file if it isn't
there already)" is over my head knowledge wise. Part of the
problem is that in the past when I've studied bash scripting I
learn it in the moment but don't remember what I've learned
because I did not use it. I suspect that is about to change.
How would I write "replace major with gnu_dev_major":
%define gnu_dev_major
and then literally add:
#include <sys/sysmacros.h>
somewhere at beginning of file?
Ben Bullard
ben79
--------------------
OpenMandriva-QA Team
On 3/19/19 8:19 AM, Bernhard Rosenkraenzer wrote:
On Tuesday, March 19, 2019 13:23 CET, Angry Penguin<angrypenguinpol...@gmail.com>
<mailto:angrypenguinpol...@gmail.com> wrote:
*Spacefm:*
this: main.c:189:42: error: implicit declaration of function 'major'
is invalid in C99 [-Werror,-Wimplicit-function-declaration]
not sure here, but you can try this, maybe it help a bit.
%define Werror_cflags %nil
Getting rid of -Werror=implicit-function-declaration just hides an error in
the code.
The better fix is to replace major with gnu_dev_major (and add #include
<sys/sysmacros.h> near the beginning of the file if it isn't there already).
ttyl
bero
--
Cooker mailing-list
https://www.openmandriva.org/lists