Opened 8 years ago

Closed 7 years ago

#50421 closed submission (fixed)

wallet @1.3 - New port submission

Reported by: akkornel (A. Karl Kornel) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: akkornel (A. Karl Kornel)
Port: wallet

Description

Hello! I am submitting a Portfile for wallet. wallet is a Kerberos-authenticated file storage & retrieval engine, which has support for automatically generating things like Kerberos keytabs and random passwords. Authentication is via Kerberos, and client-server communication is via remctl. The client is written in C, the server is Perl, and there is also some Perl script that can be placed on Kerberos 5 KDCs to aid in keytab retrieval.

I am attaching the proposed Portfile and nine patch files. The patches are needed because wallet's build & install process does not allow setting custom Perl paths. All of the patches have been submitted upstream.

Thanks very much to the people on IRC, who advised me last week to use subports!

Please let me know if you have any questions or concerns about the Portfile. Thanks very much!

Attachments (11)

patch-README.diff (1.3 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Patch README: Add note about customizing Perl path
patch-perl-Build.PL.diff (336 bytes) - added by akkornel (A. Karl Kornel) 8 years ago.
Add some missing requirements to perl/Build.PL
patch-autogen.diff (1004 bytes) - added by akkornel (A. Karl Kornel) 8 years ago.
Update autogen to handle new server/*.in file names
patch-Makefile.am.diff (6.5 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Updated Makefile patch, based on what got committed upstream
patch-configure.ac.diff (1.0 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Updated configure.ac patch, based on what got committed upstream
patch-portable-system.h.diff (441 bytes) - added by akkornel (A. Karl Kornel) 8 years ago.
Patch portable/system.h to remove unneeded declarations of strlcat and strlcpy
patch-rename-server-keytab-backend.diff (17.1 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Submit with the substitution being used upstream
patch-rename-server-wallet-admin.diff (13.1 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Submit with the substitution being used upstream
patch-rename-server-wallet-backend.diff (51.8 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Submit with the substitution being used upstream
patch-rename-server-wallet-report.diff (22.7 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Submit with the substitution being used upstream
Portfile (9.9 KB) - added by akkornel (A. Karl Kornel) 8 years ago.
Updated Portfile

Download all attachments as: .zip

Change History (17)

Changed 8 years ago by akkornel (A. Karl Kornel)

Attachment: patch-README.diff added

Patch README: Add note about customizing Perl path

Changed 8 years ago by akkornel (A. Karl Kornel)

Attachment: patch-perl-Build.PL.diff added

Add some missing requirements to perl/Build.PL

Changed 8 years ago by akkornel (A. Karl Kornel)

Attachment: patch-autogen.diff added

Update autogen to handle new server/*.in file names

Changed 8 years ago by akkornel (A. Karl Kornel)

Attachment: patch-Makefile.am.diff added

Updated Makefile patch, based on what got committed upstream

Changed 8 years ago by akkornel (A. Karl Kornel)

Attachment: patch-configure.ac.diff added

Updated configure.ac patch, based on what got committed upstream

Changed 8 years ago by akkornel (A. Karl Kornel)

Patch portable/system.h to remove unneeded declarations of strlcat and strlcpy

Changed 8 years ago by akkornel (A. Karl Kornel)

Submit with the substitution being used upstream

Changed 8 years ago by akkornel (A. Karl Kornel)

Submit with the substitution being used upstream

Changed 8 years ago by akkornel (A. Karl Kornel)

Submit with the substitution being used upstream

Changed 8 years ago by akkornel (A. Karl Kornel)

Submit with the substitution being used upstream

Changed 8 years ago by akkornel (A. Karl Kornel)

Attachment: Portfile added

Updated Portfile

comment:1 Changed 8 years ago by akkornel (A. Karl Kornel)

Hello! I've just pushed in a big set of changes to my port submission. In particular...

  • I've switched things to use variants better, instead of subports. This I think better matches how, regardless of what variant you choose, everything gets compiled.
  • I've changed the patches to better match what was accepted upstream.
  • I add notes for two variants, telling the user about additional setup work that is needed before the server & kdc variants will work.

If you have any questions, please let me know!

comment:2 Changed 7 years ago by akkornel (A. Karl Kornel)

Cc: akkornel added

comment:3 Changed 7 years ago by A. Karl Kornel <akkornel@…>

In cd115008/macports-ports:

New port munge @0.5.12

munge is a tool to generate authentication credentials that can be passed from
system to system. Credentials are generated using a shared key, and include
generation time, UID, and GID.

munge is most noticeably used by the SLURM job-scheduler system. Since SLURM
relies on munge, this needs to go in first.

munge can use either OpenSSL or libgcrypt for the actual cryptographic work.
The current Portfile defaults to OpenSSL (with libgcrypt available as a
variant), but that can be changed.

#50421

comment:4 Changed 7 years ago by larryv (Lawrence Velázquez)

Resolution: fixed
Status: newclosed

comment:5 in reply to:  4 Changed 7 years ago by larryv (Lawrence Velázquez)

Resolution: fixed
Status: closedreopened

Oops, disregard.

comment:6 Changed 7 years ago by A. Karl Kornel <akkornel@…>

Resolution: fixed
Status: reopenedclosed

In a2792f41/macports-ports:

New port for wallet @1.3

wallet is a Kerberos-authenticated file storage & retrieval engine, which has
support for automatically generating things like Kerberos keytabs and random
passwords. Authentication is via Kerberos, and client-server communication is
via remctl. The client is written in C, the server is Perl, and there is also
a Perl script that can be placed on Kerberos 5 KDCs to aid in keytab
retrieval.

I am attaching the proposed Portfile and twelve patch files. The patches are
needed because wallet's build & install process does not allow setting custom
Perl paths. All of the patches have been submitted upstream.

Closes: #50421

Note: See TracTickets for help on using tickets.