Request packages be added
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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