Skip Menu |

This queue is for tickets about the makepatch CPAN distribution.

Report information
The Basics
Id: 125372
Status: open
Priority: 0/
Queue: makepatch

People
Owner: Nobody in particular
Requestors: djerius [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: makepatch not showing up on metacpan.org
Hi, Unfortunately, this distribution does not currently show up in searches on metacpan.org. Since search.cpan.org is shutting down, this means that it'll be practically invisible, which would be really sad. Several years ago I queried about why it wasn't there, and here's the reply https://github.com/metacpan/metacpan-web/issues/601 "metacpan won't show any releases that are not indexed by pause. Check the http://cpan.metacpan.org/modules/02packages.details.txt file for indexed modules." Diab
makepatch and applypatch are scripts. Unlike pause, metacpan seems to recognize only modules.
On Mon May 21 13:32:37 2018, JV wrote: Show quoted text
> makepatch and applypatch are scripts. Unlike pause, metacpan seems to > recognize only modules.
I've attached the tiniest patch I can come up with which would make metacpan happy. It does install a useless App/makepatch.pm file, but I don't see any way around that. I tried it out on CPAN (using Alt::App::makepatch) and it indexed properly. That module is scheduled for deletion in a couple of days so there'll be no confusion. Diab
Subject: makepatch-2.05.patch
# This is a patch for makepatch-2.05.orig to update it to makepatch-2.05 # # To apply this patch: # STEP 1: Chdir to the source directory. # STEP 2: Run the 'applypatch' program with this patch file as input. # # If you do not have 'applypatch', it is part of the 'makepatch' package # that you can fetch from the Comprehensive Perl Archive Network: # http://www.perl.com/CPAN/authors/Johan_Vromans/makepatch-x.y.tar.gz # In the above URL, 'x' should be 2 or higher. # # To apply this patch without the use of 'applypatch': # STEP 1: Chdir to the source directory. # If you have a decent Bourne-type shell: # STEP 2: Run the shell with this file as input. # If you don't have such a shell, you may need to manually create # the files/directories as shown below. # STEP 3: Run the 'patch' program with this file as input. # # These are the commands needed to create/delete files/directories: # mkdir 'lib' chmod 0755 'lib' mkdir 'lib/App' chmod 0755 'lib/App' touch 'lib/App/makepatch.pm' chmod 0644 'lib/App/makepatch.pm' # # This command terminates the shell and need not be executed manually. exit # #### End of Preamble #### #### Patch data follows #### diff -c 'makepatch-2.05.orig/MANIFEST' 'makepatch-2.05/MANIFEST' Index: ./MANIFEST *** ./MANIFEST Fri Oct 26 15:56:17 2012 --- ./MANIFEST Wed Feb 19 16:03:57 2020 *************** *** 1,11 **** ! README INSTALL ! MANIFEST Makefile.PL - script/makepatch - script/applypatch - CHANGES makepatch.spec t/basic.t - META.yml Module YAML meta-data (added by MakeMaker) - META.json Module JSON meta-data (added by MakeMaker) --- 1,12 ---- ! CHANGES INSTALL ! lib/App/makepatch.pm Makefile.PL makepatch.spec + MANIFEST + META.json Module JSON meta-data (added by MakeMaker) + META.yml Module YAML meta-data (added by MakeMaker) + README + script/applypatch + script/makepatch t/basic.t diff -c 'makepatch-2.05.orig/Makefile.PL' 'makepatch-2.05/Makefile.PL' Index: ./Makefile.PL *** ./Makefile.PL Fri Oct 26 15:47:10 2012 --- ./Makefile.PL Wed Feb 19 16:03:05 2020 *************** *** 19,25 **** use ExtUtils::MakeMaker; # WriteMakefile parameter hash. ! my %p = ( NAME => 'makepatch', VERSION => "2.05" ); # Extra info for newer versions. if ( $[ >= 5.005 ) { --- 19,25 ---- use ExtUtils::MakeMaker; # WriteMakefile parameter hash. ! my %p = ( NAME => 'App::makepatch', VERSION => "2.05" ); # Extra info for newer versions. if ( $[ >= 5.005 ) { diff -c /dev/null 'makepatch-2.05/lib/App/makepatch.pm' Index: ./lib/App/makepatch.pm *** ./lib/App/makepatch.pm Wed Dec 31 19:00:00 1969 --- ./lib/App/makepatch.pm Wed Feb 19 16:02:56 2020 *************** *** 0 **** --- 1,5 ---- + package App::makepatch; + + our $VERSION = "2.05"; + + 1; #### End of Patch data #### #### ApplyPatch data follows #### # Data version : 1.0 # Date generated : Wed Feb 19 16:05:08 2020 # Generated by : makepatch 2.05 # Recurse directories : Yes # Excluded files : (\A|/).*\~\Z # (\A|/).*\.a\Z # (\A|/).*\.bak\Z # (\A|/).*\.BAK\Z # (\A|/).*\.elc\Z # (\A|/).*\.exe\Z # (\A|/).*\.gz\Z # (\A|/).*\.ln\Z # (\A|/).*\.o\Z # (\A|/).*\.obj\Z # (\A|/).*\.olb\Z # (\A|/).*\.old\Z # (\A|/).*\.orig\Z # (\A|/).*\.rej\Z # (\A|/).*\.so\Z # (\A|/).*\.Z\Z # (\A|/)\.del\-.*\Z # (\A|/)\.make\.state\Z # (\A|/)\.nse_depinfo\Z # (\A|/)core\Z # (\A|/)tags\Z # (\A|/)TAGS\Z # p 'MANIFEST' 272 1582146237 0100644 # p 'Makefile.PL' 2888 1582146185 0100644 # c 'lib/App/makepatch.pm' 0 1582146176 0100644 # C 'lib' 0 1582146132 040755 # C 'lib/App' 0 1582146176 040755 #### End of ApplyPatch data #### #### End of Patch kit [created: Wed Feb 19 16:05:08 2020] #### #### Patch checksum: 101 3037 61162 #### #### Checksum: 135 4208 28567 ####