[MacPorts] #69919: Nautilus upgrade + extra new ports tracker-3.0, tracker-miners and glib2 fix to include gio-launch-desktop bin.
MacPorts
noreply at macports.org
Mon May 6 14:01:54 UTC 2024
#69919: Nautilus upgrade + extra new ports tracker-3.0,tracker-miners and glib2 fix
to include gio-launch-desktop bin.
-------------------------+-------------------------------------------------
Reporter: | Owner: (none)
christophecvr |
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.9.99
Keywords: gnome | Port: nautilus tracker-3.0 tracker-miner
nautilus | glib2
-------------------------+-------------------------------------------------
I tried the current nautilus into macports. But the versions self was
already a buggy one. So upgrade to the last (gtk3 compatible) version
3.38.2 was required.
To do this upgrade I first needed to make two new ports one tracker-3.0
and one tracker-miners who were together in the tracker one version. The
tracker one is still avbl for older packages who might need them cause
there is no conflict between the tracker and tracker3 versions. They are
using other libs,bins,docs and settings. \\
The added ports can be found on my github : \\
[https://github.com/christophecvr/macports-ports/tree/cvrworkx11] it is
branch cvrworkx11. \\
port tracker-3.0 [https://github.com/christophecvr/macports-
ports/tree/cvrworkx11/gnome/tracker-3.0] \\
port tracker-miners [https://github.com/christophecvr/macports-
ports/tree/cvrworkx11/gnome/tracker-miners] \\
Adapted glib2 port to include gio-launch-desktop into build of
generic(x11) version. \\
port glib2 [https://github.com/christophecvr/macports-
ports/tree/cvrworkx11/devel/glib2] \\
for this last one if the mp maintainers want, I can already make a patch
in my master fork and send a pull request for it.\\
On the tracker-3.0 and tracker-miners some fine tunings need to be done.
First the ports are only tested by me and I'm working on macos-10.13.6
intel (macbookpro mid 2010). But universall support is generally disabled
by me since this is not required for 10.13 intel. There is one patch who
needs a little change. But by me the both ports building fine working
fine. Also it is the first ports I made self.
Then I updated the nautilus port to build 3.38.2 version. I added a couple
of patches. Add dconf-editor as a depend since there are a couple of
nautilus settings which can only be done with the editor. (unless you use
dconf in terminal pretty hard way to do ) .\\
updated nautilus port:\\
[https://github.com/christophecvr/macports-
ports/tree/cvrworkx11/gnome/nautilus]
Nautilus now runs fine.\\
- executing a script file on a selected item OK (for that the glib2 needed
the gio-launch-desktop)
- select and copy files ok (you can not copy between finder and nautilus)
- Opening a file with a gnome text editor such as gedit ok.(gedit is added
as a depend in port now)
- Identifying of media type such as mp4 or dvd iso or ... works ok (work
of tracker3)
- and not all is fully tested yet but nautilus is already a nice and very
ussefull extra on my mac.\\
Now some extra's nautilus can also run by sudo user. But You well need to
make one change to you're mac and that is adding :
{{{
Defaults always_set_home
to file /private/etc/sudoers
}}}
That is required other wise the nautilus settings for sudo will be set
into you're personal home dir and not into /var/root dir when you use sudo
nautilus. The result is that when using nautilus back as regular user
you're settings will become inaccessible.
What is the benefit of running nautilus as sudo user:
- Yes first know what you do !!
- Copy files to from directories owned by root (system)
- Edit server setting files with gedit nice and easy.
- runnning scripts on files in system directory's or also some files in
/opt/local/...
I made this enhancement ticket. So maybe some more persons would like to
test it on other macos versions. Also i'm sure that there are some things
in the new ports who can be improved.
What I well can do is send already a pull request for the glib2 little
change concerning the gio-launch-desktop.
--
Ticket URL: <https://trac.macports.org/ticket/69919>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list