[MacPorts] #49605: mpd will not install if /opt/local/var/lib/mpd/music is a symlink to my music
MacPorts
noreply at macports.org
Fri Nov 6 03:00:25 PST 2015
#49605: mpd will not install if /opt/local/var/lib/mpd/music is a symlink to my
music
---------------------------+-----------------------------
Reporter: bnilsson11@… | Owner: rmstonecipher@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: mpd |
---------------------------+-----------------------------
Changes (by ryandesign@…):
* owner: macports-tickets@… => rmstonecipher@…
Old description:
> After a successful installation of mpd, the easiest way to introduce the
> music library is replace /opt/local/var/lib/mpd/music with a symlink to
> your existing music library:
>
> user $ cd /opt/local/var/lib/mpd [[br]]
> user $ ls -la [[br]]
> total 816 [[br]]
> drwxrwxrwx 8 root admin 272 26 Sep 17:39 . [[br]]
> drwxr-xr-x 5 root admin 170 6 Nov 02:33 .. [[br]]
> -rw-r--r--@ 1 user admin 6148 22 Feb 2015 .DS_Store [[br]]
> -rwxrwxrwx 1 user admin 397023 16 Okt 22:43 database [[br]]
> drwxr-xr-x 4 user admin 136 22 Feb 2015 hide [[br]]
> lrwxr-xr-x 1 user admin 19 26 Sep 17:38 music ->
> /Volumes/htpc/Musik [[br]]
> lrwxr-xr-x 1 user admin 29 26 Sep 17:39 playlists ->
> /Volumes/htpc/Musik/Playlists [[br]]
> -rw-r--r-- 1 avahi admin 581 16 Feb 2015 state [[br]]
>
> If mpd is upgraded or re-installed, the installation fails because
> "music" and "playlists" symlinks cannot be overwritten.
> I need to manually remove the symlinks and try again.
> After installation I need to replace music and playlists with symlinks
> again.
>
> Life would be much easier if the installation/upgrade procedure would be
> more tolerant and check the status of these directories, and don't
> overwrite if they exist or if they are not writeable.
> The install/upgrade would then be more straight forward and transparent.
New description:
After a successful installation of mpd, the easiest way to introduce the
music library is replace /opt/local/var/lib/mpd/music with a symlink to
your existing music library:
{{{
user $ cd /opt/local/var/lib/mpd
user $ ls -la
total 816
drwxrwxrwx 8 root admin 272 26 Sep 17:39 .
drwxr-xr-x 5 root admin 170 6 Nov 02:33 ..
-rw-r--r--@ 1 user admin 6148 22 Feb 2015 .DS_Store
-rwxrwxrwx 1 user admin 397023 16 Okt 22:43 database
drwxr-xr-x 4 user admin 136 22 Feb 2015 hide
lrwxr-xr-x 1 user admin 19 26 Sep 17:38 music ->
/Volumes/htpc/Musik
lrwxr-xr-x 1 user admin 29 26 Sep 17:39 playlists ->
/Volumes/htpc/Musik/Playlists
-rw-r--r-- 1 avahi admin 581 16 Feb 2015 state
}}}
If mpd is upgraded or re-installed, the installation fails because "music"
and "playlists" symlinks cannot be overwritten.
I need to manually remove the symlinks and try again.
After installation I need to replace music and playlists with symlinks
again.
Life would be much easier if the installation/upgrade procedure would be
more tolerant and check the status of these directories, and don't
overwrite if they exist or if they are not writeable.
The install/upgrade would then be more straight forward and transparent.
--
--
Ticket URL: <https://trac.macports.org/ticket/49605#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list