You are not logged in.
Pages: 1
No doubt my own mistake.
i downloaded xfce4-generic-slider-master.tar.gz
from https://git.xfce.org/panel-plugins/xfce … er/commit/
Extracted to a folder:
~/Downloads/xfce4-generic-slider-master$ ls
AUTHORS configure.ac.in Makefile.am NEWS po
autogen.sh COPYING module.xml panel-plugin README
i did not edit any files.
Doc says:
Building and Installing - It is a simple:
make && sudo make install.
http://goodies.xfce.org/projects/panel- … installing
i got:
~/Downloads/xfce4-generic-slider-master# make && sudo make install
make: *** No targets specified and no makefile found. Stop.
Last edited by johnywhy (2018-09-06 18:43:05)
arch xfce x86_64
Offline
you must install autogen and or autoconf , by your distro needed packagebuild-utils they are in the repo, i not knowing mint and
ubuntus
but i packaging xfce since a few years
then you open a terminal in the opened folder where the source .tar.gz is extracted
now you type
./autogen.sh
if its ready type
./configure --help -> to see more or specified option for your build before make
-- if you would other than normaly options, try
./configure --your-option --next-option...
if ready try
make
if ready try
su -> for global install and if you give ./configure the option --prefix=/usr/?/? or what ever needed
now you should have a install of the package but it is not easy to remove
so you should install all needed building-packages and use your distribution-preferred package-installer
Cheers
Offline
it is not easy to remove
so you should install all needed building-packages and use your distribution-preferred package-installer
many thx, i will try it.
but what do you mean "not easy to remove"?
the make utilities? or the slider?
Update:
i got:
$ ./autogen.sh
autogen.sh: You don't seem to have the Xfce development tools installed on
your system, which are required to build this software.
Please install the xfce4-dev-tools package
i installed that package. Then i got:
$ ./autogen.sh
xdt-autogen: You must have "glib2" installed.
However, in Synaptic it looks like i do have glib2 installed, correct?
Not sure what to do now.
THX
Last edited by johnywhy (2018-08-09 18:19:17)
arch xfce x86_64
Offline
onkelho wrote:it is not easy to remove
so you should install all needed building-packages and use your distribution-preferred package-installermany thx, i will try it.
but what do you mean "not easy to remove"?
the make utilities? or the slider?Update:
i got:$ ./autogen.sh autogen.sh: You don't seem to have the Xfce development tools installed on your system, which are required to build this software. Please install the xfce4-dev-tools package
i installed that package. Then i got:
$ ./autogen.sh xdt-autogen: You must have "glib2" installed.
However, in Synaptic it looks like i do have glib2 installed, correct?
http://i.imgur.com/XzP7PQl.png
Not sure what to do now.
THX
yes you have glib2 installed, but not the headerfiles of the lib, they are include on glib2-devel packages
cheers
Offline
thx, getting closer, but no cigar. i got:
Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /usr/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/
This post says i can ignore that:
https://askubuntu.com/a/58435
also getting:
X Window system libraries and header files are required
did:
apt-fast install xorg-dev
got:
checking for libxfce4ui-1 >= 4.12.0... not found
*** The required package libxfce4ui-1 was not found on your system.
*** Please install libxfce4ui-1 (atleast version 4.12.0) or adjust
*** the PKG_CONFIG_PATH environment variable if you
*** installed the package in a nonstandard prefix so that
*** pkg-config is able to find it.
i can see in Synaptic that libxfce4ui-1 is installed.
i installed xfce4-panel-dev
did:
export PKG_CONFIG_PATH="/usr/lib/pkgconfig:$PKG_CONFIG_PATH"
https://forums.linuxmint.com/viewtopic. … 7&t=198801
got same libxfce4ui-1 error.
did:
apt-fast install libgtk2.0-dev
got same libxfce4ui-1 error.
i did:
locate pkg-config
/etc/dpkg/dpkg.cfg.d/pkg-config-hook-config
/usr/bin/i686-linux-gnu-pkg-config
/usr/bin/pkg-config
/usr/bin/x86_64-linux-gnu-pkg-config
/usr/bin/x86_64-pc-linux-gnu-pkg-config
/usr/lib/pkg-config.multiarch
/usr/share/pkg-config-crosswrapper
/usr/share/pkg-config-dpkghook
/usr/share/bash-completion/completions/pkg-config
/usr/share/doc/pkg-config
/usr/share/doc/pkg-config/AUTHORS
/usr/share/doc/pkg-config/NEWS.gz
/usr/share/doc/pkg-config/README
/usr/share/doc/pkg-config/changelog.Debian.gz
/usr/share/doc/pkg-config/copyright
/usr/share/doc/pkg-config/pkg-config-guide.html
/usr/share/lintian/data/files/pkg-config-bad-regex
/usr/share/man/man1/pkg-config.1.gz
/var/lib/dpkg/info/pkg-config.conffiles
/var/lib/dpkg/info/pkg-config.list
/var/lib/dpkg/info/pkg-config.md5sums
/var/lib/dpkg/info/pkg-config.postinst
/var/lib/dpkg/info/pkg-config.prerm
root@minty-boost:/mnt/D81CF64D1CF62662/Downloads/Linux/xfce4-generic-slider/xfce4-generic-slider-master# locate pkgconfig
/mnt/D81CF64D1CF62662/Documents/Old Desktop/Compilers/http%3a%2f%2fwww.goh4.com%2fcygwin%2f/release/pkgconfig
/usr/lib/pkgconfig
/usr/lib/pkgconfig/gnome-system-tools.pc
/usr/lib/pkgconfig/libgdiplus.pc
/usr/lib/pkgconfig/pm-utils.pc
/usr/lib/rpm/pkgconfigdeps.sh
/usr/lib/rpm/fileattrs/pkgconfig.attr
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/geoclue-2.0.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/gtk-engines-2.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/reiserfscore.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/xfce4-session-2.0.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/xorg-wacom.pc
/usr/share/pkgconfig
/usr/share/gtksourceview-3.0/language-specs/pkgconfig.lang
/usr/share/pkgconfig/adwaita-icon-theme.pc
/usr/share/pkgconfig/bash-completion.pc
/usr/share/pkgconfig/fontutil.pc
/usr/share/pkgconfig/gnome-icon-theme-symbolic.pc
/usr/share/pkgconfig/gnome-icon-theme.pc
/usr/share/pkgconfig/iso-codes.pc
/usr/share/pkgconfig/mobile-broadband-provider-info.pc
/usr/share/pkgconfig/poppler-data.pc
/usr/share/pkgconfig/shared-mime-info.pc
/usr/share/pkgconfig/systemd.pc
/usr/share/pkgconfig/udev.pc
/usr/share/pkgconfig/usbutils.pc
/usr/share/pkgconfig/xbitmaps.pc
/usr/share/pkgconfig/xkbcomp.pc
/usr/share/pkgconfig/xkeyboard-config.pc
/usr/share/pkgconfig/yelp-xsl.pc
/usr/src/libdvd-pkg/build/debian/libdvdcss-dev/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/src/libdvd-pkg/build/debian/libdvdcss-dev/usr/lib/x86_64-linux-gnu/pkgconfig/libdvdcss.pc
/usr/src/libdvd-pkg/build/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/src/libdvd-pkg/build/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/libdvdcss.pc
checked
https://git.xfce.org/panel-plugins/xfce … 3ce243a6f3
tried
$ diff --git a/Makefile b/Makefile
diff: unrecognized option '--git'
then tried:
xfce4-generic-slider-master$ git diff --no-index a b
error: Could not access 'a'
https://unix.stackexchange.com/a/216667
any ideas?
Last edited by johnywhy (2018-08-10 20:11:42)
arch xfce x86_64
Offline
checking for libxfce4ui-1 >= 4.12.0... not found
There should be a package like "libxfce4ui-1-dev" in the repositories. You need to install that one.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
That worked! How did you know, ToZ?
After `./autogen.sh`, i did `make`. That seemed to work too.
Now, how to install the slider to a panel?
THX
Last edited by johnywhy (2018-08-11 21:43:25)
arch xfce x86_64
Offline
That worked! How did you know, ToZ?
The hint is in the error message. Debian-based distros separate the binary and development packages - usually appending "-dev" to the development ones.
After `./autogen.sh`, i did `make`. That seemed to work too.
Now, how to install the slider to a panel?
Because debian-based distros split the 32 and 64-bit library destinations, you need to specify the correct library location. Also, you can combine the "autogen.sh" and "configure" commands into one set.
Run this command:
./autogen.sh --prefix=/usr --libdir=/usr/lib/`uname -m`-linux-gnu --disable-static --disable-debug
However, if you're running this on Mint 19, it won't work. For some reason, Mint isn't packaging the libxfce4panel-1.0 development/pc files that are required. It's only providing the newer libxfce4panel-2.0 files and the generic slider is still built on the previous (ie. not upgraded to gtk3 yet).
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
As Mint is Ubuntu-based, is there a PPA that would have that file? Or another location to download it from?
And how likely is it that a person could cause problems by using such (versions of) files, when they're not already available? Dependency Hell?
Regards,
MDM
Offline
@MDM, not that I'm aware of. It's interesting that Mint does it this way.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
However, if you're running this on Mint 19, it won't work.
you mean, no way to use the slider plugin on Mint 19?
THX
arch xfce x86_64
Offline
You might try to get Clem to add the older version of the libxfce4panel-1.0 development/pc files or the newer version of the generic slider (if one exists). Or to just compile the end product for us.
Regards,
MDM
Offline
ToZ wrote:However, if you're running this on Mint 19, it won't work.
you mean, no way to use the slider plugin on Mint 19?
THX
I see you created a bug report on the Xfce bug tracker. This is not the correct place for the bug report - you should report it to the Mint bug tracker. They need to provide both the libxfce4panel-1.0 and libxfce4panel-2.0 libraries and development files/headers.
Edit: Although, based on what you posted to the bug tracker, it looks like it worked for you. You did this on Mint 19, right?
Last edited by ToZ (2018-08-12 11:37:09)
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
Okay, my bad. Mint has the development files separated into 2 packages (xfce4-panel-dev & libxfce4panel-2-dev). It will work if both are installed.
So basically @johnywhy, there are two ways to do this:
1. The "make" way:
Run the following commands:
./autogen.sh --prefix=/usr --libdir=/usr/lib/`uname -m`-linux-gnu --disable-static --disable-debug
make
sudo make install
...and then add the panel plugin to the panel. However, this manual method makes it difficult to track the package using apt/dpkg and may lead to problems down the road.
2. The proper debian-based method of creating packages. See: https://coderwall.com/p/urkybq/how-to-c … rom-source
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
--prefix=/usr --libdir=/usr/lib/`uname -m`-linux-gnu --disable-static --disable-debug
Can you break down those switches?
problems down the road.
For the slider, the OS, or either?
arch xfce x86_64
Offline
ToZ wrote:
--prefix=/usr --libdir=/usr/lib/`uname -m`-linux-gnu --disable-static --disable-debug
Can you break down those switches?
"--prefix" - means where to install to. Default is /usr/local. Most distros use "/usr".
"--libdir" - means where to install the libraries. For debian-based distros this needs to go to the appropriate architecture location which can be determined by "/usr/lib/`uname -m`-linux-gnu"
"--disable-static" - as I understand it, it means create dynamically-linkable shared libraries that can be loaded once and shared amongst many calling programs. For example, if you added 2 slider plugins to your panel, they would share the same plugin library instead of each loading its own. Its a more efficient use of space and memory.
"--disable-debug" - means don't include debug information into the compiled programs. Alternatively, if you want extra debug information (in case you are trying to debug a problem, you would use "--enable-debug".
problems down the road.
For the slider, the OS, or either?
It is better to use the distro's natural method of packaging. Using the make method, you have to manually manage any built applications, which can become a hassle down the road (e.g. trying to install a package but "file exists" because of something you manually compiled or "make uninstall" doesn't remove everything and leaves remnants lying around).
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
It is better to use the distro's natural method of packaging. Using the make method, you have to manually manage any built applications, which can become a hassle down the road (e.g. trying to install a package but "file exists" because of something you manually compiled or "make uninstall" doesn't remove everything and leaves remnants lying around).
ah, so make install then i'm not using apt install, correct? So the executable might not be listed in synaptic, or uninstallable with apt remove. Correct.
many thx for all the details.
arch xfce x86_64
Offline
ah, so make install then i'm not using apt install, correct? So the executable might not be listed in synaptic, or uninstallable with apt remove. Correct.
Yes and yes.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
i have solved this with yad.
i made a brightness slider that's not dependent on Power Manager. No background processes. Works a treat.
To understand the basic function, and to ensure you have yad, try this at a command-line:
yad --scale --print-partial
and this, with different values (but not 0, your screen will go black!):
echo 10000000 > /sys/class/backlight/intel_backlight/brightness
full script:
#!/bin/sh
BrPath='/sys/class/backlight/intel_backlight/'
BrCur=`cat ${BrPath}brightness`
BrMax=`cat ${BrPath}max_brightness`
BrMin=$(( (BrMax + (100 - 1)) / 100)) # 100th max-brightness, rounded up to nearest integer
yad --scale --min-value $BrMin --max-value $BrMax --value $BrCur --print-partial --title 'Set brightnessradky's Dpup Stretch 7.5 (RC3)' --width 300 --fixed --sticky --mouse --on-top --escape-ok --button OK --hide-value | while read BrNew
do echo "$BrNew" > ${BrPath}brightness
done
details and debugging tips:
http://murga-linux.com/puppy/viewtopic.php?t=114229
arch xfce x86_64
Offline
Pages: 1
[ Generated in 0.012 seconds, 7 queries executed - Memory usage: 650.15 KiB (Peak: 682.99 KiB) ]