pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Update deadloop (case-insensitive filesystem issue on Mac OS X)



On Wed, May 28, 2014 at 12:08 AM, Xiyue Deng <manphiz%gmail.com@localhost> 
wrote:
> On Tue, May 27, 2014 at 7:53 AM, Sverre Froyen 
> <sverre%viewmark.com@localhost> wrote:
>>
>> On 2014-05-26, at 17:24, Xiyue Deng <manphiz%gmail.com@localhost> wrote:
>>
>>> On Mon, May 26, 2014 at 6:40 AM, OBATA Akio <obata%lins.jp@localhost> wrote:
>>>> On Sun, 25 May 2014 11:23:28 +0900, Xiyue Deng 
>>>> <manphiz%gmail.com@localhost> wrote:
>>>>
>>>>> On May 24, 2014 6:58 PM, "OBATA Akio" <obata%lins.jp@localhost> wrote:
>>>>>>
>>>>>>
>>>>>> On Sun, 25 May 2014 02:56:48 +0900, Xiyue Deng 
>>>>>> <manphiz%gmail.com@localhost> wrote:
>>>>>>
>>>>>>> When doing pkgsrc update using cvs I noticed that some of the messages
>>>>>>> come up every time. Detail output attached. The thing is that there
>>>>>>> are some renaming happened in the archive, but they look untouched.
>>>>>>> For instance, in the log it says net/Transmission is not longer
>>>>>>> available and then marked net/transmission up-to-date. What happens is
>>>>>>> that net/Transmission is still there.
>>>>>>>
>>>>>>> I then realized this may be related to the fact that Mac OS X uses
>>>>>>> case-insensitive file system by default. And currently there is not
>>>>>>> other issue related shows up yet. Just wonder is there a way to handle
>>>>>>> this situation?
>>>>>>
>>>>>>
>>>>>>
>>>>>> How about to remove troubled directories manually and update?
>>>>>>
>>>>>
>>>>> Tried that. And surprising the newly created directories are still in the
>>>>> wrong case, and the same update messages are still there.
>>>>
>>>>
>>>> and remove related entries from CVS/Entries too?
>>>>
>>>
>>> Just tried this and still no luck. The newly created folder is still
>>> in old cases, and a second run will regenerate entries in CVS/Entries.
>>
>> This worked for me. E.g.,
>>
>> $ cd /usr/pkgsrc/net
>> $ ls -d t*
>> …
>> tcpdpriv                tightvncviewer          transmission-gtk
>> tcpdstat                tinc                    transmission-qt
>> tcpdump                 tinyfugue               trickle
>> …
>> $ ls -d T*
>> Transmission
>> $ ls -F Transmission/
>> CVS/     patches/
>> $ sudo vi CVS/Entries
>> (removed the Transmission entry and saved)
>> $ sudo rm -r Transmission/
>> $ sudo cvs update -dPA transmission
>> $ ls -F transmission
>> CVS/                    Makefile.common         patches/
>> DESCR                   PLIST
>> Makefile                distinfo
>> $ uname -a
>> Darwin abbor-mac.local 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 
>> 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64 x86_64
>>
>> A subsequent "cvs update" worked as expected.
>>
>> Regards,
>> Sverre
>
> This is the real fix. Thanks so much Sverre. I have fixed all case
> changes with the aforementioned method. The following are the packages
> that got renamed and gave much headache and I'd like to list them here
> in case anyone with commit privilege may want to fix them from server
> end.
>
> net/py-METAR -> net/py-metar
> net/Transmission -> net/transmission
> databases/ruby-DBD-mysql -> databases/ruby-dbd-mysql
> databases/ruby-DBD-sqlite -> databases/ruby-dbd-sqlite
> databases/ruby-DBD-sqlite3 -> databases/ruby-dbd-sqlite3
>
> Thanks again.

The previous mail didn't seem to reach the mailing list. Resending.
And thank Sverre for the fix again.


Home | Main Index | Thread Index | Old Index