Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Feb 2016 13:10:58 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 203204] [NEW PORT] databases/pgmodeler: PostgreSQL Database Modeler
Message-ID:  <bug-203204-13-8UNYAayXt8@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-203204-13@https.bugs.freebsd.org/bugzilla/>
References:  <bug-203204-13@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D203204

Raphael Kubo da Costa <rakuco@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rakuco@FreeBSD.org

--- Comment #2 from Raphael Kubo da Costa <rakuco@FreeBSD.org> ---
I've taken a look at the new port and have some comments and suggestions:

* You should set USE_GITHUB to "yes" instead of just defining it. Just defi=
ning
it also works, but it's not the common idiom used in the tree.

* You don't need to set GH_PROJECT if it has the same value as PORTNAME.

* You also don't need to set GH_TAGNAME: there's an actual 0.8.1 release on
GitHub, so just setting PORTVERSION and DISTVERSIONPREFIX works just fine.
You'll need to re-run make makesum though as the file name will change.

* Once you do that, setting WRKSRC is also not necessary.

* qt5-dbus and qt5-imageformats do not seem to be actual dependencies after
taking a look at the code.

* Including bsd.port.{pre,post}.mk just because you are setting some target=
s is
not necessary. Just including bsd.port.mk at the end works fine.

* Now speaking of those targets and your patches in files/:
  - Most of those patches become unnecessary if you use USES=3Dqmake instea=
d of
USES=3Dqmake:outsource. Unfortunately the upstream code seems to assume you=
 are
not doing an out-of-tree build and references things like $$PWD in the .pro
files. Instead of doing a lot of patching, it is much easier to just not do=
 an
out-of-tree build until upstream fixes this.
  - I don't see why you are enabling the installation of the plugins. It
requires additional patching and upstream seems to have made a conscious ch=
oice
of only building tests and samples in a debug build. You should also maybe =
add
a DEBUG option and handle those additional plugin files in pkg-plist with t=
he
%%DEBUG%% variable.
  - Personally, I don't like performing sed calls like the ones you do in t=
he
post-patch target. Having actual patch files makes it easier for other peop=
le
to see what is being changed and why.
  - When patching main.pro and main-cli.pro, you could use
$$QMAKE_LIBS_EXECINFO instead of -lexecinfo directly.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-203204-13-8UNYAayXt8>