Comments (3)
The comment in the README is about a Ubuntu versus other distro issue: I think most of the world installs plugins to /usr/lib/gimp.... but Ubuntu installs to /usr/local/lib/gimp.... IOW, an issue about politics and the "Filesystem Hierarchy Standard" (search for that term.) Ubuntu wants to install anything that a user has downloaded or built to a segregated directory underneath /usr/local. And GIMP doesn't know about that, so a GIMP user must change their preferences.
I think that is a separate issue from what --prefix does. AFAIK --prefix just points to the directory where you are building, and is unrelated to where the build system installs the built product.
(Aside: the world is moving to a separate build directory from the source directory. I don't think the resynthesizer project is set up that way. The resynthesizer build system was copied from a GIMP plugin template, years ago. With some subsequent maintenance of various build scripts.)
I think it is trying to install to the right place (for your non-Ubuntu distro), but it is a permissions issue. Maybe 'sudo make install' would work?
I could be wrong, I am not an expert on build systems or permissions.
from resynthesizer.
I don't want it installed to that (correct) place, I want the compiled file(s) moved to a folder of my choosing, so that I can easily examine them. I will also probably need to do this to make the Gentoo ebuild. How do I do that? Usually the installation folder is user-configurable, but I can't figure out how to do it here (I could manually sed
the configuration file, but that's the worst case scenario).
from resynthesizer.
I think...
in configure.ac, line 92: gimpplugindir="$libdir/gimp/2.0"
This defines a variable that is used later in the scripts that install.
I don't know where the variable libdir is defined, but I guess the value is "/usr/bin".
I suggest you hack line 92, if it is just for your temporary use.
I wouldn't think that for the distribution, the installation place would be user configurable. There are conventions for where things are installed. But as I discussed earlier, conventions are not much use if e.g. Ubuntu diverges from some people's convention by installing to /usr/local/bin
Again, I didn't originate most of the build scripts, I copied them (and hacked them just a little) from the gimp plugin template: a dummy plugin, written in C, with build scripts that use
the gnu build system (tools automake, aclocal, M4, etc).
from resynthesizer.
Related Issues (20)
- Great tool, but wondering zip file consists of files of 2011 - 2013
- deprecations branch changes HOT 5
- ambiguity in which flatpak package to use HOT 3
- This plug-in didn't work on zorin os 16.1
- Uncrop doesn't work when there is an alpha channel HOT 1
- 404 link to gimp repositry HOT 2
- Nightly releases via GitHub Actions
- Menu strings should use Header Capitalization
- Cannot install in Arch linux HOT 6
- Can't build the deprecations branch on windows. HOT 6
- Not working on Fedora 36 HOT 1
- Most functionality does not appear in GIMP 2.10.30 on Ubuntu 22.04.1 HOT 15
- it doesn't run on ARM64 linux distros HOT 2
- An error occurred running python_fu_heal_selection HOT 2
- Error message HOT 3
- Roadmap for resynthesizer to Gimp 3 HOT 2
- Enhance enlarge by resynthesis
- The input map should be the same size as the input texture image
- resynthesizer_gui plugin crashes Mac OSX Sonoma 14.2 HOT 2
- Misbehaviour on context aware features within folders
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resynthesizer.