bagder,
@bagder@mastodon.social avatar

How to reproduce the release tarballs: https://curl.se/mail/lib-2024-03/0062.html

cesarb,

@bagder These version numbers are not enough, when I tried earlier I noticed that the generated files seemed to contain patches added by Debian or Ubuntu, you should specify the exact versions including the distribution-specific revision (from dpkg -l).

The latest from Ubuntu 23.10 worked best for me, these were probably what you used, but having the exact version makes it easier to reproduce in the future.

cesarb,

@bagder As to the best place to document, my suggestion would be to (once you have determined the set of tools which matter and how to obtain their exact release) change your script to put the relevant versions in a text file somewhere within the tarball itself.

bagder,
@bagder@mastodon.social avatar

@cesarb thanks for great feedback. I will adjust.

djh,
@djh@chaos.social avatar

@bagder I'm trying to reproduce what you wrote in a clean debian bookworm docker container and ./maketgz 8.7.1 is failing due to a missing pib/libcurl.plist

I think that could be a way forward for curl: have a dockerimage to produce those files.

Then you can use that image, users can reproduce it, and we could even have a github action that runs this image on every tag push and automatically uploads release artifacts.

bagder,
@bagder@mastodon.social avatar

@djh I forgot the step that you actually need to completely build curl once as well

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • ngwrru68w68
  • cubers
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • tacticalgear
  • JUstTest
  • osvaldo12
  • normalnudes
  • tester
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • anitta
  • Leos
  • provamag3
  • modclub
  • megavids
  • lostlight
  • All magazines