Page MenuHomeFreeBSD

New port: devel/pmdk: a collection of libraries and tools for System Administrators and Application Developers
ClosedPublic

Authored by 0mp on Nov 16 2018, 5:16 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, May 4, 10:32 PM
Unknown Object (File)
Wed, Apr 24, 3:13 PM
Unknown Object (File)
Sat, Apr 20, 1:48 PM
Unknown Object (File)
Fri, Apr 12, 8:15 AM
Unknown Object (File)
Wed, Apr 10, 10:13 AM
Unknown Object (File)
Feb 10 2024, 6:07 PM
Unknown Object (File)
Feb 3 2024, 8:23 AM
Unknown Object (File)
Jan 18 2024, 12:55 AM

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

scottph added a subscriber: scottph.

Update DISTVERSION to 1.5, update man path, add USE_LDCONFIG

@0mp: sorry for all the errors still in portlint, I was running it without any options and thinking I would see everything important. I've fixed the man pages path. There were warnings about the other documentation files too in the older patch, but those got moved out of pmdk in the 1.5 version. The 1.5 version also added a strangely packaged python module which I've left out of the port altogether for the time being.

In D18009#385158, @scott.d.phillips_intel.com wrote:

@0mp: sorry for all the errors still in portlint, I was running it without any options and thinking I would see everything important. I've fixed the man pages path. There were warnings about the other documentation files too in the older patch, but those got moved out of pmdk in the 1.5 version. The 1.5 version also added a strangely packaged python module which I've left out of the port altogether for the time being.

Cool! Thank a lot!

BTW, you may use arcanist to upload patches to Phabricator. It makes it much easier to work on them later on (otherwise patches miss important steps like creating new directories, from time to time).

0mp retitled this revision from [WIP] New port: devel/pmdk: a collection of libraries and tools for System Administrators and Application Developers to New port: devel/pmdk: a collection of libraries and tools for System Administrators and Application Developers.
0mp edited the summary of this revision. (Show Details)
0mp edited the test plan for this revision. (Show Details)
0mp added reviewers: mat, krion.
  • Hook to the build in devel/Makefile.
  • Remove pmreorder in post-stage.
  • Fix typos in pkg-descr.

I wasn't able to upload this using arcanist due to some errors (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233223).

Remove an empty line from Makefile.

Could you use devel/arcanist, or at least generate a diff with full context like it does, with svn diff -x -U9999 or git diff -U9999.

devel/pmdk/Makefile
17–18 ↗(On Diff #50890)
21–22 ↗(On Diff #50890)

downcase values.

28 ↗(On Diff #50890)

post-install.

In D18009#388406, @mat wrote:

Could you use devel/arcanist, or at least generate a diff with full context like it does, with svn diff -x -U9999 or git diff -U9999.

I'd love to but Arcanist throws errors at me for some reason :/ (see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233223)

I forgot about -U9999. I'll update the diff and adress your commentss soon. :)

Thanks, Mat!

0mp marked 3 inline comments as done.Nov 23 2018, 2:59 PM
devel/pmdk/Makefile
18 ↗(On Diff #50997)

doxygen should always be guarded by a DOXYGEN option so that people who do not want the documentation do not have to install all of that.

devel/pmdk/Makefile
4 ↗(On Diff #50997)

This latest update seems to have moved back to the 1.4.2 version of pmdk.

  • revert to pmdk 1.5
  • address @mat's comments on Diff 50890
In D18009#390126, @scott.d.phillips_intel.com wrote:
  • revert to pmdk 1.5
  • address @mat's comments on Diff 50890

Thanks!

I've been testing the build in Poudriere today. It seems to build just fine without Doxygen.

I'm testing a build with Doxygen now so that the documentation could be installed. (BTW, is there a reason why the documentation wasn't installed in the first patch, @scott.d.phillips_intel.com? Let me know what you think about adding an option to install additional documentation).

  • Reupload with arcanist.
  • Hook to the build in devel/Makefile.

Reapply previous fixes.

@mat, I believe that this revision is ready to be committed.

The whole Doxygen and Pandoc thing could be dropped all together. We may add them later if @scott.d.phillips_intel.com decides it is useful.

In D18009#390469, @0mp wrote:

@mat, I believe that this revision is ready to be committed.

The whole Doxygen and Pandoc thing could be dropped all together. We may add them later if @scott.d.phillips_intel.com decides it is useful.

With the pmdk 1.5 release, all the Doxygen content was moved to a separate project, libpmemobj-cpp. I'll be sure to have a DOCS option when I port that package.

@mat, @krion, may I have you approval to commit this port?

This revision is now accepted and ready to land.Dec 6 2018, 3:55 PM
This revision was automatically updated to reflect the committed changes.