в общем какой у тебя выход: изменить либу, жестко завязанную на другую либу (которую ты пытаешься подменить), чтобы она зависела от интерфейса а не от реализации. затем поставить себе обе измененные либы, и юзать) телодвижений много конечно
Хотя да, он вроде как проводит ещё сверку хеша либ. И если у либы версии Х поменялся хеш, то он перевыкачивает её (сталкивался, когда перевыкладывал битый гитовый тег, композер заново выгружает новый). Так что да, тут Дима прав, у тебя в форке просто нет указанной версии либы, а значит он её ищет уже не по форку, а по пакагисту, где сама версия успешно обнаруживается
Я просто часто этой фичей пользовался, когда рефакторил несколько пакетов зависимых друг от друга одновременно. А потом пришли монорепы и наступило счастье)
Я там какое только говно не прописывал. Ни-хе-ра. Основная проблема в том, что композер не хочет смотреть в форк. Он смотрит в оригинальную репу. Вот в чём проблема. Даже если я в лок файле пропишу все параметры вручную и потом нажму установить, то он один хрен перезапишет мой форк в параметре "сорс" на ориг репу