Its not doing the right thing about the change in origin....

So, its trying to build and install 'multimedia/libmtp' and conflicting with 'audio/libmtp'.

Had tried "make deinstall reinstall" of the port, but it also failed. Then noticed that for "deinstall" it said:

  ===>  Deinstalling for multimedia/libmtp
  ===>   libmtp not installed, skipping

but "pkg info libmtp" showed it....

  libmtp-1.1.6_1
  Name           : libmtp
  Version        : 1.1.6_1
  Installed on   : Tue Feb  4 18:11:08 CST 2014
  Origin         : audio/libmtp
  ...

Guess something needs to tell it deinstall 'audio/libmtp' instead of 'multimedia/libmtp' for this case.

Namely portmaster's REPLACE_ORIGIN mode, where it does a "pkg query" to find existing versions of the port and deletes them before (re-)installing the port.

So, ended up invoking:

  portmaster -o multimedia/libmtp audio/libmtp

Though in retrospect, perhaps

  pkg set -o audio/libmtp:multimedia/libmtp

would've been sufficient?

On 2014-03-09 17:49, Ajtim wrote:
Hi!

Portmaster want to update multimedia/libmtp ion FreeBSD 10.0-RELEASE (amd64):

===>>> Starting check of installed ports for available updates

        ===>>> The audio/libmtp port moved to multimedia/libmtp
        ===>>> Reason: Moved from audio to multimedia

===>>> Launching child to reinstall libmtp-1.1.6_1

===>>> All >> libmtp-1.1.6_1 (1/1)

        ===>>> The audio/libmtp port moved to multimedia/libmtp
        ===>>> Reason: Moved from audio to multimedia


===>>> Port directory: /usr/ports/multimedia/libmtp

===>>> Launching 'make checksum' for multimedia/libmtp in background
===>>> Gathering dependency list for multimedia/libmtp from ports
===>>> Initial dependency check complete for multimedia/libmtp

===>>> Returning to update check of installed ports


===>>> All >> (1)

===>>> The following actions will be taken if you choose to proceed:
        Install multimedia/libmtp

===>>> Proceed? y/n [y] y

and  than I got am error:

/usr/bin/make  install-exec-hook
ln -f -s mtp-connect
/usr/ports/multimedia/libmtp/work/stage/usr/local/bin/mtp-delfile
ln -f -s mtp-connect
/usr/ports/multimedia/libmtp/work/stage/usr/local/bin/mtp-getfile
ln -f -s mtp-connect
/usr/ports/multimedia/libmtp/work/stage/usr/local/bin/mtp-newfolder
ln -f -s mtp-connect
/usr/ports/multimedia/libmtp/work/stage/usr/local/bin/mtp-sendfile
ln -f -s mtp-connect
/usr/ports/multimedia/libmtp/work/stage/usr/local/bin/mtp-sendtr
Making install in util
 /bin/mkdir -p
'/usr/ports/multimedia/libmtp/work/stage/usr/local/libdata/pkgconfig'
 install  -o root -g wheel -m 444 libmtp.pc
'/usr/ports/multimedia/libmtp/work/stage/usr/local/libdata/pkgconfig'
====> Compressing man pages (compress-man)
===>  Installing for libmtp-1.1.6_1
===>  Checking if multimedia/libmtp already installed
===>   Registering installation for libmtp-1.1.6_1 as automatic
Installing libmtp-1.1.6_1...pkg-static: libmtp-1.1.6_1 conflicts with
libmtp-1.1.6_1 (installs files into the same place).  Problematic file:
/usr/local/share/licenses/libmtp-1.1.6_1/catalog.mk
*** Error code 70

Stop.
make[1]: stopped in /usr/ports/multimedia/libmtp
*** Error code 1

Stop.
make: stopped in /usr/ports/multimedia/libmtp

===>>> Installation of libmtp-1.1.6_1 (multimedia/libmtp) failed
===>>> Aborting update

===>>> Update for multimedia/libmtp failed
===>>> Aborting update

===>>> Killing background jobs
Terminated

===>>> You can restart from the point of failure with this command line:
       portmaster <flags> multimedia/libmtp

Thanks.

--
  Name: Lawrence "The Dreamer" Chen    Call: W0LKC
 Snail: 1530 College Ave, A5          Email: [email protected]
        Manhattan, KS 66502-2768       Blog: http://lawrencechen.net
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to