The installation of the 5.005threads {Queue,Semaphore}.pm
Jarkko Hietaniemi [Sat, 13 Jul 2002 13:29:07 +0000 (13:29 +0000)]
didn't quite work.

p4raw-id: //depot/perl@17518

ext/Thread/Queue.pmx
ext/Thread/Semaphore.pmx
installperl

index 4812610..231ce3c 100644 (file)
@@ -1,6 +1,9 @@
 package Thread::Queue;
 use Thread qw(cond_wait cond_broadcast);
 
+use vars qw($VERSION);
+$VERSION = '1.00';
+
 =head1 NAME
 
 Thread::Queue - thread-safe queues (5.005-threads)
index 8d69ac5..a9fb089 100644 (file)
@@ -1,6 +1,9 @@
 package Thread::Semaphore;
 use Thread qw(cond_wait cond_broadcast);
 
+use vars qw($VERSION);
+$VERSION = '1.00';
+
 =head1 NAME
 
 Thread::Semaphore - thread-safe semaphores (5.005-threads)
index ab59652..9e06145 100755 (executable)
@@ -390,7 +390,10 @@ foreach my $file (@corefiles) {
 # modules if so needed.
 if ($Config{use5005threads}) {
     for my $m (qw(Queue Semaphore)) {
-        copy("ext/Thread/$m.pmx", "$installprivlib/Thread/$m.pm")
+        my $t = "$installprivlib/Thread/$m.pm";
+        unlink $t;
+        copy("ext/Thread/$m.pmx", $t);
+        chmod(0444, $t);
     }
 }