vmware / vmware/photon

Request packages be added

Open
#1,341 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement package
Dominant language
C
Stars
3.2k
Forks
692
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.

Requesting packages jam and skopeo be added to the the maintained packages for PhotonOS. These packages are required to make a custom kpack image.

https://github.com/paketo-buildpacks/jam
https://github.com/containers/skopeo

Describe the solution you'd like

have packages in maintained repo.
tdnf install -y jam
tdnf install -y skopeo

Describe alternatives you've considered

Temp solution is to create these yourself from go build/make files.

Commands required to build them yourself:

#Install jam
echo " Installing jam ..."
tdnf install -y go > /dev/null 2>&1
git clone https://github.com/paketo-buildpacks/jam > /dev/null 2>&1
cd jam
go build > /dev/null 2>&1
mv jam /usr/bin/jam
cd ..
rm -rf jam
rm -rf go

#Install go-md2man
echo " Installing go-md2man ..."
git clone https://github.com/cpuguy83/go-md2man > /dev/null 2>&1
cd go-md2man
make > /dev/null 2>&1
mv ./bin/go-md2man /usr/bin/go-md2man
cd ..
rm -rf go-md2man
rm -rf go

#Install skopeo
echo " Installing skopeo ..."
tdnf install -y go > /dev/null 2>&1
tdnf install -y build-essential > /dev/null 2>&1
tdnf install -y gpgme-devel > /dev/null 2>&1
tdnf install -y device-mapper-devel > /dev/null 2>&1
git clone https://github.com/containers/skopeo > /dev/null 2>&1
cd skopeo
make > /dev/null 2>&1
mv ./bin/skopeo /usr/bin/skopeo
cd ..
rm -rf skopeo
rm -rf go

#Remove Utilities
echo " Removing Temporary Packages ..."
tdnf remove -y build-essential > /dev/null 2>&1
tdnf remove -y gpgme-devel > /dev/null 2>&1
tdnf remove -y device-mapper-devel > /dev/null 2>&1
tdnf remove -y go > /dev/null 2>&1
rm -rf go

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files, tests, or package entry points are named. Start by locating how maintained PhotonOS packages are defined and built, then inspect the jam and skopeo upstream repositories and the listed Go and build dependencies. Done means both packages are available from the maintained repository and the documented tdnf install commands work.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.