Slackware This Forum is for the discussion of Slackware Linux.
Notices
Welcome to
LinuxQuestions.org , a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free.
Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please
contact us . If you need to reset your password,
click here .
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a
virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month.
Click here for more info.
05-30-2013, 02:21 PM
#1
Member
Registered: May 2012
Distribution: Slackware 64 14.2
Posts: 213
Rep:
Error building Feh with Slackbuild
I have been using Slackbuilds from Slackbuilds.org to install aplications I need on my Slackware-current 64 laptop. I have built about 30 of them so far with no trouble. But today I was trying to install Feh, and I got this output:
Code:
bash-4.2# cd feh
bash-4.2# ls
README feh.SlackBuild feh.info slack-desc
bash-4.2# chmod +x feh.SlackBuild
bash-4.2# ls
README feh-2.3.tar.bz2 feh.SlackBuild feh.info slack-desc
bash-4.2# ./feh.SlackBuild
feh-2.3/
feh-2.3/config.mk
feh-2.3/test/
feh-2.3/test/warning-no-loader
feh-2.3/test/status
feh-2.3/test/scr/
feh-2.3/test/scr/thumbnail_default
feh-2.3/test/scr/index_w400
feh-2.3/test/scr/index_h400
feh-2.3/test/scr/index_full_w400
feh-2.3/test/scr/index_full_h400
feh-2.3/test/scr/geometry_offset_only
feh-2.3/test/scr/feh_scaledown_lwi
feh-2.3/test/scr/feh_lwi_scroll_rdrul
feh-2.3/test/scr/feh_lwi_scroll_rdru
feh-2.3/test/scr/feh_lwi_scroll_rdr
feh-2.3/test/scr/feh_lwi_scroll_rd
feh-2.3/test/scr/feh_lwi_scroll_r
feh-2.3/test/scr/feh_lwi
feh-2.3/test/scr/feh_lhi_ooo
feh-2.3/test/scr/feh_lhi_oo
feh-2.3/test/scr/feh_lhi_o
feh-2.3/test/scr/feh_lhi_iirrio
feh-2.3/test/scr/feh_lhi_iirri
feh-2.3/test/scr/feh_lhi_iirr
feh-2.3/test/scr/feh_lhi_iir
feh-2.3/test/scr/feh_lhi_ii
feh-2.3/test/scr/feh_lhi_i
feh-2.3/test/scr/feh_lhi
feh-2.3/test/scr/feh_ibg_white
feh-2.3/test/scr/feh_ibg_default
feh-2.3/test/scr/feh_ibg_black
feh-2.3/test/scr/feh_full_lwi
feh-2.3/test/scr/draw_nothing
feh-2.3/test/scr/draw_info_tinted
feh-2.3/test/scr/draw_info
feh-2.3/test/scr/draw_filename_tinted
feh-2.3/test/scr/draw_filename_action_tinted
feh-2.3/test/scr/draw_filename_action
feh-2.3/test/scr/draw_filename
feh-2.3/test/scr/draw_all_one
feh-2.3/test/scr/draw_all_multi
feh-2.3/test/scr/draw_action_tinted
feh-2.3/test/scr/draw_action
feh-2.3/test/scr/caption_while
feh-2.3/test/scr/caption_none
feh-2.3/test/scr/caption_new
feh-2.3/test/scr/caption_done
feh-2.3/test/run-interactive
feh-2.3/test/ok/
feh-2.3/test/ok/recursive/
feh-2.3/test/ok/recursive/png
feh-2.3/test/ok/pnm
feh-2.3/test/ok/png
feh-2.3/test/ok/jpg
feh-2.3/test/ok/gif
feh-2.3/test/nx_action/
feh-2.3/test/nx_action/unloadable_naction
feh-2.3/test/nx_action/unloadable_action
feh-2.3/test/nx_action/loadable_naction
feh-2.3/test/nx_action/loadable_action
feh-2.3/test/mandoc.t
feh-2.3/test/list/
feh-2.3/test/list/width
feh-2.3/test/list/size
feh-2.3/test/list/pixels
feh-2.3/test/list/name
feh-2.3/test/list/height
feh-2.3/test/list/format_reverse
feh-2.3/test/list/format
feh-2.3/test/list/filename_recursive
feh-2.3/test/list/filename
feh-2.3/test/list/default
feh-2.3/test/list/custom
feh-2.3/test/huge.png
feh-2.3/test/feh.t
feh-2.3/test/feh.i
feh-2.3/test/feh-scr.i
feh-2.3/test/feh-bg.i
feh-2.3/test/fail/
feh-2.3/test/fail/pnm
feh-2.3/test/fail/png
feh-2.3/test/fail/jpg
feh-2.3/test/fail/gif
feh-2.3/test/config/
feh-2.3/test/config/themes/
feh-2.3/test/config/themes/feh/
feh-2.3/test/config/themes/feh/themes
feh-2.3/test/config/keys/
feh-2.3/test/config/keys/feh/
feh-2.3/test/config/keys/feh/keys
feh-2.3/test/bg/
feh-2.3/test/bg/transparency
feh-2.3/test/bg/small/
feh-2.3/test/bg/small/w/
feh-2.3/test/bg/small/w/tile
feh-2.3/test/bg/small/w/scale
feh-2.3/test/bg/small/w/max
feh-2.3/test/bg/small/w/in
feh-2.3/test/bg/small/w/fill
feh-2.3/test/bg/small/w/center
feh-2.3/test/bg/small/h/
feh-2.3/test/bg/small/h/tile
feh-2.3/test/bg/small/h/scale
feh-2.3/test/bg/small/h/max
feh-2.3/test/bg/small/h/in
feh-2.3/test/bg/small/h/fill
feh-2.3/test/bg/small/h/center
feh-2.3/test/bg/large/
feh-2.3/test/bg/large/w/
feh-2.3/test/bg/large/w/tile
feh-2.3/test/bg/large/w/scale
feh-2.3/test/bg/large/w/max
feh-2.3/test/bg/large/w/in
feh-2.3/test/bg/large/w/fill
feh-2.3/test/bg/large/w/center
feh-2.3/test/bg/large/h/
feh-2.3/test/bg/large/h/tile
feh-2.3/test/bg/large/h/scale
feh-2.3/test/bg/large/h/max
feh-2.3/test/bg/large/h/in
feh-2.3/test/bg/large/h/fill
feh-2.3/test/bg/large/h/center
feh-2.3/test/bg/exact/
feh-2.3/test/bg/exact/w/
feh-2.3/test/bg/exact/w/tile
feh-2.3/test/bg/exact/w/scale
feh-2.3/test/bg/exact/w/max
feh-2.3/test/bg/exact/w/in
feh-2.3/test/bg/exact/w/fill
feh-2.3/test/bg/exact/w/center
feh-2.3/test/bg/exact/out
feh-2.3/test/bg/exact/in
feh-2.3/test/bg/exact/h/
feh-2.3/test/bg/exact/h/tile
feh-2.3/test/bg/exact/h/scale
feh-2.3/test/bg/exact/h/max
feh-2.3/test/bg/exact/h/in
feh-2.3/test/bg/exact/h/fill
feh-2.3/test/bg/exact/h/center
feh-2.3/src/
feh-2.3/src/deps.mk
feh-2.3/src/winwidget.h
feh-2.3/src/winwidget.c
feh-2.3/src/wallpaper.h
feh-2.3/src/wallpaper.c
feh-2.3/src/utils.h
feh-2.3/src/utils.c
feh-2.3/src/timers.h
feh-2.3/src/timers.c
feh-2.3/src/thumbnail.h
feh-2.3/src/thumbnail.c
feh-2.3/src/structs.h
feh-2.3/src/slideshow.c
feh-2.3/src/signals.h
feh-2.3/src/signals.c
feh-2.3/src/options.h
feh-2.3/src/options.c
feh-2.3/src/multiwindow.c
feh-2.3/src/menu.h
feh-2.3/src/menu.c
feh-2.3/src/md5.h
feh-2.3/src/md5.c
feh-2.3/src/main.c
feh-2.3/src/list.c
feh-2.3/src/keyevents.c
feh-2.3/src/index.h
feh-2.3/src/index.c
feh-2.3/src/imlib.c
feh-2.3/src/help.raw
feh-2.3/src/getopt1.c
feh-2.3/src/getopt.h
feh-2.3/src/getopt.c
feh-2.3/src/filelist.h
feh-2.3/src/filelist.c
feh-2.3/src/feh_png.h
feh-2.3/src/feh_png.c
feh-2.3/src/feh.h
feh-2.3/src/exif.h
feh-2.3/src/exif.c
feh-2.3/src/events.h
feh-2.3/src/events.c
feh-2.3/src/debug.h
feh-2.3/src/collage.c
feh-2.3/src/Makefile
feh-2.3/share/
feh-2.3/share/images/
feh-2.3/share/images/menubg_sky.png
feh-2.3/share/images/menubg_default.png
feh-2.3/share/images/menubg_brushed.png
feh-2.3/share/images/menubg_black.png
feh-2.3/share/images/menubg_aqua.png
feh-2.3/share/images/menubg_aluminium.png
feh-2.3/share/images/logo.svg
feh-2.3/share/fonts/
feh-2.3/share/fonts/yudit.ttf
feh-2.3/share/fonts/menu.style
feh-2.3/share/fonts/black.style
feh-2.3/scripts/
feh-2.3/scripts/update-todo.sh
feh-2.3/scripts/lsopts.pl
feh-2.3/scripts/lskeys.pl
feh-2.3/scripts/checkopts.pl
feh-2.3/scripts/checkkeys.pl
feh-2.3/man/
feh-2.3/man/gen-cam-menu.pre
feh-2.3/man/feh.pre
feh-2.3/man/feh-cam.pre
feh-2.3/man/Makefile
feh-2.3/examples/
feh-2.3/examples/themes
feh-2.3/examples/keys
feh-2.3/examples/buttons
feh-2.3/cam/
feh-2.3/cam/gen-cam-menu
feh-2.3/cam/feh-cam
feh-2.3/cam/cam_bookmarks
feh-2.3/cam/README
feh-2.3/cam/ChangeLog
feh-2.3/TODO
feh-2.3/README
feh-2.3/Makefile
feh-2.3/ChangeLog
feh-2.3/COPYING
feh-2.3/AUTHORS
feh-2.3/.gitignore
make[1]: Entering directory `/tmp/SBo/feh-2.3/src'
sed 's/^\(.*\)$/"\1\\n"/' < help.raw > help.inc
cc -MM collage.c events.c exif.c feh_png.c filelist.c getopt.c getopt1.c imlib.c index.c keyevents.c list.c main.c md5.c menu.c multiwindow.c options.c signals.c slideshow.c thumbnail.c timers.c utils.c wallpaper.c winwidget.c > deps.mk
make[1]: Leaving directory `/tmp/SBo/feh-2.3/src'
make[1]: Entering directory `/tmp/SBo/feh-2.3/src'
cc -O2 -fPIC -c -o collage.o collage.c
collage.c: In function 'init_collage_mode':
collage.c:68:11: error: 'PACKAGE' undeclared (first use in this function)
fputs(PACKAGE
^
collage.c:68:11: note: each undeclared identifier is reported only once for each function it appears in
collage.c:69:6: error: expected ')' before string constant
": No size restriction specified for collage.\n"
^
collage.c:72:6: error: too few arguments to function 'fputs'
stdout);
^
collage.c:78:6: error: expected ')' before string constant
": No size restriction specified for collage.\n"
^
collage.c:81:6: error: too few arguments to function 'fputs'
stdout);
^
In file included from feh.h:68:0,
from collage.c:27:
collage.c:111:23: error: expected ')' before string constant
s = estrdup(PACKAGE " [collage mode]");
^
debug.h:37:29: note: in definition of macro 'estrdup'
#define estrdup(a) _estrdup(a)
^
collage.c:202:28: error: expected ')' before string constant
fprintf(stdout, PACKAGE ": File saved as %s\n", output_buf);
^
make[1]: *** [collage.o] Error 1
make[1]: Leaving directory `/tmp/SBo/feh-2.3/src'
make: *** [build-src] Error 2
bash-4.2#
This is the first time I have gotten an error with a slackbuild and I'm not sure how to deal with it. What do I do? Help would be appreciated. Thank you.
Edit: Oh, there were two dependencies, giblib and imlib2, which I did build and install in the correct order before.
Last edited by Miranden; 05-30-2013 at 02:23 PM .
05-30-2013, 02:33 PM
#2
Member
Registered: Mar 2002
Location: 127.0.0.1
Distribution: Slackware and OpenBSD
Posts: 740
Rep:
1 members found this post helpful.
05-30-2013, 02:46 PM
#3
Member
Registered: May 2012
Distribution: Slackware 64 14.2
Posts: 213
Original Poster
Rep:
Quote:
Originally Posted by
chess
I see where it says
Quote:
The feh build is not inheriting the slackbuild CFLAGS well. This will work
around that:
--- feh.SlackBuild.ori 2013-03-24 23:22:00.641550918 -0600
+++ feh.SlackBuild 2013-03-24 23:39:26.123480592 -0600
@@ -71,8 +71,8 @@
-exec chmod 644 {} \;
make \
- CFLAGS="$SLKCFLAGS" \
- PREFIX=/usr
+ CFLAGS="-g $SLKCFLAGS -Wall -Wextra -pedantic -DPREFIX=\\\"/usr\\\"
-DHAVE_LIBCURL -DHAVE_LIBXINERAMA -DPACKAGE=\\\"$PRGNAME\\\"
-DVERSION=\\\"$VERSION\\\""
+
make install \
DESTDIR=$PKG \
PREFIX=/usr \
However, I do not know what it is asking me to do. Where do I put that code? Do I need to learn to write a Slackbuild script to do this? Thanks.
05-30-2013, 02:54 PM
#4
Member
Registered: Mar 2002
Location: 127.0.0.1
Distribution: Slackware and OpenBSD
Posts: 740
Rep:
That is a patch. You can copy the code in that post into a text file and patch the feh SlackBuild script with it or you can try manually editing the SlackBuild script and remove the lines with a - and inset the lines with a +.
05-30-2013, 03:23 PM
#5
Member
Registered: May 2012
Distribution: Slackware 64 14.2
Posts: 213
Original Poster
Rep:
Quote:
Originally Posted by
chess
That is a patch. You can copy the code in that post into a text file and patch the feh SlackBuild script with it or you can try manually editing the SlackBuild script and remove the lines with a - and inset the lines with a +.
Is there some documentation that shows how to patch the Slackbuild script with the code that I put in the text file? I have searched for "how to patch a Slackbuild" and not found any instructions. Thanks.
05-30-2013, 03:38 PM
#6
Senior Member
Registered: Jul 2004
Location: Lower Rhine region, Germany
Distribution: Slackware64 14.2 and current, SlackwareARM current
Posts: 1,644
Rep:
Quote:
Originally Posted by
Miranden
Is there some documentation that shows how to patch the Slackbuild script with the code that I put in the text file? I have searched for "how to patch a Slackbuild" and not found any instructions. Thanks.
"patch -p0 < /path/to/where/you/saved/thefile" from within the folder where the SlackBuild script is.
EDIT:
What you want to search for is "unified diff" - that is the specific diff format that was posted above. The -p0 makes diff assume that it does not have to strip off any leading folder name from the lines starting with "---" and "+++". Depending on the number of higher folders it has to strip off you need to increase the number, so -p1 to strip off one folder (for example "folder/file" becomes "file". These are the most common ones. If you search for unified diff you will see other options
Last edited by titopoquito; 05-30-2013 at 03:43 PM .
2 members found this post helpful.
05-30-2013, 03:42 PM
#7
Member
Registered: May 2012
Distribution: Slackware 64 14.2
Posts: 213
Original Poster
Rep:
Quote:
Originally Posted by
titopoquito
"patch -p0 < /path/to/where/you/saved/thefile" from within the folder where the SlackBuild script is.
Thank you!
05-30-2013, 04:09 PM
#8
Member
Registered: May 2012
Distribution: Slackware 64 14.2
Posts: 213
Original Poster
Rep:
Quote:
Originally Posted by
titopoquito
"patch -p0 < /path/to/where/you/saved/thefile" from within the folder where the SlackBuild script is.
EDIT:
What you want to search for is "unified diff" - that is the specific diff format that was posted above. The -p0 makes diff assume that it does not have to strip off any leading folder name from the lines starting with "---" and "+++". Depending on the number of higher folders it has to strip off you need to increase the number, so -p1 to strip off one folder (for example "folder/file" becomes "file". These are the most common ones. If you search for unified diff you will see other options
Unfortunately it did not work. The patch utility says this:
Code:
patch p0 </home/slackware/slackbuilds/source/feh/feh-patch
patching file p0
patch: **** malformed patch at line 14: DESTDIR=$PKG \
Here is the what my feh-patch file looks like:
Code:
--- feh.SlackBuild.ori 2013-03-24 23:22:00.641550918 -0600
+++ feh.SlackBuild 2013-03-24 23:39:26.123480592 -0600
@@ -71,8 +71,8 @@
-exec chmod 644 {} \;
make \
- CFLAGS="$SLKCFLAGS" \
- PREFIX=/usr
+ CFLAGS="-g $SLKCFLAGS -Wall -Wextra -pedantic -DPREFIX=\\\"/usr\\\"
-DHAVE_LIBCURL -DHAVE_LIBXINERAMA -DPACKAGE=\\\"$PRGNAME\\\"
-DVERSION=\\\"$VERSION\\\""
+
make install \
DESTDIR=$PKG \
PREFIX=/usr \
So the line it is talking about is the second one from the bottom that says "DESTDIR=$PKG \". I looked online and found that this error comes a lot from improper spacing in the patch files, but I don't know how the spacing is supposed to be. I tried adding another space, removing a space, and removing two spaces (so it lined up with the one above) with the same result. What should it actually look like?
I will keep reading as well, but if someone knows how to fix it that would be great. Thank you.
Last edited by Miranden; 05-30-2013 at 04:10 PM .
05-30-2013, 04:36 PM
#9
Member
Registered: Mar 2002
Location: 127.0.0.1
Distribution: Slackware and OpenBSD
Posts: 740
Rep:
I found this bug report:
https://github.com/derf/feh/issues/122
and it looks like it is a different issue. Go back to the original SlackBuild script. Move line 74:
CFLAGS="$SLKCFLAGS" \
above the make line so that section should look like:
Code:
CFLAGS="$SLKCFLAGS" \
make \
PREFIX=/usr
Try that and see if it works.
3 members found this post helpful.
05-30-2013, 04:52 PM
#10
Member
Registered: May 2012
Distribution: Slackware 64 14.2
Posts: 213
Original Poster
Rep:
Quote:
Originally Posted by
chess
I found this bug report:
https://github.com/derf/feh/issues/122
and it looks like it is a different issue. Go back to the original SlackBuild script. Move line 74:
CFLAGS="$SLKCFLAGS" \
above the make line so that section should look like:
Code:
CFLAGS="$SLKCFLAGS" \
make \
PREFIX=/usr
Try that and see if it works.
It worked! I have no idea how you managed to find that information but someday maybe I'll learn. Now I'm just trying to learn how to write a Slackbuild from the Slackwiki.
Thank you very much.
05-30-2013, 05:13 PM
#11
Senior Member
Registered: Jul 2004
Location: Lower Rhine region, Germany
Distribution: Slackware64 14.2 and current, SlackwareARM current
Posts: 1,644
Rep:
Quote:
Originally Posted by
Miranden
Unfortunately it did not work. The patch utility says this:
Code:
patch p0 </home/slackware/slackbuilds/source/feh/feh-patch
patching file p0
patch: **** malformed patch at line 14: DESTDIR=$PKG \
I know you found another solution, but to complete your questions: you forgot the dash in front of "-p0".
2 members found this post helpful.
05-30-2013, 07:22 PM
#12
Member
Registered: Nov 2011
Distribution: Slackware
Posts: 363
Rep:
accidental post, sorry.
05-30-2013, 09:26 PM
#13
Member
Registered: Mar 2002
Location: 127.0.0.1
Distribution: Slackware and OpenBSD
Posts: 740
Rep:
Quote:
Originally Posted by
Miranden
It worked! I have no idea how you managed to find that information but someday maybe I'll learn. Now I'm just trying to learn how to write a Slackbuild from the Slackwiki.
Thank you very much.
You're very welcome - glad it worked. As to how to write a SlackBuild, the wiki is good. Also check the docs website
http://docs.slackware.com/slackware:slackbuild_scripts and the information at the SlackBuilds site
http://slackbuilds.org/guidelines/ and the templates
http://slackbuilds.org/templates/ .
10-07-2013, 04:37 PM
#14
LQ Newbie
Registered: Apr 2008
Location: DFW TX
Distribution: Slackware 14
Posts: 13
Rep:
Still did not work.
Hey, everyone. I'm still having problems getting this patch to work. Neither fixes worked for me.
When I apply the patch I still receive:
Code:
feh-2.9.3/
feh-2.9.3/config.mk
feh-2.9.3/test/
feh-2.9.3/test/warning-no-loader
feh-2.9.3/test/status
feh-2.9.3/test/scr/
feh-2.9.3/test/scr/thumbnail_default
feh-2.9.3/test/scr/index_w400
feh-2.9.3/test/scr/index_h400
feh-2.9.3/test/scr/index_full_w400
feh-2.9.3/test/scr/index_full_h400
feh-2.9.3/test/scr/geometry_offset_only
feh-2.9.3/test/scr/feh_scaledown_lwi
feh-2.9.3/test/scr/feh_lwi_scroll_rdrul
feh-2.9.3/test/scr/feh_lwi_scroll_rdru
feh-2.9.3/test/scr/feh_lwi_scroll_rdr
feh-2.9.3/test/scr/feh_lwi_scroll_rd
feh-2.9.3/test/scr/feh_lwi_scroll_r
feh-2.9.3/test/scr/feh_lwi
feh-2.9.3/test/scr/feh_lhi_ooo
feh-2.9.3/test/scr/feh_lhi_oo
feh-2.9.3/test/scr/feh_lhi_o
feh-2.9.3/test/scr/feh_lhi_iirrio
feh-2.9.3/test/scr/feh_lhi_iirri
feh-2.9.3/test/scr/feh_lhi_iirr
feh-2.9.3/test/scr/feh_lhi_iir
feh-2.9.3/test/scr/feh_lhi_ii
feh-2.9.3/test/scr/feh_lhi_i
feh-2.9.3/test/scr/feh_lhi
feh-2.9.3/test/scr/feh_ibg_white
feh-2.9.3/test/scr/feh_ibg_default
feh-2.9.3/test/scr/feh_ibg_black
feh-2.9.3/test/scr/feh_full_lwi
feh-2.9.3/test/scr/draw_nothing
feh-2.9.3/test/scr/draw_info_tinted
feh-2.9.3/test/scr/draw_info
feh-2.9.3/test/scr/draw_filename_tinted
feh-2.9.3/test/scr/draw_filename_action_tinted
feh-2.9.3/test/scr/draw_filename_action
feh-2.9.3/test/scr/draw_filename
feh-2.9.3/test/scr/draw_all_one
feh-2.9.3/test/scr/draw_all_multi
feh-2.9.3/test/scr/draw_action_tinted
feh-2.9.3/test/scr/draw_action
feh-2.9.3/test/scr/caption_while
feh-2.9.3/test/scr/caption_none
feh-2.9.3/test/scr/caption_new
feh-2.9.3/test/scr/caption_done
feh-2.9.3/test/run-interactive
feh-2.9.3/test/ok/
feh-2.9.3/test/ok/recursive/
feh-2.9.3/test/ok/recursive/png
feh-2.9.3/test/ok/pnm
feh-2.9.3/test/ok/png
feh-2.9.3/test/ok/jpg_exif
feh-2.9.3/test/ok/jpg
feh-2.9.3/test/ok/gif
feh-2.9.3/test/nx_action/
feh-2.9.3/test/nx_action/unloadable_naction
feh-2.9.3/test/nx_action/unloadable_action
feh-2.9.3/test/nx_action/loadable_naction
feh-2.9.3/test/nx_action/loadable_action
feh-2.9.3/test/no-loadable-files.help
feh-2.9.3/test/no-loadable-files
feh-2.9.3/test/mandoc.t
feh-2.9.3/test/list/
feh-2.9.3/test/list/width
feh-2.9.3/test/list/size
feh-2.9.3/test/list/pixels
feh-2.9.3/test/list/name
feh-2.9.3/test/list/height
feh-2.9.3/test/list/format_reverse
feh-2.9.3/test/list/format
feh-2.9.3/test/list/filename_recursive
feh-2.9.3/test/list/filename
feh-2.9.3/test/list/default
feh-2.9.3/test/list/custom
feh-2.9.3/test/huge.png
feh-2.9.3/test/feh.t
feh-2.9.3/test/feh.i
feh-2.9.3/test/feh-scr.i
feh-2.9.3/test/feh-bg.i
feh-2.9.3/test/fail/
feh-2.9.3/test/fail/pnm
feh-2.9.3/test/fail/png
feh-2.9.3/test/fail/jpg
feh-2.9.3/test/fail/gif
feh-2.9.3/test/config/
feh-2.9.3/test/config/themes/
feh-2.9.3/test/config/themes/feh/
feh-2.9.3/test/config/themes/feh/themes
feh-2.9.3/test/config/keys/
feh-2.9.3/test/config/keys/feh/
feh-2.9.3/test/config/keys/feh/keys
feh-2.9.3/test/bg/
feh-2.9.3/test/bg/transparency
feh-2.9.3/test/bg/small/
feh-2.9.3/test/bg/small/w/
feh-2.9.3/test/bg/small/w/tile
feh-2.9.3/test/bg/small/w/scale
feh-2.9.3/test/bg/small/w/max
feh-2.9.3/test/bg/small/w/in
feh-2.9.3/test/bg/small/w/fill
feh-2.9.3/test/bg/small/w/center
feh-2.9.3/test/bg/small/h/
feh-2.9.3/test/bg/small/h/tile
feh-2.9.3/test/bg/small/h/scale
feh-2.9.3/test/bg/small/h/max
feh-2.9.3/test/bg/small/h/in
feh-2.9.3/test/bg/small/h/fill
feh-2.9.3/test/bg/small/h/center
feh-2.9.3/test/bg/large/
feh-2.9.3/test/bg/large/w/
feh-2.9.3/test/bg/large/w/tile
feh-2.9.3/test/bg/large/w/scale
feh-2.9.3/test/bg/large/w/max
feh-2.9.3/test/bg/large/w/in
feh-2.9.3/test/bg/large/w/fill
feh-2.9.3/test/bg/large/w/center
feh-2.9.3/test/bg/large/h/
feh-2.9.3/test/bg/large/h/tile
feh-2.9.3/test/bg/large/h/scale
feh-2.9.3/test/bg/large/h/max
feh-2.9.3/test/bg/large/h/in
feh-2.9.3/test/bg/large/h/fill
feh-2.9.3/test/bg/large/h/center
feh-2.9.3/test/bg/exact/
feh-2.9.3/test/bg/exact/w/
feh-2.9.3/test/bg/exact/w/tile
feh-2.9.3/test/bg/exact/w/scale
feh-2.9.3/test/bg/exact/w/max
feh-2.9.3/test/bg/exact/w/in
feh-2.9.3/test/bg/exact/w/fill
feh-2.9.3/test/bg/exact/w/center
feh-2.9.3/test/bg/exact/out
feh-2.9.3/test/bg/exact/in
feh-2.9.3/test/bg/exact/h/
feh-2.9.3/test/bg/exact/h/tile
feh-2.9.3/test/bg/exact/h/scale
feh-2.9.3/test/bg/exact/h/max
feh-2.9.3/test/bg/exact/h/in
feh-2.9.3/test/bg/exact/h/fill
feh-2.9.3/test/bg/exact/h/center
feh-2.9.3/src/
feh-2.9.3/src/deps.mk
feh-2.9.3/src/winwidget.h
feh-2.9.3/src/winwidget.c
feh-2.9.3/src/wallpaper.h
feh-2.9.3/src/wallpaper.c
feh-2.9.3/src/utils.h
feh-2.9.3/src/utils.c
feh-2.9.3/src/timers.h
feh-2.9.3/src/timers.c
feh-2.9.3/src/thumbnail.h
feh-2.9.3/src/thumbnail.c
feh-2.9.3/src/structs.h
feh-2.9.3/src/slideshow.c
feh-2.9.3/src/signals.h
feh-2.9.3/src/signals.c
feh-2.9.3/src/options.h
feh-2.9.3/src/options.c
feh-2.9.3/src/multiwindow.c
feh-2.9.3/src/menu.h
feh-2.9.3/src/menu.c
feh-2.9.3/src/md5.h
feh-2.9.3/src/md5.c
feh-2.9.3/src/main.c
feh-2.9.3/src/list.c
feh-2.9.3/src/keyevents.c
feh-2.9.3/src/index.h
feh-2.9.3/src/index.c
feh-2.9.3/src/imlib.c
feh-2.9.3/src/help.raw
feh-2.9.3/src/getopt1.c
feh-2.9.3/src/getopt.h
feh-2.9.3/src/getopt.c
feh-2.9.3/src/filelist.h
feh-2.9.3/src/filelist.c
feh-2.9.3/src/feh_png.h
feh-2.9.3/src/feh_png.c
feh-2.9.3/src/feh.h
feh-2.9.3/src/exif_nikon.h
feh-2.9.3/src/exif_nikon.c
feh-2.9.3/src/exif_cfg.h
feh-2.9.3/src/exif_canon.h
feh-2.9.3/src/exif_canon.c
feh-2.9.3/src/exif.h
feh-2.9.3/src/exif.c
feh-2.9.3/src/events.h
feh-2.9.3/src/events.c
feh-2.9.3/src/debug.h
feh-2.9.3/src/collage.c
feh-2.9.3/src/Makefile
feh-2.9.3/share/
feh-2.9.3/share/images/
feh-2.9.3/share/images/menubg_sky.png
feh-2.9.3/share/images/menubg_default.png
feh-2.9.3/share/images/menubg_brushed.png
feh-2.9.3/share/images/menubg_black.png
feh-2.9.3/share/images/menubg_aqua.png
feh-2.9.3/share/images/menubg_aluminium.png
feh-2.9.3/share/images/feh.svg
feh-2.9.3/share/images/feh.png
feh-2.9.3/share/fonts/
feh-2.9.3/share/fonts/yudit.ttf
feh-2.9.3/share/fonts/menu.style
feh-2.9.3/share/fonts/black.style
feh-2.9.3/share/applications/
feh-2.9.3/share/applications/feh.pre
feh-2.9.3/share/applications/Makefile
feh-2.9.3/scripts/
feh-2.9.3/scripts/update-todo.sh
feh-2.9.3/scripts/lsopts.pl
feh-2.9.3/scripts/lskeys.pl
feh-2.9.3/scripts/checkopts.pl
feh-2.9.3/scripts/checkkeys.pl
feh-2.9.3/man/
feh-2.9.3/man/gen-cam-menu.pre
feh-2.9.3/man/feh.pre
feh-2.9.3/man/feh-cam.pre
feh-2.9.3/man/Makefile
feh-2.9.3/examples/
feh-2.9.3/examples/themes
feh-2.9.3/examples/keys
feh-2.9.3/examples/buttons
feh-2.9.3/cam/
feh-2.9.3/cam/gen-cam-menu
feh-2.9.3/cam/feh-cam
feh-2.9.3/cam/cam_bookmarks
feh-2.9.3/cam/README
feh-2.9.3/cam/ChangeLog
feh-2.9.3/TODO
feh-2.9.3/README
feh-2.9.3/Makefile
feh-2.9.3/ChangeLog
feh-2.9.3/COPYING
feh-2.9.3/AUTHORS
feh-2.9.3/.gitignore
make[1]: Entering directory `/tmp/SBo/feh-2.9.3/src'
sed 's/^\(.*\)$/"\1\\n"/' < help.raw > help.inc
cc -MM collage.c events.c exif.c exif_canon.c exif_nikon.c feh_png.c filelist.c getopt.c getopt1.c imlib.c index.c keyevents.c list.c main.c md5.c menu.c multiwindow.c options.c signals.c slideshow.c thumbnail.c timers.c utils.c wallpaper.c winwidget.c > deps.mk
make[1]: Leaving directory `/tmp/SBo/feh-2.9.3/src'
make[1]: Entering directory `/tmp/SBo/feh-2.9.3/src'
cc -O2 -march=i486 -mtune=i686 -Wall -Wextra -pedantic -DHAVE_LIBCURL -DHAVE_LIBXINERAMA -DPREFIX=\"/usr\" -DPACKAGE=\"feh\" -DVERSION=\"2.9.3\" -Wall -Wextra -pedantic -DHAVE_LIBCURL -DHAVE_LIBXINERAMA -DPREFIX=\"/usr\" -DPACKAGE=\"feh\" -DVERSION=\"2.9.3\" -c -o collage.o collage.c
In file included from collage.c:27:0:
feh.h:59:20: fatal error: Imlib2.h: No such file or directory
#include <Imlib2.h>
^
compilation terminated.
make[1]: *** [collage.o] Error 1
make[1]: Leaving directory `/tmp/SBo/feh-2.9.3/src'
make: *** [build-src] Error 2
But when I attempt to apply the patch file linked above, it fails to patch:
Code:
patch:*** malformed patch at line 17: DESTDIR=$PKG \
Looks like it doesn't like the space formatting. Any way to force vim to use the proper formatting so the patch will work? Or better yet, does anyone have a working patch I can downloadm since cut/paste doesn't work.
Or, if possible, perhaps a fix for the problem I'm getting in the SlackBuild? I've tried, but I can't figure it out. It looks like it's needing a header file Imlib2.h, but I have no clue where it's trying to find that file. Imlib2 is definitely installed.
Thanks.
10-07-2013, 05:22 PM
#15
LQ Newbie
Registered: Apr 2008
Location: DFW TX
Distribution: Slackware 14
Posts: 13
Rep:
Nevermind. The problem with the slackbuild is that it depends on giblib being installed along with Imlib2. Once I installed them both, I was able to install feh with the slackbuild properly.
Thanks for all the help.
All times are GMT -5. The time now is 02:45 AM .
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know .
Latest Threads
LQ News