From owner-freebsd-ports@freebsd.org Tue Apr 9 12:56:44 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CD4B71580737 for ; Tue, 9 Apr 2019 12:56:44 +0000 (UTC) (envelope-from hiroo.ono@gmail.com) Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BE94D8C5D7 for ; Tue, 9 Apr 2019 12:56:43 +0000 (UTC) (envelope-from hiroo.ono@gmail.com) Received: by mail-ed1-x530.google.com with SMTP id o26so1519246edv.12 for ; Tue, 09 Apr 2019 05:56:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=+4wKub9GdP342r+EhSwCKpPrelJtx9BjhYieE59x1Ck=; b=aDXw3KbFdn0s7Dw+Zujxo/+cTY6Blo+lfS+CROv7Q4xR3m1dmPGaZNso6ABHR+MNMV 9wWvpWPtXkQD7Z5k4M4WAIJHGjmRw9B0m13VcWtO242KwWeGghVtAlgLpqSU6sm4Dtt3 7lgIPmizxmHD1tVxsCXy9azsQohWO9EuddA32sXdHanh5yJvEU/8vtnXUqcBqXhWGEyV dHhd+0fokXUHbt6XkCpInXvSsLVjSPLD4ssMVJtbq1W2tTABQxG3829T75S+DMQhe0h4 Y7wBuaW3WBm336HX0r9Nby8875Zw3zHIX15rKPnrXbMXjeO0y1VHEjDgIU55d5XP9d6Z hF8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=+4wKub9GdP342r+EhSwCKpPrelJtx9BjhYieE59x1Ck=; b=Q8Hfcz4yqGSqb834HpI44SbGj/F+YPhLGW0Ov7LYnY1GaQHmj26n4mbqLHD/Or0cra xUoJAbHcYLWXS9b777M19KE9n0TVYJKA+B693Vnn4647UWNtWgSqCh1mitAe++DaZYQT e0g71tAYAIF0uaVJ/HYD7bvYBocj/U0L4baqCZNqglANoylsbrLTu67cY3ZPn73Y696g JvUAwKvX2wIPiKFr1XV/WLgZELG1IBWLS/c0ERznf2vwUB5Tn2EKDPSUKeZhuXEXA3BN 4Il4iWcsQpsEVny+ZXRPr3Pi+WAmuNjsDLLj2twVpfovZoARZSAXVzUNq34IbC61k5F6 05FQ== X-Gm-Message-State: APjAAAVZnN3dmdHE7QaLbqCU8qjAiUmnslfoMbAV4D8zwQMzmgqGSvoh WDL3/36o3IFaWJfqDJoy1YxeB8xwJkjmBRhielqs1Wr/ X-Google-Smtp-Source: APXvYqzTSo/YLZZYaIHe4J/kNkBkoeK/KOw5o8/jCiAEn2Z/BT6/qOKB4Ao3NyUoT9UHFTm3/a9dXUV6MRqmoSgdr1o= X-Received: by 2002:aa7:c88b:: with SMTP id p11mr15795151eds.79.1554814602169; Tue, 09 Apr 2019 05:56:42 -0700 (PDT) MIME-Version: 1.0 Reply-To: hiroo.ono+freebsd@gmail.com From: =?UTF-8?B?SGlyb28gT25vICjlsI/ph47lr5vnlJ8p?= Date: Tue, 9 Apr 2019 21:56:30 +0900 Message-ID: Subject: OpenCV ports To: freebsd-ports@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: BE94D8C5D7 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=aDXw3KbF; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of hirooono@gmail.com designates 2a00:1450:4864:20::530 as permitted sender) smtp.mailfrom=hirooono@gmail.com X-Spamd-Result: default: False [-6.69 / 15.00]; HAS_REPLYTO(0.00)[hiroo.ono+freebsd@gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.93)[-0.934,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[freebsd]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; FREEMAIL_REPLYTO(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; REPLYTO_DOM_EQ_FROM_DOM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[0.3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.75)[ip: (-9.10), ipnet: 2a00:1450::/32(-2.38), asn: 15169(-2.18), country: US(-0.06)]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Apr 2019 12:56:45 -0000 Hello, I am trying to update OpenCV port from 3.4.1 to 3.4.5. and another person is making 4.0.1 port. https://forums.freebsd.org/threads/make-extract-extracts-two-files-to-the-same-location.69940/ Regarding PR 234147, I am trying to make OpenCV 3.4.5 and 4.0.1 can be installed at the same time. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234147 To be able to install both versions at the same time, I set -DINSTALL_TO_MANGLED_PATH:BOOL=ON option of OpenCV cmake. The install paths are as below: /usr/local/bin/opencv-3.4.5 /usr/local/lib/opencv-3.4.5 /usr/local/share/OpenCV/3.4.5 I submitted an initial patch here, but there are some problems. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237135 problem 1: for the python library, I did not know how to make two version of a library coexists. Is there any solution? problem 2: INSTALL_TO_MANGLED_PATH option make directories which contain full version in their name. Ports dependent on opencv port have to make change in their Makefile every time opencv3 port is updated (not so often, I think). Is this acceptable? If no, what directory layout should I choose? Note that to make directory layout different, a little surgery on cmakefiles is necessary.