On Mon, Dec 11, 2017 at 10:56:54PM +0100, Landry Breuil wrote:
> On Mon, Dec 11, 2017 at 09:33:28PM +0100, Landry Breuil wrote:
> > On Mon, Dec 11, 2017 at 07:45:06PM +0000, Bryan C. Everly wrote:
> > > Hello ports@
> > > 
> > > Taking a second attempt at this.  I have updated per Rafael Sadowski
> > > to remove REVISION and I have placed the sample luminaDesktop.conf
> > > file in the correct place (versus the FreeBSD place) per Landry
> > > Breuil.
> > > 
> > > As mentioned before, attached is a diff that gets us current with the
> > > latest release of the Lumina Desktop Environment (a BSD-licensed
> > > desktop environment).  At this point, since we have updated our
> > > version of qt5, we now have all of the same binaries as upstream.
> > > 
> > > I'd appreciate some further eyes on the diff and then, if it looks
> > > good, some OK's and a commit.
> > 
> > It *looks* good minor two nits:
> > 
> > > -@unexec-delete rm -f %D/share/icons/material-design-dark/icon-theme.cache
> > > -@unexec-delete rm -f 
> > > %D/share/icons/material-design-light/icon-theme.cache
> > 
> > Here you lose those two lines
> > 
> > > -share/examples/lumina/luminaDesktop.conf
> > > -@sample ${SYSCONFDIR}/luminaDesktop.conf
> > 
> > ...
> > 
> > >  share/icons/material-design-dark/
> > > +share/examples/lumina/luminaDesktop.conf
> > 
> > And here you lost the @sample (and the share/examples line was
> > reordered/put at the wrong place)
> > 
> > Never. Ever. Blindly trust make update-plist. It *always* need manual
> > checking/extra tweaks, especially wrt @xxx annotations.
> 
> Oh, and now that i thought a bit more about your diff (that i haven't
> actually *tested* yet), i don't see any change in the build
> config/patches, so how have you 'placed the sample luminaDesktop.conf
> file in the correct place' ? If you manually edit PLIST, that's not how
> it works...
> 
> make fake will run 'make install' in the work dir, pointing at a
> temporary fake hierarchy, and make update-plist will list files in the
> given hierarchy, and update PLIST with files it found there. So if you
> want to fix the install location, you have to rewind a step before, and
> either fix the arguments passed to the lumina build system to make sure
> it installs this config file at the right place (not hardcoding paths
> inside the code to the 'wrong' location, since the actual location at
> runtime will be the @sample'd one) or patch the makefiles so that it
> uses the 'runtime' location inside the code (i wouldnt be surprised it's
> hardcoded somewhere in the code) and adapt only the install path during
> fake.

Ie
https://github.com/trueos/lumina/blob/master/src-qt5/core/lumina-desktop/lumina-desktop.pro#99
is (i suppose) where the file is actually installed but at runtime all
those paths are tested:
https://github.com/trueos/lumina/blob/master/src-qt5/core/libLumina/LDesktopUtils.cpp#157

Reply via email to